Ecosyste.ms: Awesome

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

https://github.com/majianjia/nnom

A higher-level Neural Network library for microcontrollers.

embedded iot machine-learning mcu microcontroller ml neural-networks nnom

Last synced: 02 Jul 2024

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/alibaba/AliOS-Things

面向IoT领域的、高可伸缩的物联网操作系统,可去官网了解更多信息https://www.aliyun.com/product/aliosthings

embedded haas haas-python iot microcontroller os risc-v rtos

Last synced: 02 Jul 2024

https://github.com/onkwon/yaos

An embedded operating system for ARM Cortex-M based microcontrollers

arm cortex-m embedded iot mcu microcontroller os rtos

Last synced: 02 Jul 2024

https://github.com/raphui/rnk

rnk is a RTOS targeting ARM architecture.

arm cortex-m embeded iot kernel mcu microcontroller operating-system real-time rtos

Last synced: 02 Jul 2024

https://github.com/StratifyLabs/StratifyOS

A Powerful embedded RTOS for ARM Cortex M microcontrollers

embedded-rtos firmware hardware microcontroller rtos

Last synced: 02 Jul 2024

https://github.com/stateos/StateOS

Free real-time operating system (RTOS) for microcontrollers with advanced c++ wrapper and support for std::thread

arm cmsis-os cmsis-os2 cmsis-rtos cooperative cortex-m embedded iot kernel microcontroller nasa-api operating-system preemptive real-time rtos stateos std-thread stdc stm8 thread-local-storage

Last synced: 02 Jul 2024

https://github.com/avem-labs/ol3d

A tiny portable 3D graphics lib for micro controllers

3d-graphics arduino esp32 esp32-arduino graphics microcontroller

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/DatanoiseTV/PicoADK-Hardware

A RP2040 based Audio Development Kit with 32 Bit Audio Output. Build your own standalone synthesizers!

audio dsp electronics mcu microcontroller pcb raspberry raspberrypipico rp2040

Last synced: 01 Jul 2024

https://github.com/mit-han-lab/tinyengine

[NeurIPS 2020] MCUNet: Tiny Deep Learning on IoT Devices; [NeurIPS 2021] MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning; [NeurIPS 2022] MCUNetV3: On-Device Training Under 256KB Memory

c codegenerator cpp deep-learning edge-computing microcontroller neural-architecture-search pytorch quantization tinyml

Last synced: 01 Jul 2024

https://github.com/jjkt/zmu

zmu - Emulator for Microcontroller Systems

cortex-m cortex-m0 cortex-m3 cortex-m4 cortex-m4f emulator microcontroller rust

Last synced: 29 Jun 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/SpenceKonde/ATTinyCore

Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8

arduino attiny avr microcontroller

Last synced: 28 Jun 2024

https://github.com/micropython/pyboard

The MicroPython board

microcontroller micropython pyboard

Last synced: 26 Jun 2024

https://github.com/apache/nuttx-apps

Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS

embedded mcu microcontroller nuttx real-time rtos

Last synced: 24 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/eclipse-threadx/guix

Eclipse ThreadX GUIX Studio provides a complete, embedded graphical user interface (GUI) library and design environment, facilitating the creation and maintenance of all graphical elements needed by your device.

eclipse-threadx embedded gui iot mcu microcontroller rtos

Last synced: 24 Jun 2024

https://github.com/martinribelotta/elog

Embedded logger with minimal footprint and memory usage

arm armv7m cortex-m embedded log logger microcontroller

Last synced: 24 Jun 2024

https://github.com/MaJerle/lwprintf

Lightweight printf library optimized for embedded systems

embedded embedded-systems hardware library microcontroller output printf snprintf sprintf stdio stdout systems uart

Last synced: 24 Jun 2024

https://github.com/dimmykar/microsh

Shell for Small Embedded Devices based on microrl

c cli command-line commands console embedded mcu microcontroller microrl shell terminal usart vt100

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/apache/nuttx

Apache NuttX is a mature, real-time embedded operating system (RTOS)

embedded mcu microcontroller nuttx real-time rtos

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/ultraembedded/fat_io_lib

Small footprint, low dependency, C code implementation of a FAT16 & FAT32 driver.

c-library fat16 fat32 filesystem microcontroller

Last synced: 24 Jun 2024

https://github.com/eclipse-threadx/levelx

