nhivp/Awesome-Embedded

A curated list of awesome embedded programming.

61
/ 100
Established

This resource helps embedded software engineers, firmware developers, and electrical engineers find essential information for developing and troubleshooting embedded systems. It compiles curated links and guides on topics ranging from MCU programming for specific boards like STM32 and ESP8266 to understanding Linux kernel development and RTOS concepts. Practitioners can quickly locate resources for common tasks, specific microcontroller programming, or interview preparation.

8,218 stars. Actively maintained with 1 commit in the last 30 days.

Use this if you are an embedded systems developer looking for organized learning materials, code examples, interview preparation, or specific hardware development guides.

Not ideal if you are a beginner with no prior experience in embedded systems or programming, as it assumes foundational knowledge.

embedded-systems-development firmware-engineering microcontroller-programming RTOS-development device-driver-development
No Package No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 22 / 25

How are scores calculated?

Stars

8,218

Forks

1,121

Language

License

Unlicense

Last pushed

Feb 14, 2026

Commits (30d)

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/nhivp/Awesome-Embedded"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.