Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

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/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/dmitrystu/libusb_stm32

Lightweight USB device Stack for STM32 microcontrollers

stm32 usb

Last synced: 01 Jul 2024

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/devanlai/dapboot

DFU Bootloader for STM32 chips

bootloader dfu stm32

Last synced: 01 Jul 2024

https://github.com/ohmtech-rdi/eurorack-blocks

Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

audio daisy embedded eurorack eurorack-blocks faust hardware maxmsp sound stm32

Last synced: 01 Jul 2024

https://github.com/ChrisMicro/STM32GENERIC

Generic implementation of Arduino for STM32 boards

arduino-platform stm32

Last synced: 01 Jul 2024

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/moononournation/Arduino_GFX

Arduino GFX developing for various color displays and various data bus interfaces

arduino avr dpi esp32 esp8266 gfx lcd oled parallel pico rgb spi stm32 teensy utf8

Last synced: 28 Jun 2024

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/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/marcinbor85/microshell

MicroShell is a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.

arduino bash cli embedded esp32 filesystem path root serial shell stm32 terminal vt100

Last synced: 24 Jun 2024

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/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/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/MaJerle/lwow

Lightweight onewire protocol library optimized for UART hardware on embedded systems

1-wire dma ds18b20 hardware ibutton lightweight onewire protocol sensors stm32 uart usart

Last synced: 24 Jun 2024

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/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/MightyPork/TinyFrame

A simple library for building and parsing data frames for serial interfaces (like UART / RS232)

arduino embedded esp8266 protocol stm32 uart

Last synced: 24 Jun 2024

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/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/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/Jana-Marie/OtterPill

stm32f072 dev board with arduino nano alike pinout

arduino devboard dfu firmware oshw otter otterpill pcb stm32 stm32f072

Last synced: 22 Jun 2024

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/FASTSHIFT/WatchX

Open-source smart watch, based on LittlevGL Embedded GUI Library

littlevgl lvgl rtc stm32 stm32f4 watchx

Last synced: 19 Jun 2024

https://github.com/keshikan/CureMIDI

USB-MIDI Interface(2IN/2OUT) for STM32

stm32 usb-midi

Last synced: 19 Jun 2024

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/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/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/lupyuen/stm32-blue-pill-rust

Rust for STM32 Blue Pill with Visual Studio Code

bluepill rust stm32 vscode

Last synced: 14 Jun 2024

https://github.com/z4yx/Cortex-SWO-Decoder

Display ITM message output with OpenOCD and ST-Link

cortex-m itm openocd st-link stm32 swo

Last synced: 14 Jun 2024

https://github.com/z4yx/USB-C-PPS

USB-PD charger as a programmable power supply.

pps stm32 usb usb-pd

Last synced: 14 Jun 2024

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/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/LonelyWolf/stm32

STM32 stuff

stm32

Last synced: 10 Jun 2024

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/stm32-usart-uart-dma-rx-tx

STM32 examples for USART using DMA for efficient RX and TX transmission

bluepill buff buffer circular data dma dma-mode dma-tc receive ring ringbuff stm32 usart

Last synced: 10 Jun 2024

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/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.

ssd1306 stm32 tm1637

Last synced: 08 Jun 2024

https://github.com/ardt2/f103c8t6_1a

Актуальный C++ проект для STM32F103C8T6, классы тактирования, периферии. RCC, GPIO, I2C, Leds

bmp180 cplusplus cpp cpp11 cpp14 cpp17 stm32 stm32f103 stm32f103c8t6 tm1637

Last synced: 08 Jun 2024

https://github.com/zoosmand/Titan-TM1637-LED-driver-no-bus-just-pin-toggling-on-STM32

A project to use a simple LED driver TM1637 toggling pins on STM32

7-segment-display clock cron delay led rtc stm32 stm32f103 titan tm1637

Last synced: 08 Jun 2024

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/afiskon/stm32-si5351

HAL-based Si5351 driver for STM32

amateur-radio ham-radio radio si5351 stm32

Last synced: 07 Jun 2024

https://github.com/lcgamboa/picsimlab

PICsimLab - Programmable IC Simulator Laboratory

arduino avr education emulator esp32 esp32c3 microcontoller pic16 pic18 simulator stm32

Last synced: 07 Jun 2024

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/iliasam/OpenSimpleLidar

Open Source scanning laser rangefinder

diy laser lidar ros stm32 triangulation

Last synced: 28 May 2024

https://github.com/stm32duino/STM32LowPower

Arduino Low Power library for STM32

lowpower stm32

Last synced: 27 May 2024

https://github.com/Jana-Marie/EF-S-Adapter

Hard- and Firmware to control different EF and EF-S lenses

canon ef ef-s lens oshw otter stm32 stm32f0 stm32f042

Last synced: 27 May 2024

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/Jana-Marie/Otter-Iron-PRO

USB-PD soldering station for JBC C245 handles.

jbc oshw soldering stm32 stm32f072 usb-c usb-pd

Last synced: 27 May 2024

https://github.com/Jana-Marie/Otter-Iron

A TS100 USB-PD replacement PCB.

oshw otter stm32 stm32f072 ts100 usb-c usb-pd

Last synced: 27 May 2024

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/Jana-Marie/IBM-dials-retrofit

Retrofit your IBM Dials with USB now!

hid ibm ibm-dials midi otter retrofit stm32 stm32f072

Last synced: 27 May 2024

https://github.com/zlgopen/awtk

AWTK = Toolkit AnyWhere(a cross-platform embedded GUI)

djyos embedded gui liteos ms-rtos rt-thread stm32 sylixos zephyr

Last synced: 27 May 2024

https://github.com/HaoboGu/rmk

A Rust keyboard firmware with layers, online keymap editing and BLE wireless support for nRF52/ESP32

cortex-m embedded esp32 firmware keyboard keyboard-firmware nrf52 rp2040 rust stm32 usb usb-hid

Last synced: 21 May 2024

https://github.com/lobaro/FreeRTOS-rust

Rust crate for FreeRTOS

embedded freertos nrf9160 rtos rust stm32

Last synced: 19 May 2024

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/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/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/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/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/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/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/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/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/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/stcarrez/ada-enet

Ada Embedded Network Stack

arm arp dhcp dns ethernet ip ntp stm32 udp

Last synced: 22 Apr 2024

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/moonglow/vector_can

:dragon: Vector VN1610 protocol implementation for cheap STM32F4 hardware

busmaster can canalyzer stm32 usb2can vector vn1610

Last synced: 17 Apr 2024

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/mxcd/CANnon

A versatile CAN bootloader for the STM32 and friends

bootloader can can-bus stm32

Last synced: 17 Apr 2024

https://github.com/596142041/CANBootloader-Qt

基于CAN的IAP所用的上位机

bootloader can iap qt5 stm32 tms320f28335

Last synced: 17 Apr 2024

https://github.com/DanielMartensson/Open-SAE-J1939

SAE J1939 protocol free to use for embedded systems or PC with CAN-bus

arduino avr c canbus embedded j1939 pic sae stm32

Last synced: 17 Apr 2024