Eclipse ThreadX - LevelX Provides Flash Wear Leveling for FileX and Stand Alone purposes.

eclipse-threadx embedded iot mcu microcontroller rtos

Last synced: 24 Jun 2024

https://github.com/gkostka/lwext4

ext2/ext3/ext4 filesystem library for microcontrollers

embedded ext2 ext3 ext4 filesystem-library journal linux microcontroller

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/wovo/hwlib

C++ OO micro-controller library for close-to-the-hardware programming

arduino-uno c-plus-plus hardware microcontroller

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/rafagafe/tiny-json

The tiny-json is a versatile and easy to use json parser in C suitable for embedded systems. It is fast, robust and portable.

c embedded json microcontroller parser

Last synced: 22 Jun 2024

https://github.com/microflo/microflo

Live dataflow programming for microcontrollers and embedded

arduino dataflow fbp fbp-runtime flowhub microcontroller

Last synced: 21 Jun 2024

https://github.com/jbush001/LispMicrocontroller

A microcontroller that natively executes a simple LISP dialect

cpu fpga hardware lisp microcontroller verilog

Last synced: 17 Jun 2024

https://github.com/zakarialaoui10/HIGH-TO-LOW

in this repository you will find codes in C and their equivalence in MIPS Assembly

asm assembly c high-level low-level mars micro microcontroller microprocessor mips morocco

Last synced: 17 Jun 2024

https://github.com/kraiskil/onnx2c

Open Neural Network Exchange to C compiler.

edge-computing machine-learning microcontroller neural-network onnx

Last synced: 15 Jun 2024

https://github.com/Samsung/mTower

mTower 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 available on PCs or in enterprise environments. mTower is intended for usage in IoT, embedded devices, Smart Home applications, distributed heterogeneous networks and other environments where secure processing of sensitive data is necessary.

bootloader cortex-m23 freertos gcc iot m2351 makefile microcontroller numaker-pfm-m2351 nuvoton secure smarthome trusted-execution-environment trustzone

Last synced: 15 Jun 2024

https://github.com/stnolting/neo430

:computer: A damn small msp430-compatible customizable soft-core microcontroller-like processor system written in platform-independent VHDL.

customizable fpga gcc microcontroller msp430 msp430-gcc open-source processor soc soft-core system-on-chip vhdl

Last synced: 14 Jun 2024

https://github.com/MarsTechHAN/ch552tool

An open sourced python tool for flashing WCH CH55x series USB microcontroller with bootloader v2.30, v2.31 & v2.40.

ch551 ch552 ch553 ch554 ch559 flashtool microcontroller usb wch winchiphead

Last synced: 14 Jun 2024

https://github.com/olikraus/u8g2

U8glib library for monochrome displays, version 2

arduino display embedded-systems font lcd microcontroller monochrome-displays oled u8g2

Last synced: 12 Jun 2024

https://github.com/rust-embedded/cortex-m-quickstart

Template to develop bare metal applications for Cortex-M microcontrollers

arm bare-metal cargo-template cortex-m microcontroller no-std rust

Last synced: 11 Jun 2024

https://github.com/picoruby/picoruby

PicoRuby is the smallest Ruby implementation for one-chip microcontrollers

microcontroller mruby mrubyc ruby

Last synced: 02 Jun 2024

https://github.com/eclipse-threadx/threadx

Eclipse ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.

eclipse-threadx embedded iot mcu microcontroller real-time rtos

Last synced: 31 May 2024

https://github.com/embox/embox

Modular and configurable OS for embedded applications

c embedded kernel mcu microcontroller os posix

Last synced: 23 May 2024

https://github.com/Serial-Studio/Serial-Studio

Multi-purpose serial data visualization & processing program

arduino cansat csv embedded graph ground-station iot microcontroller network projects qt serial serial-studio

Last synced: 21 May 2024

https://github.com/rust-embedded/cortex-m

Low level access to Cortex-M processors

arm cortex-m microcontroller no-std rust

Last synced: 19 May 2024

https://github.com/gd32v-rust/gd32vf103-hal

Hardware abstract layer (HAL) `embedded-hal` for RISC-V microcontroller GD32VF103 in Rust. Contributions welcomed!

embedded-hal gd32v gd32vf103 microcontroller risc-v rust rust-embedded

Last synced: 19 May 2024

https://github.com/rtic-rs/rtic

Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers

