Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deadsy/pycs
Python Based ARM CoreSight Debug and Trace Tools
arm arm-microcontrollers cortex-m cortex-m3 cortex-m4 debugger microcontroller python stm32 stm32discovery stm32f4xx
Last synced: 02 Jul 2024
![](https://github.com/deadsy.png)
https://github.com/feaser/openblt
Official read-only mirror of the SVN OpenBLT bootloader repository. Updated daily.
bootloader c embedded firmware microcontroller stm32
Last synced: 02 Jul 2024
![](https://github.com/feaser.png)
https://github.com/fcgdam/zLorawan_Node
A Zephyr RTOS based Lorawan node.
lora lorawan lorawan-node stm32 stm32f4 ttn zephyr zephyr-rtos
Last synced: 02 Jul 2024
![](https://github.com/fcgdam.png)
https://github.com/gemesa/rustlink
small set of Rust tools to program STM32 devices
arm board cargo cortex-m embedded linux nucleo nucleo-board programmer-tool rust stlink stlinkv2 stm32 stmicroelectronics
Last synced: 02 Jul 2024
![](https://github.com/gemesa.png)
https://github.com/gemesa/stm32-dc-dc
STM32 based DC-DC converter
boost boost-converter buck buck-boost buck-boost-converter buck-converter c dc-dc dc-dc-converter hal hardware-abstraction-layer stm32 stm32cubeide stm32f3 stm32f334 stm32f334c8t6 stm32hal
Last synced: 01 Jul 2024
![](https://github.com/gemesa.png)
https://github.com/gemesa/stm32-rf-scanner
STM32 and nRF24L01+ based 2.4GHz RF scanner
blue-pill c eclipse hal hardware-abstraction-layer nrf24 nrf24l01plus stm32 stm32cubemx stm32f1 stm32f103 stm32f103c8t6 stm32hal
Last synced: 01 Jul 2024
![](https://github.com/gemesa.png)
https://github.com/dmitrystu/libusb_stm32
Lightweight USB device Stack for STM32 microcontrollers
Last synced: 01 Jul 2024
![](https://github.com/dmitrystu.png)
https://github.com/akospasztor/stm32-bootloader
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
boot bootloader demo example fat32 fatfs firmware firmware-updater flash flasher iap in-app-programming mcu microcontroller microsd sd stm32 stm32l4 stm32l476 stm32l496
Last synced: 01 Jul 2024
![](https://github.com/akospasztor.png)
![](https://github.com/devanlai.png)
https://github.com/ChrisMicro/STM32GENERIC
Generic implementation of Arduino for STM32 boards
Last synced: 01 Jul 2024
![](https://github.com/ChrisMicro.png)
https://github.com/cpq/bare-metal-programming-guide
A bare metal programming guide (ARM microcontrollers)
arm baremetal cmsis embedded-web-server embedded-webserver ethernet gcc gpio irq make stm32 tutorial uart webserver
Last synced: 01 Jul 2024
![](https://github.com/cpq.png)
https://github.com/iDoka/awesome-embedded-software
:stars: List of software (HW interfaces, libs, protocols, etc) specifically suitable for resource-constrained Embedded Systems (low-memory and low-power) like 8-bit, 16-bit and 32-bit microcontrollers.
awesome awesome-list c crossplatform electronics embedded embedded-devices embedded-graphics embedded-library embedded-systems library lightweight lightweight-embedded-library mcu microcontroller portable risc-v rtos stm32 uc
Last synced: 29 Jun 2024
![](https://github.com/iDoka.png)
https://github.com/eez-open/modular-psu
EEZ Bench Box 3 (BB3) Modular T&M chassis
diy-solutions eez-dib micropython mqtt power-supply scpi stm32 tft-display
Last synced: 27 Jun 2024
![](https://github.com/eez-open.png)
https://github.com/meshtastic/firmware
Meshtastic device firmware
esp32 gps heltec hiking lora mesh mesh-networks meshtastic nrf52 off-grid pico rp2040 stm32 ttgo ttgo-tbeam
Last synced: 24 Jun 2024
![](https://github.com/meshtastic.png)
https://github.com/modm-io/modm
modm: a C++23 library generator for AVR and ARM Cortex-M devices
avr cortex-m cpp data-driven drivers embedded eurobot generator hal microcontroller microcontrollers modm stm32
Last synced: 24 Jun 2024
![](https://github.com/modm-io.png)
https://github.com/MaJerle/EasyGUI
Easy GUI for microcontrollers
arm-cortex-m0 easygui embedded-systems graphical-user-interface gui stm32
Last synced: 24 Jun 2024
![](https://github.com/MaJerle.png)
https://github.com/funbiscuit/embedded-cli
Single-header CLI with history and autocompletion for embedded systems (like Arduino or STM32)
arduino c cli command command-line embedded embedded-cli iot single-header stm32
Last synced: 24 Jun 2024
![](https://github.com/funbiscuit.png)
https://github.com/JingoC/terminal
Terminal inside the microcontroller (cli for mcu)
arm avr c cli command-line command-line-interface embedded-c lpc microcontroller rs232 stm32 terminal uart
Last synced: 24 Jun 2024
![](https://github.com/JingoC.png)
https://github.com/kmilo17pet/QuarkTS
An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
arm avr command-line-interface cooperative coroutines embedded embedded-systems event-driven hierarchical-state-machine internet-of-things iot kinetis lpc microcontrollers msp430 multitasking os rtos state-machine stm32
Last synced: 24 Jun 2024
![](https://github.com/kmilo17pet.png)
https://github.com/MaJerle/lwpkt
Lightweight packet protocol structure for multi-device communication focused on RS-485
command data devices length master microcontroller multi-slaves optimization packet packet-structure protocol rs-485 simple stm32
Last synced: 24 Jun 2024
![](https://github.com/MaJerle.png)
https://github.com/debevv/nanoMODBUS
A compact MODBUS RTU/TCP C library for embedded/microcontrollers
arduino c embedded embedded-c embedded-systems microcontroller microcontrollers modbus modbus-library modbus-rtu modbus-tcp stm32
Last synced: 24 Jun 2024
![](https://github.com/debevv.png)
https://github.com/Embedded-AMS/EmbeddedProto
Embedded Proto is a C++ Protocol Buffers implementation specifically suitable for microcontrollers. It is small, reliable and easy to use.
arm arm-cortex avr cortex-m cpp embedded embedded-systems embeddedproto freescale microcontroller nucleo nxp protobuf protocol-buffers stm32
Last synced: 24 Jun 2024
![](https://github.com/Embedded-AMS.png)
https://github.com/MaJerle/lwmem
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
alloc arduino automotive c calloc dynamic embedded industrial lightweight malloc manager memory realloc stm32 stm8 systems
Last synced: 24 Jun 2024
![](https://github.com/MaJerle.png)
https://github.com/feaser/microtbx
MicroTBX is an open source Microcontroller ToolBoX consisting of software components commonly needed in embedded software applications.
avr c cpp embedded firmware microcontroller rp2040 stm32
Last synced: 24 Jun 2024
![](https://github.com/feaser.png)
https://github.com/afiskon/ayn-4b
Portable QRP CW Transceiver
amateur-radio diy electronics ham-radio morse-code qrp radio si5351 stm32 transceiver wireless
Last synced: 21 Jun 2024
![](https://github.com/afiskon.png)
https://github.com/afiskon/ayn-dc
DC QRP CW transceiver
amateur-radio direct-conversion diy electronics ham-radio morse-code qrp radio si5351 stm32 transceiver wireless
Last synced: 21 Jun 2024
![](https://github.com/afiskon.png)
https://github.com/afiskon/hbr-3b
QRP CW Transceiver
amateur-radio diy electronics ham-radio morse-code qrp radio si5351 stm32 transceiver wireless
Last synced: 21 Jun 2024
![](https://github.com/afiskon.png)
https://github.com/ai-techsystems/deepC
vendor independent TinyML deep learning library, compiler and inference framework microcomputers and micro-controllers
arduino arduino-nano-33-ble-sense arm64 deep-learning edge-devices esp32 esp8266 inference-framework machine-learning microcontrollers nxp-cortex odroid onnx raspberry-pi raspberrypi sparkfun-products stm32 stm32f4 tinyml
Last synced: 21 Jun 2024
![](https://github.com/ai-techsystems.png)
https://github.com/keshikan/CureMIDI
USB-MIDI Interface(2IN/2OUT) for STM32
Last synced: 19 Jun 2024
![](https://github.com/keshikan.png)
https://github.com/eudes/korg-nts1-esp32
An attempt to build a custom panel for the `Korg NTS-1` using the ESP32 and an investigation into the inner workings of the `nts-1-customizations` libraries.
custom-panel customization esp32 korg nts-1 platformio spi stm32
Last synced: 19 Jun 2024
![](https://github.com/eudes.png)
https://github.com/chrta/nachtabsenkung_trimatik
Schaltplan und Firmware einer analogen Fernbedienung zur Nachtabsenkung fuer eine alte Viessmann Trimatik Heizungssteuerung
heizungssteuerung stm32 trimatik viessmann zephyr
Last synced: 17 Jun 2024
![](https://github.com/chrta.png)
https://github.com/zacharyweiss/magspoof_flipper
Port of Samy Kamkar's MagSpoof project (http://samy.pl/magspoof/) to the Flipper Zero. Enables wireless emulation of magstripe data, primarily over GPIO, with additional experimental internal TX.
flipper flipper-app flipper-plugin flipper-plugins flipper-zero flipper0 flipperapp flipperzero rfid stm32
Last synced: 16 Jun 2024
![](https://github.com/zacharyweiss.png)
https://github.com/lupyuen/stm32-blue-pill-rust
Rust for STM32 Blue Pill with Visual Studio Code
Last synced: 14 Jun 2024
![](https://github.com/lupyuen.png)
https://github.com/z4yx/USB-C-PPS
USB-PD charger as a programmable power supply.
Last synced: 14 Jun 2024
![](https://github.com/z4yx.png)
https://github.com/libopencm3/libopencm3
Open source ARM Cortex-M microcontroller library
atmel-sam cortex-m efm32 gd32 libopencm3 microchip-sam microcontrollers msp432 stm32
Last synced: 12 Jun 2024
![](https://github.com/libopencm3.png)
https://github.com/avem-labs/Avem
🚁 轻量级无人机飞控-[Drone]-[STM32]-[PID]-[BLDC]
arm drones flight-controller freertos hardware imu kicad pcb-layout stm32
Last synced: 10 Jun 2024
![](https://github.com/avem-labs.png)
![](https://github.com/LonelyWolf.png)
https://github.com/stlink-org/stlink
Open source STM32 MCU programming toolset
arm board chip cortex-m embedded gdb linux nucleo nucleo-boards programmer-boards stlink stlinkv2 stm32 toolset
Last synced: 10 Jun 2024
![](https://github.com/stlink-org.png)
https://github.com/MaJerle/stm32f429
Keil projects and libraries for STM32F4xx devices
discovery-board microcontrollers stm32 stmicroelectronics
Last synced: 10 Jun 2024
![](https://github.com/MaJerle.png)
https://github.com/mnemocron/STM32-Tutorial
Getting started with the STM32 HAL development environment. Tutorial documents in Markdown.
embedded-c embedded-systems keil-uvision keil5 stm32 stm32f103 tutorial
Last synced: 10 Jun 2024
![](https://github.com/mnemocron.png)
https://github.com/KMKfw/kmk_firmware
Clackety Keyboards Powered by Python
arm-microcontrollers atmel circuitpython firmware hacktoberfest keyboard keyboard-firmware keyboards mechanical-keyboards micropython nrf52840 python rp2040 samd51 stm32
Last synced: 09 Jun 2024
![](https://github.com/KMKfw.png)
https://github.com/platformio/platform-ststm32
ST STM32: development platform for PlatformIO
arduino build continuous-deployment continuous-integration firmware iot platformio platformio-platform stm32
Last synced: 08 Jun 2024
![](https://github.com/platformio.png)
https://github.com/siorpaes/DisplayAdapter
This project aims at mirroring Yamaha CRX-140 display with some other, more visible, displays. E.g.: E-paper, TM1637 seven segment or SSD1306 OLED displays.
Last synced: 08 Jun 2024
![](https://github.com/siorpaes.png)
https://github.com/afiskon/hbr-mk2
All HF bands QRP CW/SSB transceiver
amateur-radio cw diy electronics ham-radio morse-code radio si5351 ssb stm32 transceiver wireless
Last synced: 07 Jun 2024
![](https://github.com/afiskon.png)
https://github.com/ttrftech/NanoVNA
Very Tiny Palmtop Vector Network Analyzer
chibios cortex-m0 firmware i2s ili9341 instruments jupyter-notebook nanovna python sdr si5351a stm32 vna
Last synced: 07 Jun 2024
![](https://github.com/ttrftech.png)
https://github.com/ttrftech/CentSDR
CentSDR: tiny handheld standalone software defined receiver with LCD display.
chibios cortex-m4f dsp ili9341 sdr software-defined-radio stm32
Last synced: 07 Jun 2024
![](https://github.com/ttrftech.png)
https://github.com/afiskon/hbr-8b
All HF bands QRP CW transceiver
amateur-radio cw diy electronics ham-radio morse-code qrp radio si5351 stm32 transceiver wireless
Last synced: 07 Jun 2024
![](https://github.com/afiskon.png)
https://github.com/afiskon/stm32-si5351
HAL-based Si5351 driver for STM32
amateur-radio ham-radio radio si5351 stm32
Last synced: 07 Jun 2024
![](https://github.com/afiskon.png)
https://github.com/arkhipenko/TaskScheduler
Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers
arduino attiny cooperative esp32 esp8266 library multitasking nrf52 reliable stm32 teensy
Last synced: 07 Jun 2024
![](https://github.com/arkhipenko.png)
https://github.com/iliasam/OpenSimpleLidar
Open Source scanning laser rangefinder
diy laser lidar ros stm32 triangulation
Last synced: 28 May 2024
![](https://github.com/iliasam.png)
https://github.com/stm32duino/STM32LowPower
Arduino Low Power library for STM32
Last synced: 27 May 2024
![](https://github.com/stm32duino.png)
https://github.com/waveshareteam/e-Paper
arduino c epaper epd python raspberrypi-jetsonnano stm32 waveshare
Last synced: 27 May 2024
![](https://github.com/waveshareteam.png)
https://github.com/devanlai/dap42
CMSIS-DAP debugger firmware for STM32F042Fx and STM32F103xx
cmsis-dap debugger firmware stm32
Last synced: 27 May 2024
![](https://github.com/devanlai.png)
https://github.com/Ildaron/ironbci
Open-Source Brain-Computer Interface, ADS1299 and STM32
ads1299 bci bci-homework bci-systems eeg eeg-classification eeg-data eeg-headset eeg-signals eeg-signals-processing ironbci stm32
Last synced: 27 May 2024
![](https://github.com/Ildaron.png)
https://github.com/OpenRTX/OpenRTX
Modular Open Source Radio Firmware
dmr firmware ham meson nxp open-source radio sdl2 stm32
Last synced: 27 May 2024
![](https://github.com/OpenRTX.png)
https://github.com/RogueMaster/flipperzero-firmware-wPlugins
RogueMaster Flipper Zero Firmware
armv7m ble bluetooth-low-energy cfw custom-firmware flipper flipper-zero flipperzer0 flipperzero games hacker jailbreak onewire pentesting roguemaster security-tools stm32
Last synced: 25 May 2024
![](https://github.com/RogueMaster.png)
https://github.com/emuflight/EmuFlight
EmuFlight is flight controller software (firmware) used to fly multi-rotor craft.
emuflight emuflight-configurator flight-controller fpv freestyle hacktoberfest macroquad miniquad multirotor quadcopter stm32 whoop
Last synced: 10 May 2024
![](https://github.com/emuflight.png)
https://github.com/LeoDJ/Storm2-RevEng
Reverse engineering of the Shargeek Storm2 powerbank
chipsea cs32g020 firmware-dump ghidra reverse-engineering stm32 stm32f103
Last synced: 10 May 2024
![](https://github.com/LeoDJ.png)
https://github.com/nhivp/Awesome-Embedded
A curated list of awesome embedded programming.
ai autosar awesome beaglebone bootloader embedded embedded-ai embedded-gui freertos linux-programming machine-learning microcontroller msp430 operating-systems raspberry-pi rtos stm32 tiva-c-series tm4c123
Last synced: 08 May 2024
![](https://github.com/nhivp.png)
https://github.com/hydrabus/hydrabus
HydraBus open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware
dfu eagle firmware flash hardware hydrabus hydrabus-board hydrafw kicad-breakout-board micropython nandflash nfc-reader stm32
Last synced: 07 May 2024
![](https://github.com/hydrabus.png)
https://github.com/VitalElement/AvalonStudio
Cross platform IDE and Shell
arch-linux avalonia clang cplusplus cross-platform-ide csharp dotnetcore gcc gdb linux llvm macos mono stm32 ubuntu xaml
Last synced: 05 May 2024
![](https://github.com/VitalElement.png)
https://github.com/atomvm/AtomVM
Tiny Erlang VM
c elixir embedded erlang esp32 hacktoberfest stm32
Last synced: 05 May 2024
![](https://github.com/atomvm.png)
https://github.com/tinygo-org/tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
adafruit arduino arm avr esp32 gpio hacktoberfest i2c llvm microbit microcontroller nrf51 nrf52 samd21 spi stm32 tinygo wasi wasm webassembly
Last synced: 05 May 2024
![](https://github.com/tinygo-org.png)
https://github.com/xreef/PCF8591_micropython_library
MicroPython Library to use pcf8591 i2c analog IC with Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266. Can read analog value and write analog value with only 2 wire.
analog arduino esp32 esp8266 expander i2c micropython pcf8591 raspberry rp2040 samd stm32 wire
Last synced: 29 Apr 2024
![](https://github.com/xreef.png)
https://github.com/SpotlightKid/mrequests
An HTTP client module (not only) for MicroPython with an API similar to requests
esp2866 esp32 http http-client https micropython python raspberry-pi-pico requests rp2 sockets ssl stm32 tls
Last synced: 28 Apr 2024
![](https://github.com/SpotlightKid.png)
https://github.com/cesanta/mongoose-os
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
aws aws-iot cc3200 esp32 esp8266 firmware iot iot-platform stm32
Last synced: 26 Apr 2024
![](https://github.com/cesanta.png)
https://github.com/micro-ROS/docker
Docker-related material to setup, configure and develop with micro-ROS hardware.
dds-xrce docker docker-automated embedded example-code linux micro-ros olimex ros2 stm32 toolchain
Last synced: 26 Apr 2024
![](https://github.com/micro-ROS.png)
https://github.com/jonlamb-gh/oxcc
A port of Open Source Car Control written in Rust
autonomous-driving autonomous-vehicles bootloader can-bus no-std nucleo-f767zi rust rust-embedded stm32 stm32f767zi
Last synced: 23 Apr 2024
![](https://github.com/jonlamb-gh.png)
https://github.com/miniwinwm/miniwinwm
Open source embedded window manager with overlapped windows. This project is actively maintained and free support is provided via the website. New features can be added on request. Consultancy can provided for commercial use.
arduino arm atmel-sam cortex-m embedded embedded-devices esp32 esp32-arduino lpc miniwin ov7670 pic32 raspberry-pi-pico raspberry-pi-zero rx stm32 variants window-manager
Last synced: 22 Apr 2024
![](https://github.com/miniwinwm.png)
https://github.com/iwasz/zephyr-grbl
Started as a firmware for https://hackaday.io/project/177237-corexy-pen-plotter, possibly could be adapted to other CNCs as well.
cnc grbl stm32 zephyr zephyr-rtos zephyros
Last synced: 22 Apr 2024
![](https://github.com/iwasz.png)
https://github.com/stcarrez/stm32-ui
STM32 UI library and tools
ada display display-manager stm32 ui
Last synced: 22 Apr 2024
![](https://github.com/stcarrez.png)
https://github.com/cvra/CAN-USB-dongle-fw
slcan firmware for the CVRA CAN to USB dongle
c can-bus chibios embedded slcan-protocol socketcan stm32
Last synced: 17 Apr 2024
![](https://github.com/cvra.png)
https://github.com/adamczykpiotr/STM32duino_CAN_Library
CanBus library for STM32F103 running on STM32duino
bluepill bluepill-board can can-bus canbus gmlan stm32 stm32duino stm32f103 stm32f103c8t6 swcan
Last synced: 17 Apr 2024
![](https://github.com/adamczykpiotr.png)
https://github.com/mxcd/CANnon
A versatile CAN bootloader for the STM32 and friends
Last synced: 17 Apr 2024
![](https://github.com/mxcd.png)
https://github.com/596142041/CANBootloader-Qt
基于CAN的IAP所用的上位机
bootloader can iap qt5 stm32 tms320f28335
Last synced: 17 Apr 2024
![](https://github.com/596142041.png)