Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

Microcontroller

Microcontrollers are small computers on a single integrated circuit, containing a processor, memory, and input/output peripherals. They are widely used in embedded systems for performing specific control functions efficiently. Applications of microcontrollers include robotics, IoT, and home automation. Popular examples include Arduino, ESP32, and Raspberry Pi Pico.

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: 28 Jan 2025

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: 09 Nov 2024

https://github.com/envious-data/envopenpico

An open source RP2040 MCU Board Family

design hardware kicad mcu microcontroller pico rp2040

Last synced: 26 Jan 2025

https://github.com/cbiffle/m4vga-rs

VGA-style video output for STM32F4 processors, in Rust

cortex-m graphics microcontroller no-std rust

Last synced: 27 Nov 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: 11 Nov 2024

https://github.com/xreef/simpleftpserver

A simple FTP server for Arduino, ArduinoSAMD WiFiNINA, esp8266, esp32, stm32 and Raspberry Pi Pico W

arduino esp32 esp8266 ethernet fat ftp ftp-server littlefs microcontroller raspberry-pi-pico-w rp2040 spiffs stm32 wemos-d1-mini

Last synced: 25 Jan 2025

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: 19 Nov 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: 27 Jan 2025

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: 23 Jan 2025

https://github.com/infineon/xmc-for-arduino

Integration of Infineon's XMC microcontrollers into the Arduino IDE.

arduino arduino-ide arduino-platform infineon makers microcontroller platformio prototyping xmc

Last synced: 24 Jan 2025

https://github.com/kevinmehall/usb

Minimalist portable USB device stack for SAMD21, LPC1800, LPC4300, Xmega

driver lpc1800 microcontroller samd21 usb xmega

Last synced: 08 Nov 2024

https://github.com/jonnor/esc-cnn-microcontroller

Environmental Sound Classification on Microcontrollers using Convolutional Neural Networks

audio-classification embedded-devices machine-learning master-thesis microcontroller thesis

Last synced: 28 Jan 2025

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: 27 Dec 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: 18 Nov 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: 30 Nov 2024

https://github.com/majerle/stm32h7-dual-core-inter-cpu-async-communication

Inter-CPU asynchronous communication between Cortex-M7 and Cortex-M4 cores on STM32H7 dual core devices

buffer comm communication dual-core hal inter-cpu microcontroller ringbuffer shared-memory st stm32 stm32h7

Last synced: 17 Dec 2024

https://github.com/jbush001/lispmicrocontroller

A microcontroller that natively executes a simple LISP dialect

cpu fpga hardware lisp microcontroller verilog

Last synced: 07 Nov 2024

https://github.com/svenssonjoel/lispbm

An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.

chibios concurrency esp32 freertos functional-programming interpreter language lisp microcontroller nrf52 pattern-matching programming-language quasiquotation repl riscv32 stm32f4 zephyr

Last synced: 30 Jan 2025

https://github.com/jbush001/LispMicrocontroller

A microcontroller that natively executes a simple LISP dialect

cpu fpga hardware lisp microcontroller verilog

Last synced: 12 Nov 2024

https://github.com/svenssonjoel/lispBM

An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.

chibios concurrency esp32 freertos functional-programming interpreter language lisp microcontroller nrf52 pattern-matching programming-language quasiquotation repl riscv32 stm32f4 zephyr

Last synced: 14 Nov 2024

https://github.com/rfd-fhem/signalduino

System to capture digital signaldata and transfer them to another system

arduino c-plus-plus cc1101 digial esp8266 fhem microcontroller radio receiver rf rxb6 signal sniffer tramsmitter

Last synced: 26 Jan 2025

https://github.com/googlecreativelab/tiny-motion-trainer

Train and test machine learning models for your Arduino Nano 33 BLE Sense in the browser.

arduino microcontroller tensorflow

Last synced: 23 Jan 2025

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 Nov 2024

https://github.com/ariel-os/ariel-os