arm bare-metal concurrency cortex-m microcontroller no-std rust scheduler

Last synced: 19 May 2024

https://github.com/kiffie/edc2svd

Convert an MCU register description from the EDC format to the SVD format

cmsis-svd embedded-rust microcontroller pic32 rust

Last synced: 19 May 2024

https://github.com/rust-embedded/svd2rust

Generate Rust register maps (`struct`s) from SVD files

arm cmsis-svd code-generator cortex-m microcontroller rust

Last synced: 19 May 2024

https://github.com/abderraouf-adjal/ArduinoSpritzCipher

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

algorithms arduino arduino-library c crypto crypto-library cryptography embedded encryption hash microcontroller random-bytes spritz spritz-library

Last synced: 15 May 2024

https://github.com/golioth/awesome-zephyr-rtos

🪁 A curated list of awesome projects and resources for the Zephyr RTOS project.

awesome awesome-list embedded iot lists mcu microcontroller real-time rtos zephyr zephyr-rtos

Last synced: 14 May 2024

https://github.com/ZigEmbeddedGroup/regz

Generate zig code from ATDF or SVD files for microcontrollers.

arm avr embedded mcu microcontroller svd svd2zig tooling zig

Last synced: 13 May 2024

https://github.com/swedishembedded/sdk

Embedded firmware development, simulation and verification SDK

cmock embedded embedded-c firmware microcontroller platform sdk unity zephyr zephyr-rtos

Last synced: 09 May 2024

https://github.com/zephyrproject-rtos/zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.

bluetooth bluetooth-le embedded embedded-c iot mcu microcontroller real-time rtos zephyr zephyr-rtos zephyros

Last synced: 09 May 2024

https://github.com/idea4good/GuiLite

✔️The smallest header-only GUI library(4 KLOC) for all platforms

c cpp cross-platform display docker embedded graphics-library gui header-only iot iot-platform mcu microcontroller

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/tk744/rubot

A blazing fast 3x3 Rubik's cube solver written in C.

algorithm microcontroller robotics rubiks-cube

Last synced: 03 May 2024

https://github.com/EDI-Systems/M5P01_Prokaron

A tiny real-time kernel focusing on formal reliability and simplicity.

cortex formal keil-uvision kernel leds microcontroller rtos simplicity thread

Last synced: 03 May 2024

https://github.com/micropython/micropython

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

embedded microcontroller micropython python

Last synced: 02 May 2024

https://github.com/nakkaya/ferret

Ferret is a free software lisp implementation for real time embedded control systems.

arduino arm atmega bare-metal clojure compiler embedded-systems lisp microcontroller teensy

Last synced: 01 May 2024

https://github.com/littlefs-project/littlefs

A little fail-safe filesystem designed for microcontrollers

embedded filesystem microcontroller

Last synced: 01 May 2024

https://github.com/nrf-rs/nrf-hal

A Rust HAL for the nRF family of devices

bluetooth embedded hal microcontroller nrf52 nrf52840 rust

Last synced: 29 Apr 2024

https://github.com/tock/tock

A secure embedded operating system for microcontrollers

arm cortex-m embedded iot kernel mcu microcontroller operating-system risc-v rust secure-operating-system tock

Last synced: 29 Apr 2024

https://github.com/flosse/rust-os-comparison

A comparison of operating systems written in Rust

comparison kernel microcontroller operating-system rust unmaintained

Last synced: 29 Apr 2024

https://github.com/BradenM/micropy-cli

Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!

autocompletion automate cli ide intellisense linting microcontroller micropython pylint stubs visual-studio-code vscode

Last synced: 29 Apr 2024

https://github.com/BradenM/micropy-stubs

Automatically Generated Stub Packages for Micropy-Cli and whomever else

microcontroller micropy-cli micropython python stubs

Last synced: 29 Apr 2024

https://gitlab.com/WiLED-Project/upwmcontroller

A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking

PWM async asyncio embedded fade led microcontroller microprocessor micropython uasyncio

Last synced: 29 Apr 2024

https://github.com/RangerDigital/senko

🦊 Simplest OTA update solution for your Micropython projects.

esp32 esp8266 microcontroller micropython ota-update ota-updater over-the-air senko

Last synced: 28 Apr 2024

https://github.com/BrianPugh/tamp

Tamp is a low-memory, DEFLATE-inspired lossless compression library.

