Curated issues
C Embedded & IoT Good First Issues
C issues about Embedded & IoT: the project is written in C and the issue is about Embedded & IoT. The list opens on the ones we rated beginner-friendly.
Embedded & IoT
- Open issues
- 28.4k
- New this week
- 576
- Nobody on it yet
- 26.7k
- Average difficulty
- 4.0/5
What this list is like
- Average annotated difficulty: 4.0/5 across 31,181 issues.
- 8% of 31,181 time estimates are one day or less.
Updated Nov 13, 2026.
About Embedded & IoT
Embedded and IoT software runs on microcontrollers and connected devices with tight memory and power limits. Work here includes firmware, real-time operating systems, drivers and device SDKs.
Issues somebody may already be working on are listed last. List everything by date
-
Type: Bug USB-650
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
espressif/esp-usb#650 · 2 comments ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
FujiNetWIFI/fujinet-firmware#2365 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
zephyrproject-rtos/zephyr#125678 · 1 comment ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
raspberrypi/pico-sdk#3292 ·
Maintainers usually reply within 6 days
-
follow-up
Difficulty 1/5 Under an hour Newbie friendliness 91/100
adafruit/Adafruit_TinyUSB_Arduino#627 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
meshcore-dev/MeshCore#3825 ·
Maintainers usually reply within 1 day
-
documentation enhancement P0
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Awesome-Embedded-Learning-Studio/imx-forge#137 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 3 days
-
lwIP sockets: a failed listen or connect leaves the socket lock held, a later close hangs foreverOpen
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 3 days
-
documentation enhancement P0
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Awesome-Embedded-Learning-Studio/imx-forge#136 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
facebookincubator/muse-gadget-sdk#384 ·
Maintainers usually reply within 5 days
-
follow-up Prio 📌
Difficulty 1/5 Under an hour Newbie friendliness 92/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
flipperdevices/flipperone-linux-build-scripts#211 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
estkme-group/lpac#473 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 63/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
Maintainers usually reply within 3 days
-
ltr30x: deadlock on kernel 6.18 – iio_device_claim_direct() return value inverted by compat macroOpen
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 75/100
openvehicles/Open-Vehicle-Monitoring-System-3#1575 ·
Maintainers usually reply within 4 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
lowRISC/ibex-demo-system#157 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
riscv-non-isa/riscv-iommu#811 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 63/100
-
Managed component archive name mismatch prevents ISR functions from being placed in IRAM (EPROT-111)OpenStatus: Opened
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
espressif/esp-modbus#199 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Seeed-Studio/Seeed_GFX2#6 · 1 comment ·
-
enhancement good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
EmbLinkOs/EmbLinkRTOS#111 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 4 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
espressif/esp-bsp#851 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
iory/build-your-own-arduino-rtos#72 ·
Maintainers usually reply within 1 day
-
Type: Feature Request
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
refactor
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
FujiNetWIFI/fujinet-firmware#2328 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
micropython/micropython#19906 ·
Maintainers usually reply within 1 day
-
bug port-stm32
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
micropython/micropython#19905 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
SpenceKonde/DxCore#660 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
prusa3d/Prusa-Firmware-Buddy#5595 ·
Maintainers usually reply within 13 days
-
bug cybersec P2-medium
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
OpenwaterHealth/openlifu-transmitter-fw#63 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
Maintainers usually reply within 1 day
-
severity: low
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
luainkernel/lunatik#2357 ·
Maintainers usually reply within 1 day
-
bug T2B1 T3B1
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
trezor/trezor-firmware#8240 ·
Maintainers usually reply within 2 days
-
needs-device P1
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
bug triage
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
crosspoint-reader/crosspoint-reader#4333 · 2 comments ·
Maintainers usually reply within 1 day
-
Integer overflow → heap out-of-bounds write in `contrib/pngminus/pnm2png.c` via crafted PNM widthOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 4 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
micropython/micropython#19873 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 79/100
micropython/micropython#19870 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
meshcore-dev/MeshCore#3760 · 3 comments ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
FujiNetWIFI/fujinet-firmware#2285 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
arduino/ArduinoCore-megaavr#152 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
arduino/ArduinoCore-mbed#1123 ·
Showing the newest 100
This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.
Projects with the most open issues here
- openwrt/openwrt — merges 34% of outside contributors' pull requests
- micropython/micropython — merges 20% of outside contributors' pull requests
- rusefi/rusefi — merges 56% of outside contributors' pull requests
- espressif/esp-idf — merges 8% of outside contributors' pull requests
- raspberrypi/linux — merges 62% of outside contributors' pull requests
Related pages
Questions
- How many Embedded & IoT issues are open here?
- 28,420 open issues: 576 opened in the last seven days, and 26,656 with nobody working on them yet. We count them once a day.
- Where do I start?
- Pick an issue marked beginner-friendly, read the project's contributing guide and comment before you begin. The contributor guide walks through it, from choosing an issue to your first pull request.
- Can you pick one for me?
- Yes: sign in with GitHub and Your next issue shows one open issue nobody has claimed, matched to your languages, your time and the difficulty you want.