Awesome EmbeddedA curated list of awesome embedded programming.
Stars: ✭ 831 (+224.61%)
Stm32 BootloaderCustomizable 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.
Stars: ✭ 541 (+111.33%)
Nf Interpreter⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Stars: ✭ 168 (-34.37%)
lwpktLightweight packet protocol structure for multi-device communication focused on RS-485
Stars: ✭ 71 (-72.27%)
tinyfontText library for TinyGo displays
Stars: ✭ 37 (-85.55%)
DfuBootloaderSTM32 USB device bootloader using DFU class interface
Stars: ✭ 79 (-69.14%)
stm32-usb-bootloaderThis repository contains bootloader for stm32f1xx microcontrollers. It works for stm32f103ret6, but you can simply adopt it to any MCU supporting STM32 HAL library with USB and SD-card
Stars: ✭ 40 (-84.37%)
BlogA set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Stars: ✭ 198 (-22.66%)
Stm32 BootloaderUART bootloader for STM32 microcontroller.
Stars: ✭ 97 (-62.11%)
DapbootDFU Bootloader for STM32 chips
Stars: ✭ 194 (-24.22%)
mikroe-uhbUSB HID Bootloader programming tool for devices manufactured by MikroElektronika
Stars: ✭ 15 (-94.14%)
terminalTerminal inside the microcontroller (cli for mcu)
Stars: ✭ 31 (-87.89%)
mTowermTower is Trusted Execution Environment specially designed to be used on MicroController Units (MCUs) supporting ARM TrustZone technology (e.g., Cortex-M23/33/35p). mTower operates well under restrictions typical for such environment – small RAM and ROM sizes, relatively low performance, absence of rich OSes providing variety of services availab…
Stars: ✭ 34 (-86.72%)
stm32blSTM32 MCU serial firmware loader (jet another stm32loader fw bootloader tool)
Stars: ✭ 22 (-91.41%)
XpccDEPRECATED, use our successor library https://modm.io instead
Stars: ✭ 177 (-30.86%)
Modmmodm: a C++20 library generator for AVR and ARM Cortex-M devices
Stars: ✭ 375 (+46.48%)
TinygoGo compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+3442.19%)
Sboot stm32Secure USB DFU1.1 bootloader for STM32
Stars: ✭ 181 (-29.3%)
Stm32 Dma UartEfficient DMA timeout mechanism for peripheral DMA configured in circular mode demonstrated on a STM32 microcontroller.
Stars: ✭ 111 (-56.64%)
pikascriptUltralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
Stars: ✭ 855 (+233.98%)
tf4micro-motion-kitArduino Sketch and a Web Bluetooth API for loading models and running inference on the Nano Sense 33 BLE device.
Stars: ✭ 41 (-83.98%)
MPU6050STM32 HAL library for GY-521 (MPU6050) with Kalman filter
Stars: ✭ 114 (-55.47%)
OpenWareFirmware for OWL devices
Stars: ✭ 23 (-91.02%)
esmLightweight communicating state machine framework for embedded systems
Stars: ✭ 21 (-91.8%)
m-microcontrollerFactorio mod: program circuit network logic using FAL, a Factorio Assembly Language.
Stars: ✭ 13 (-94.92%)
HPS2FPGAmappingSoCFPGA: Mapping HPS Peripherals, like I²C or CAN, over the FPGA fabric to FPGA I/O and using embedded Linux to control them (Intel Cyclone V)
Stars: ✭ 27 (-89.45%)
MCUCaptureUtility for plotting array data from MCU RAM
Stars: ✭ 22 (-91.41%)
rnkrnk is a RTOS targeting ARM architecture.
Stars: ✭ 22 (-91.41%)
CureMIDIUSB-MIDI Interface(2IN/2OUT) for STM32
Stars: ✭ 46 (-82.03%)
Train plus plusRepo and code of the IEEE UIC paper: Train++: An Incremental ML Model Training Algorithm to Create Self-Learning IoT Devices
Stars: ✭ 17 (-93.36%)
AESAES for microcontrollers (Arduino & Raspberry pi)
Stars: ✭ 116 (-54.69%)
STM32 XPDSTM32 eXtensible Peripheral Drivers
Stars: ✭ 38 (-85.16%)
zevoicemaskAn open source DIY implemetation of a face mask with voice visuals and animations.
Stars: ✭ 13 (-94.92%)
ArduinoSpritzCipherSpritz encryption system portable C library, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions. It's also an Arduino library.
Stars: ✭ 67 (-73.83%)
bx-dockerTutorial on how to build Docker Images for the IAR Build Tools on Linux hosts. The IAR Build Tools on Linux are available for Arm, RISC-V and Renesas (RH850, RL78 and RX).
Stars: ✭ 28 (-89.06%)
optiboot flashOptiboot subtree for MightyCore, MegaCore, MiniCore and MajorCore
Stars: ✭ 48 (-81.25%)
embeddedmlNo description or website provided.
Stars: ✭ 103 (-59.77%)
stm32-external-loaderProvides drivers, examples, loader files and testing routines for external loaders for STM32 series of microcontrollers.
Stars: ✭ 54 (-78.91%)
kconfigKconfig for ARM based MCUs
Stars: ✭ 15 (-94.14%)
SinricPro GenericSimple way to control your IOT development boards like ESP8226, ESP32, Arduino SAMD21, Adafruit SAMD21, SAMD51, nRF52, STM32, Teensy, SAM DUE with Amazon Alexa or Google Home
Stars: ✭ 18 (-92.97%)
esp8266-wifi-cmsis-dapWIRELESS CMSIS-DAP USB/IP-SWD/JTAG HID adapter firmware for ESP8266 boards
Stars: ✭ 69 (-73.05%)
lwowLightweight onewire protocol library optimized for UART hardware on embedded systems
Stars: ✭ 98 (-61.72%)
STM32-RFM95-PCBSTM32 and AVR128 Printed Circuit Board for creating IOT nodes with the RFM95 LORA chip
Stars: ✭ 14 (-94.53%)
i2c-snifferDebugging tool for I2C networks, built for STM32 microcontrollers
Stars: ✭ 22 (-91.41%)
O7Oberon → ARMv{6,7E}-M compiler
Stars: ✭ 27 (-89.45%)