Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Embedded Systems

Embedded Systems

834 projects

Showing 36 of 834 projects

Contribute to newsletter
Contribute to newsletterHTML

A weekly community newsletter covering Python on microcontrollers, CircuitPython, MicroPython, and related single-board computer projects.

#embedded-systems#open-source#micropython
Stars71
Forks44
Last commit
svd2ada
svd2adaAda

Generates Ada bindings from CMSIS-SVD descriptions for ARM Cortex-M devices to streamline bare-metal driver development.

#cmsis-svd#embedded-systems#hardware-abstraction
Stars71
Forks40
Last commit9 days ago
bb-runtimes
bb-runtimesAda

Generates runtime source trees for AdaCore's GNAT bare metal board support packages (BSPs).

#embedded-ada#embedded-systems#bare-metal
Stars71
Forks65
Last commit10 days ago
freedomTX
freedomTXC++

Custom firmware for RC transmitters, forked from OpenTX with enhanced features and flexibility.

#embedded-systems#rc-transmitter#radio-control
Stars70
Forks9
Last commit1 month ago
CAN Simulator
CAN SimulatorGo

A Go program for the Raspberry Pi CAN bus simulator to develop and test the Carloop open-source car adapter.

#spi#embedded-systems#can-bus
Stars69
Forks10
Last commit10 years ago
micropython-tinyrtc-i2c
micropython-tinyrtc-i2cPython

MicroPython driver for TinyRTC I2C modules with DS1307 real-time clock and AT24C32N EEPROM.

#iot#embedded-systems#micropython
Stars69
Forks22
Last commit3 years ago
micropython-wifi_manager
micropython-wifi_managerPython

A MicroPython library for managing WiFi connections on ESP8266 and ESP32 boards with a captive portal for configuration.

#wifi-configuration#iot#embedded-systems
Stars68
Forks26
Last commit
iot
iotGo

A Go framework for implementing Google IoT Core devices with MQTT communication and config handling.

#embedded-systems#cloud-iot#telemetry
Stars68
Forks13
Last commit6 years ago
ComPortDriver
ComPortDriverPascal

A Win32/64 VCL and Firemonkey COM-Port component for Delphi, enabling RS232 serial communication.

#embedded-systems#firemonkey#hardware-interface
Stars66
Forks23
Last commit4 months ago
gb-starter-kit
gb-starter-kit

A starter kit for developing Game Boy games with modern tooling and best practices.

#asm#embedded-systems#assembly
Stars65
Forks13
Last commit11 months ago
acnc
acncAda

A G-code parser and CNC controller written in Ada for ARM Cortex-M microcontrollers.

#industrial-automation#embedded-systems#g-code-parser
Stars65
Forks13
Last commit7 years ago
micropython-core2
micropython-core2C

MicroPython firmware extension for M5Stack CORE2 with hardware driver support for display, touch, sensors, and power management.

#iot#bm8563#embedded-systems
Stars64
Forks15
Last commit4 years ago
minipb
minipbPython

A lightweight, pure Python Protocol Buffer library supporting multiple schema formats and MicroPython.

#embedded-systems#micropython#python-library
Stars64
Forks8
Last commit3 years ago
pyb_ina219
pyb_ina219Python

A MicroPython library for reading voltage, current, and power from the Texas Instruments INA219 sensor via I2C.

#sensor-library#embedded-systems#micropython
Stars63
Forks19
Last commit3 years ago
micropython-bno055
micropython-bno055Python

A MicroPython driver for the Bosch BNO055 IMU, providing hardware sensor fusion for orientation, acceleration, and magnetic field data.

#robotics#sensor-fusion#embedded-systems
Stars62
Forks10
Last commit3 months ago
gc9a01py
gc9a01pyPython

MicroPython display driver for 240x240 pixel GC9A01 screens with rotation, mirroring, and bitmap font support.

#embedded-systems#micropython#gc9a01
Stars61
Forks21
Last commit5 years ago
docker
dockerDockerfile

Docker images for setting up, configuring, and developing micro-ROS applications on hardware platforms.

#robotics#micro-ros#iot
Stars60
Forks32
Last commit11 months ago
ili9342c_mpy
ili9342c_mpyPython

A fast C driver for MicroPython to control ILI9342C-based displays, supporting graphics, text, and JPG rendering.

#spi#embedded-systems#jpg-rendering
Stars60
Forks13
Last commit2 years ago
micropython-radio
micropython-radioPython

Bidirectional nRF24L01+ radio protocols for MicroPython enabling reliable exchange of arbitrary Python objects between Pyboards.