c compression deflate embedded heatshrink lossless low-memory lz77 lzss microcontroller micropython zlib

Last synced: 28 Apr 2024

https://github.com/adafruit/circuitpython

CircuitPython - a Python implementation for teaching coding with microcontrollers

beginner circuitpython cpython education embedded hacktoberfest microcontroller micropython python python3

Last synced: 28 Apr 2024

https://github.com/platformio/platformio-vscode-ide

PlatformIO IDE for VSCode: The next generation integrated development environment for IoT

debugger embedded fpga hardware iot microcontroller platformio verilog vscode

Last synced: 26 Apr 2024

https://github.com/SmingHub/Sming

Sming - powerful open source framework simplifying the creation of embedded C++ applications.

arduino async c-plus-plus embedded esp32 esp8266 espressif framework internet-of-things iot microcontroller rboot rp2040 sming ssl-support upnp wifi

Last synced: 26 Apr 2024

https://github.com/mkostrun/UBASIC-PLUS

uBasic Plus for microcontrollers adds features to uBasic such as arrays and floating point numbers, more functions and ability to control hardware (analog read/write,digital write, et c.) all while improving internal workings of the interpreter. It is centered around ARM Cortex M0 processors.

basic interpreter microcontroller stm32f0

Last synced: 24 Apr 2024

https://github.com/yvt/zig-armv8m-test

Minimal Zig-based app for Armv8-M + TrustZone

arm cortex-m33 iot microcontroller trustzone zig

Last synced: 22 Apr 2024

https://github.com/wookey-project/ewok-kernel

A secure and high performances microkernel for building secure MCU-based IoTs

ada arm armv7m embedded ewok ewok-kernel microcontroller microcontroller-firmware microkernel security spark

Last synced: 22 Apr 2024

https://github.com/KipCrossing/Micropython-AD9833

This script is written in python 3.x for interfacing the AD9833 with microcontrollers with micropython (specifically the PyBoard) over SPI.

ad9833 circuitpython microcontroller micropython micropython-board pyboard python python-3 python3 spi wave wave-generator waveform

Last synced: 22 Apr 2024

https://gitlab.com/WiLED-Project/ubutton

A MicroPython library for controlling reading and debouncing pushbutton inputs, including "short" and "long" press callbacks

async asyncio button debounce embedded microcontroller microprocessor micropython pushbutton switch uasyncio

Last synced: 22 Apr 2024

https://gitlab.com/WiLED-Project/uencoder

A MicroPython library for reading from a rotary encoder

embedded encoder microcontroller microprocessor micropython rotary rotary encoder

Last synced: 22 Apr 2024

https://github.com/RT-Thread/rt-thread

RT-Thread is an open source IoT real-time operating system (RTOS).

aiot arm cortex-a cortex-m embedded-systems iot kernel microcontroller microkernel mips real-time risc-v rtos

Last synced: 22 Apr 2024

https://github.com/platformio/platformio-atom-ide

PlatformIO IDE for Atom: The next generation integrated development environment for IoT

arduino atom build debugger embedded esp32 esp8266 fpga hardware ide iot lattice libraries mbed microcontroller platformio verilog

Last synced: 19 Apr 2024

https://github.com/EDI-Systems/M5P01_MuProkaron

A tiny real-time kernel focusing on formal reliability and simplicity.

cortex formal keil-uvision kernel leds microcontroller rtos simplicity thread

Last synced: 19 Apr 2024

https://github.com/mytechnotalent/Python-For-Kids

A FREE comprehensive online Python development tutorial FOR KIDS utilizing an official BBC micro:bit Development Board going step-by-step into the world of Python for microcontrollers.

article educator educators kids kids-utilizing kidscancode linkedin microbit microcontroller microcontrollers micropython mu python pythonforbeginner pythonforeverybody pythonforkids pythonlearning stem step-lessons tutorial

Last synced: 17 Apr 2024

https://github.com/pyocd/pyOCD

Open source Python library for programming and debugging Arm Cortex-M microcontrollers

arm cmsis-dap cortex-debug cortex-m debug embedded gdb-server jlink mcu microcontroller pyocd python stlink

Last synced: 17 Apr 2024

https://github.com/berry-lang/berry

A ultra-lightweight embedded scripting language optimized for microcontrollers.

berry c embedded language microcontroller scripting-language

Last synced: 16 Apr 2024