Ariel OS is a library operating system for secure, memory-safe, low-power Internet of Things, written in Rust

embedded embedded-systems iot low-power microcontroller multi-core operating-system rtos rust

Last synced: 23 Jan 2025

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: 25 Oct 2024

https://github.com/jakkra/gesture-detecting-macro-keyboard

Glorified Bluetooth macro keyboard with machine learning (TensorFlow Lite for Microcontrollers) running on an ESP32.

3d-printing ahk-script autohotkey ble bluetooth bluetooth-hid esp-idf esp32 macro-keyboard microcontroller tensorflow tensorflow-micro trill

Last synced: 09 Nov 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: 25 Oct 2024

https://github.com/geky/coru

Pocket coroutine library

coroutine embedded microcontroller

Last synced: 19 Nov 2024

https://github.com/googlecreativelab/tf4micro-motion-kit

Arduino Sketch and a Web Bluetooth API for loading models and running inference on the Nano Sense 33 BLE device.

arduino microcontroller tensorflow

Last synced: 23 Jan 2025

https://github.com/cmfcmf/ic-pinout-diagram-generator

Generate beautiful pinout diagrams for integrated circuits.

ic microcontroller mikrocontroller padauk pinout-diagram

Last synced: 09 Nov 2024

https://github.com/diegoherranz/sdcc-examples

Code examples for microcontrollers ready to compile with SDCC

c examples gputils microcontroller pic sdcc

Last synced: 09 Nov 2024

https://github.com/eerimoq/pumbaa

Python on Simba.

embedded microcontroller micropython

Last synced: 08 Nov 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: 12 Nov 2024

https://github.com/danielmartensson/stm32-libraries

Collection of rewritten Arduino libraries to STM32 libraries

arduino c libraries microcontroller stm32 stm32cubemx stm32f4

Last synced: 12 Nov 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: 13 Oct 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: 19 Nov 2024

https://github.com/googlecreativelab/finger-user-interface

Control connected devices with the wave of a finger.

arduino microcontroller tensorflow

Last synced: 24 Jan 2025

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 risc-v secure smarthome trusted-execution-environment trustzone

Last synced: 22 Jan 2025

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 risc-v secure smarthome trusted-execution-environment trustzone

Last synced: 09 Nov 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: 14 Nov 2024

https://github.com/gergoerdi/chirp8-avr

CHIP-8 implementation in Rust targeting AVR microcontrollers

arduino avr chip8 chip8-interpreter microcontroller rust

Last synced: 19 Dec 2024

https://github.com/utensor/utensor_cgen

C++ code generator for uTensor https://utensor-cgen.readthedocs.io/en/latest/

deep-learning edge-computing embedded iot microcontroller python utensor

Last synced: 26 Dec 2024

https://github.com/ben-marshall/croyde-riscv

A barebones 64-bit RISC-V micro-controller class CPU, implementing the I(nteger), M(ul/div), C(ompressed) and K(ryptography) extensions.

cpu crypto cryptography formal-verification micro-controller microcontroller mit-license risc risc-v riscv64 systemverilog verilator verilog yosys

Last synced: 27 Jan 2025

https://github.com/artem-smotrakov/stm32f103-template

Template project for stm32f103 microcontroller (driving an LED)

arm gcc microcontroller stlink stm32 stm32f103

Last synced: 05 Jan 2025

https://github.com/rust-embedded/volatile-register

Volatile access to memory mapped hardware registers

microcontroller no-std rust

Last synced: 30 Jan 2025

https://github.com/ggerganov/ggwave-arduino

Mirror of ggwave used in the Arduino Library Manager

arduino data-over-sound esp32 microcontroller

Last synced: 05 Jan 2025

https://github.com/per1234/inoplatforms

A catalog of all known Arduino boards platforms

arduino arduino-boards arduino-platform embedded microcontroller

Last synced: 16 Nov 2024

https://github.com/alexlynd/probehunter

An ESP8266 based promiscuous WiFi sniffer to track devices emitting probe requests

