microcontrollers

Open-source projects categorized as microcontrollers

Top 23 microcontroller Open-Source Projects

  • RIOT

    RIOT - The friendly OS for IoT (by RIOT-OS)

    Project mention: Comp Sci Student Interested in Embedded | /r/embedded | 2023-04-26

    RIOT-OS is somewhat popular in academia, it tries to be very approachable but there are still plenty of low hanging fruits with all kinds of hardware and you can use it for software and thesis projects.

  • libopencm3

    Open source ARM Cortex-M microcontroller library

    Project mention: Open source ARM Cortex-M microcontroller library | news.ycombinator.com | 2023-12-11
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • stm32f429

    Keil projects and libraries for STM32F4xx devices

  • mcuboot

    Secure boot for 32-bit Microcontrollers!

    Project mention: Are bootloaders common with microcontrollers? | /r/embedded | 2023-08-23

    I've been tinkering with MCUboot. It works w/ Zephyr, Mynewt, NuttX, RIOT, Mbed OS ...

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

  • modm

    modm: a C++23 library generator for AVR and ARM Cortex-M devices

  • kaluma

    A tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • stm32f1xx-hal

    A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal (by stm32-rs)

  • deepC

    vendor independent TinyML deep learning library, compiler and inference framework microcomputers and micro-controllers

    Project mention: [D] Run Pytorch model inference on Microcontroller | /r/MachineLearning | 2023-11-14

    DeepC. Open source version of DeepSea. Very little activity, looks abandoned

  • distortos

    object-oriented C++ RTOS for microcontrollers

    Project mention: What are some concepts/tools/tricks that are frequently used in C/C++ code for embedded software? | /r/embedded | 2023-07-10

    The only all-C++ RTOS implementation (that I've come across) is Distortos..

  • px-fwlib

    open source bare-metal C firmware and documentation for microcontrollers

  • uCNC

    µCNC - Universal CNC firmware for microcontrollers

  • AgonLight

    A stand-alone, BASIC-programmable microcontroller and microcomputer in one! The fastest, cheapest, most hackable 8-bit computer ever.

    Project mention: recommendations for chip & board setup | /r/Forth | 2023-06-08

    Pre-assembled, the Agon Light sure seems to be the sweet spot for Z80. It's cheaper than I can populate my own clone board on.

  • nanoMODBUS

    A compact MODBUS RTU/TCP C library for embedded/microcontrollers

  • QuarkTS

    An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.

  • embedded-cli

    A simple command-line interface for use in embedded systems.

  • NeuralSeed

    Neural networks for guitar amp/pedal emulation on Daisy Seed

  • lispBM

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

    Project mention: Joel Svensson - LispBM (LBM) | /r/haskell | 2023-12-08

    Code: https://github.com/svenssonjoel/lispBM

  • NeuralNetworks

    A resource-conscious neural network implementation for MCUs (by GiorgosXou)

    Project mention: Is there anything like Embedded Artificial Intelligence & Machine Learning? Can anyone tell me more about it? | /r/embedded | 2023-12-07

    Here's a resource-efficient Neural-Network library that I made1 specifically for MCUs, which I think you will find pretty interesting. Here's a simple xor-circuit NN example and here's a more advanced NN that predicts handwritten digits2 on an arduino UNO. Those combined with this research, I believe that will answer many of your questions and get you started.

  • rust-aluvm

    Rust implementation of AluVM (RISC functional machine)

  • AgonORIGINS

    A stand-alone, BASIC-programmable microcontroller and microcomputer in one! The fastest, cheapest, most hackable 8-bit computer ever.

    Project mention: Agon light ORIGINS [eZ80 computer] | news.ycombinator.com | 2023-12-16
  • Stm32-FatFs-Gzip

    This project offers a simplified compressor that produces Gzip-compatible output with small resources for microcontrollers and edge computers. He uses the very basic LZ77 compression algorithm and static Deflate Huffman tree encoding to compress / decompress data into Gzip files.

  • digi-avr

    ATmega328p emulator

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-16.

microcontrollers related posts

Index

What are some of the best open-source microcontroller projects? This list will help you:

Project Stars
1 RIOT 4,772
2 libopencm3 2,920
3 stm32f429 2,022
4 mcuboot 1,192
5 Python-For-Kids 717
6 modm 693
7 kaluma 598
8 stm32f1xx-hal 525
9 deepC 505
10 distortos 428
11 px-fwlib 280
12 uCNC 224
13 AgonLight 216
14 nanoMODBUS 190
15 QuarkTS 167
16 embedded-cli 101
17 NeuralSeed 79
18 lispBM 74
19 NeuralNetworks 61
20 rust-aluvm 55
21 AgonORIGINS 35
22 Stm32-FatFs-Gzip 18
23 digi-avr 14
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com