#iot#embedded-systems#micropython
Stars60
Forks12
Last commit3 years ago
micropython-waveshare-epd
micropython-waveshare-epdPython

A MicroPython driver for Waveshare E-Paper displays on Pycom devices, enabling low-power graphics and image rendering.

#iot#embedded-systems#micropython
Stars59
Forks17
Last commit8 years ago
terminal_cli.rs
terminal_cli.rsRust

A low-level Rust library for building interactive command-line interfaces with commands, properties, and autocomplete.

#embedded-systems#library#interactive
Stars58
Forks5
Last commit5 years ago
romusage
romusageJavaScript

A command-line tool for estimating ROM and RAM usage in Game Boy and other GBDK platform games from map, binary, and debug files.

#embedded-systems#ihx-files#rom
Stars58
Forks9
Last commit10 months ago
MESC FOC ESC
MESC FOC ESC

An open-source, cost-optimized STM32F303-based FOC/BLDC motor controller ESC designed as an alternative to VESC.

#open-hardware#embedded-systems#bldc-motor
Stars58
Forks23
Last commit5 years ago
bh1750
bh1750Python

A collection of MicroPython experiments and utilities for embedded development.

#iot#embedded-systems#micropython
Stars57
Forks18
Last commit8 years ago
mqtt5
mqtt5Rust

A production-ready MQTT v5.0 and v3.1.1 platform providing a client library, multi-transport broker, and embedded protocol crate in Rust.

#iot#embedded-systems#webassembly
Stars56
Forks6
Last commit9 days ago
micropython-ds1302-rtc
micropython-ds1302-rtcPython

A pure MicroPython driver for the DS1302 real-time clock (RTC) module, enabling timekeeping on embedded devices.

#iot#embedded-systems#micropython-esp32
Stars55
Forks18
Last commit5 years ago
micropython-ssd1309
micropython-ssd1309Python

A MicroPython driver for SSD1309 monochrome OLED displays with SPI and I2C support.

#spi#embedded-systems#oled-display
Stars55
Forks13
Last commit2 months ago
micropython-lora
micropython-loraPython

MicroPython library for controlling Semtech SX127x LoRa modules via SPI communication.

#sx127x#iot#embedded-systems
Stars54
Forks8
Last commit3 years ago
SweetAda
SweetAdaAda

A lightweight Ada-language development framework for implementing software systems across diverse hardware platforms from embedded boards to mainframes.

#development-framework#embedded-systems#hardware-abstraction
Stars53
Forks6
Last commit
hirtos
hirtosAda

A high-integrity multi-core RTOS and separation kernel written in SPARK Ada, designed for safety-critical embedded systems.

#multi-core#real-time-operating-system#embedded-systems
Stars53
Forks3
Last commit7 months ago
micropython_ahtx0
micropython_ahtx0Python

MicroPython driver for AHT10 and AHT20 temperature and humidity sensors.

#iot#sensor-library#embedded-systems
Stars53
Forks12
Last commit2 years ago
ESPHelper/32
ESPHelper/32C++

A library to simplify WiFi and MQTT connectivity for ESP32 microcontrollers with OTA update support.

#iot#embedded-systems#ota-updates
Stars53
Forks9
Last commit7 years ago
Esp32SSHClient
Esp32SSHClientC

An Arduino library for ESP32 that implements an SSH client to connect and execute commands on remote servers.

#iot#remote-command-execution#embedded-systems
Stars53
Forks12
Last commit3 years ago
micropython-sht30
micropython-sht30Python

A MicroPython driver for the SHT30 temperature and humidity sensor, communicating via I2C.

#iot#embedded-systems#micropython
Stars52
Forks27
Last commit7 years ago
BME680-Micropython
BME680-MicropythonPython

A MicroPython driver for the BME680 environmental sensor, supporting I2C and SPI interfaces.

#iot#spi#embedded-systems
Stars52
Forks17
Last commit1 year ago
micropython-TEA5767
micropython-TEA5767Python

A MicroPython driver for the TEA5767 FM radio module, enabling DIY FM radio projects on ESP8266, ESP32, and Raspberry Pi Pico.

#embedded-systems#pico#micropython-esp32
Stars52
Forks9
Last commit2 years ago
PreviousPage 12 of 24

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
9 hours ago
2 years ago
1 day ago
Next
#Micropython396
#Iot309
#Esp32170
#Esp8266116
#I2c101
#Microcontroller90
#Cross Platform69
#Arduino63
#Sensor Driver61
#C Library61
#Robotics54
#Python54