esp8266 hack microcontroller pentesting sniffer

Last synced: 08 Nov 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: 24 Jan 2025

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: 11 Nov 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: 19 Nov 2024

https://github.com/bharathsudharsan/ml-mcu

Code for IoT Journal paper 'ML-MCU: A Framework to Train ML Classifiers on MCU-based IoT Edge Devices'

armcortexm0 armcortexm4 classifier-training edge-computing gradient-descent incremental-learning machine-learning microcontroller online-learning optimization sgd-optimizer tinyml

Last synced: 17 Nov 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: 18 Nov 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: 28 Oct 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: 18 Nov 2024

https://github.com/miguelgrinberg/micropython-iot-tutorial

Source code for the "MicroPython and the Internet of Things" tutorial by Miguel Grinberg

esp8266 iot microcontroller micropython

Last synced: 01 Jan 2025

https://github.com/osresearch/risc8

Mostly AVR compatible FPGA soft-core

fpga ice40 microcontroller softcore up5k upduino yosys

Last synced: 27 Jan 2025

https://github.com/japaric/stm32f30x

Peripheral access API for STM32F30X microcontrollers (generated using svd2rust)

arm cortex-m microcontroller no-std peripherals rust stm32 svd2rust

Last synced: 06 Nov 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: 17 Nov 2024

https://github.com/goessl/atmega328p

ATmega328P driver library

arduino atmega328p avr avr-gcc c microcontroller

Last synced: 29 Nov 2024

https://github.com/jeija/librenard

Reverse Engineered Sigfox Stack - Library

microcontroller reverse-engineering sdr sigfox

Last synced: 27 Oct 2024

https://github.com/h2co3/libavrutil

Easy to use, lightweight and unified library for performing common microcontroller tasks

avr c embedded embedded-devices embedded-systems microcontroller

Last synced: 09 Nov 2024

https://github.com/funpythonec/openplc-iiotv0.1

Desarrollo del hardware de un Controlador LΓ³gico Programable bajo la filosofia Open Source. Basado en el microcontrolador ESP32 y MicroPython para la industria 4.0.

electronics esp32 microcontroller micropython opensource plc

Last synced: 06 Nov 2024

https://github.com/H2CO3/libavrutil

Easy to use, lightweight and unified library for performing common microcontroller tasks

avr c embedded embedded-devices embedded-systems microcontroller

Last synced: 26 Oct 2024

https://github.com/louisdh/microcontroller-kit

Value types, operators and functions for tinkering with microcontrollers in software.

bits boolean-algebra microcontroller nibble seven-segment

Last synced: 08 Nov 2024

https://github.com/scale-lab/PVTsensors

Designs for Process-Voltage-Temperature (PVT) Sensors with MCU

electronics-resurgence-initiative microcontroller pvt sensor-designs

Last synced: 25 Oct 2024

https://github.com/sjlongland/atinysynth

ADSR embedded polyphonic synthesizer for microcontrollers

adsr attiny85 attiny861 microcontroller music synthesis synthesizer

Last synced: 20 Jan 2025

https://github.com/artfulbytes/nsumo_video

A microcontroller-based embedded project written from scratch in a video series on YouTube.

c embedded microcontroller msp430 robot

Last synced: 23 Nov 2024

https://github.com/digint/openmptl

OpenMPTL - C++ Microprocessor Template Library

c-plus-plus cortex-m3 cortex-m4 cpp11 microcontroller

Last synced: 07 Nov 2024

https://github.com/kleydon/mac-serialport-cpp

A serial port class, for interfacing between Macs and microcontrollers. Works over USB serial.

arduino cocoa diy mac maker mcu microcontroller microprocessor osx port prototyping serial serial-com serial-port serialport usb-serial usb-serial-controller

Last synced: 13 Nov 2024

https://github.com/0015/new-plant-pots

Smart Planter with ChatGPT Integration

chatgpt diy-project microcontroller plant-care smart-planter soil-sensor

Last synced: 11 Nov 2024