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

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/ralph-lange/microcontroller_workshop

Microcontroller workshop on 25 January 2025 in the Christian-Wagner-Library in Rutesheim

esp32 microcontroller training-materials

Last synced: 13 Feb 2026

https://github.com/mshr-h/pico-cpp-minimum-example

A minimum C++ example for Raspberry Pi Pico

arm cortex-m microcontroller raspberry-pi-pico rp2040

Last synced: 16 Feb 2026

https://github.com/roaldarbol/bux

🐞 A simple GUI for running experiments

microcontroller opencv python

Last synced: 20 Jan 2026

https://github.com/de-dh/tp65-receiver-mpy

Receive temperature data with MicroPython from ThermoPro TP65s temperature sensor for microcontrollers.

433mhz 433mhz-module esp32 microcontroller micropython rpi-pico rx470 temperature-sensor

Last synced: 25 Feb 2026

https://github.com/hashdefineelectronics/hdec-000745

Robot and image processing developement platform

electronics kicad microcontroller pcb robot

Last synced: 07 Feb 2026

https://github.com/jaseg/dazhbog

Various high-performance LED strip drivers

bcm c embedded firmware led low-level microcontroller python rs485 stm32

Last synced: 18 Mar 2025

https://github.com/outofcoffee/pico-weather

Fetches weather for location and displays on e-Ink display on Raspberry Pi Pico

display e-paper microcontroller micropython pico-w rpi-pico weather

Last synced: 16 May 2026

https://github.com/slightlynybbled/fan_controller

A one-to-four PC fan speed controller

fan-control firmware microcontroller pwm

Last synced: 28 Jan 2026

https://github.com/novus-alex/avrcompiler

Compiler and Uploader for AVR microcontroller

microcontroller

Last synced: 24 Jan 2026

https://github.com/hayguen/ad9850

AD9850 setup with TE439 connected with Teensy microcontroller and controlled from PC

hamradio microcontroller

Last synced: 01 Apr 2025

https://github.com/moritznelle/archery_clock_tx

This code is meant for a sending unit in the archery clock network.

archery-clock esp32 microcontroller platformio vscode

Last synced: 17 Feb 2026

https://github.com/fescron/dbprint

DeBugPrint - Homebrew minimal low-level println/printf replacement using UART for EFM32.

converter dbprint debugprint dramco efm32 efm32hg em-usart emlib geckoboard kuleuven microcontroller print printf println putty serial simplicity-studio slstk3400a uart vcom

Last synced: 12 Jun 2025

https://github.com/humol-e/graficator

Herramienta para la graficación de datos en tiempo real de manera serial desde distintos sensores con microcontroladores mediante la lectura serial de datos.

data-science graphs microcontroller streamlit

Last synced: 26 Oct 2025

https://github.com/alexwohlbruck/covalent

Internet connected lamps! For my senior capstone project💡⚛️🎓

arduino bluetooth friendships iot long-distance microcontroller mongodb mood-lamp nodejs realtime smart-home vue web web-app websockets

Last synced: 02 Feb 2026

https://github.com/shishir-dey/esp32-chartjs

An ESP-IDF project to plot charts with ESP32 by serving HTML pages, and using WebSockets to communicate between the microcontroller and the web page

esp-idf esp32 html microcontroller server websockets

Last synced: 04 Jul 2025

https://github.com/nk-works/rasppi-essentials

A versatile collection of Raspberry Pi projects demonstrating core functionalities and applications. From sensor integrations to hardware control via GUI, this repository covers various topics such as I2C communication, PWM, signal processing, and more.

embedded-systems linux microcontroller python raspberry-pi

Last synced: 22 Jan 2026

https://github.com/stecman/avr-flight-fuel-timer

An unnecessarily fancy countdown timer for keeping track of fuel in light aircraft

atmel aviation avr c flight fuel microcontroller

Last synced: 14 Oct 2025

https://github.com/phidlarkson/jali-e-nsmq

AI-powered learning platform for NSMQ contestants, consisting of two main components: a Django-based ASGI application, Streamlit and a microcontroller setup.

artificial-intelligence microcontroller nsmq social-network streamlit

Last synced: 15 May 2026

https://github.com/davidohnee/cs-scalercalc

Calculates scalers and presets for 8 bit timers. Designed for PIC16F1787, but can be modified to work with other 8 bit timers as well.

c-sharp calculator microcontroller pwm timer

Last synced: 13 Oct 2025

https://github.com/enginestein/deckos

A bare-metal interactive shell OS for the RP2040, with a built-in scripting language, hardware drivers, and wireless support.

bare-metal bluetooth electronics embedded embedded-systems firmware gpio hobby-os i2c microcontroller operating-system pico-sdk raspberry-pi-pico raspberrypi rp2040 shell spi uart vfs

Last synced: 31 May 2026

https://github.com/bartmichu/moddable-examples

Simple Moddable SDK examples and experiments for Espressif ESP8266, ESP32 and RP2040.

esp32 esp8266 iot javascript microcontroller moddable moddable-sdk nodemcu raspberry-pi-pico rp2040

Last synced: 08 May 2026

https://github.com/bagussatoto/fp-smart-lamp

Final Project Mata Kuliah Komunikasi Data - Hasil Diskusi YouTube📍

c komdat komunikasidata microcontroller smartlamp

Last synced: 06 Jun 2026

https://github.com/movsb/ch32v003

A CH32V003 project template for VsCode and CMake.

ch32v003 microcontroller openocd risc-v

Last synced: 02 Apr 2025

https://github.com/mkslge/raspberry-pi-adafruit-gps

Simple C program to read GPS data from an Adafruit GPS HAT connected to a Raspberry Pi 4/5

adafruit c-language embedded-systems gps iot linux microcontroller raspberry-pi raspberry-pi-3 raspberry-pi-5

Last synced: 01 Mar 2026

https://github.com/kulp/lemta

Clean-room reverse-engineering of Atmel simulator libraries from http://packs.download.atmel.com

atmel avr microcontroller simulator

Last synced: 09 Oct 2025

https://github.com/la-guajolota/stm32_proyects

Algunos proyectos de referencia de mcu de STM32

cube mcu microcontroller stm32

Last synced: 08 Oct 2025

https://github.com/undacmic/stm32g0x1xx

An easy to read template project written in C and ARMv6 Assembly for STM32G0x1xx microcontrollers that includes a linker script, startup code and SYSCLK initialization

arm armv6-m assembly c cortex-m cortex-m0plus embedded embedded-systems linker-script microcontroller nucleo-board nucleo-g0b1re startup-script stm-32 stm32g0b1

Last synced: 18 Feb 2026

https://github.com/neuro-mechatronics-interfaces/microros-pico

An all-in-one package for building a local MicroROS workspace and flashing a ROS2 node on a Raspberry Pi PICO

cpp microcontroller microros pico raspberrypi-pico ros2

Last synced: 18 Jun 2026

https://github.com/koonix/portable-light-pcb

Schematics/PCB of a quality-build, handy battery-powered light source.

buck-converter charger electronics kicad microcontroller

Last synced: 17 Mar 2025

https://github.com/stef1949/lumifur_controller

ESP32 controller code for an LED matrix display designed for a Protogen mask. It features various facial expressions and animations, which can be controlled via Bluetooth Low Energy (BLE) using an ESP32 development board. The project includes a boot-up animation with scrolling text and supports multiple facial expressions such as idle, happy

cpp esp32 led-controller ledmatrix microcontroller protogen richies3d

Last synced: 26 Jan 2026

https://github.com/wesgtox/microcontrollers-microprocessors-ii

College "Microcontrollers and Microprocessors II" exercises.

c low-level microchip microchip-mplab microcontroller microprocessor

Last synced: 31 May 2026

https://github.com/cfrankb/esp32-s3-vga-cs3

Creepspread III (remake) for the ESP32S3 VGA (2024). Originally written in assembly for MSDOS in 1993.

esp32s3 game maze-game microcontroller puzzle puzzle-game sidescroller vga vga-driver

Last synced: 11 May 2026

https://github.com/learnwithfair/microcontroller

COMPUTER-ARCHITECTURE-AND-MICROCONTROLLER with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]

3-1 3-1-semester academic computer-architecture-and-microcontroller learn-with-fair learnwithfair microcontroller rahatul-rabbi rahatulrabbi

Last synced: 19 Mar 2026

https://github.com/teslatickles/micrometa

A Global Repository for all who have hobby in electronics and coding (repo to collect all examples of Arduino/Raspberry Pi/etc for fun)!

ai arduino electronics-engineering gobot hacktoberfest hacktoberfest2019 hobby-electronics led microcontroller raspberry-pi roboti robotics

Last synced: 13 Feb 2026

https://github.com/adrianlshaw/arm-tfm-dev

git clone --recursive https://github.com/adrianlshaw/arm-tfm-dev.git && cd arm-tfm-dev && sudo make # Docker-based development environment for Trusted Firmware M

arm-toolchain docker dockerfile firmware mcu microcontroller trustzone

Last synced: 29 Apr 2026

https://github.com/anas-sg/ee2028-assignment-2

EE2028 Assignment 2

ee2028 microcontroller nus

Last synced: 10 Jun 2025

https://github.com/jubayer98/smart-blind-assistant-tool-for-visually-impaired-people

This customized device, designed to be worn like normal spectacles, guides visually impaired users by alerting them to obstacles with sound notifications. This allows for safe and smooth navigation, reducing the risk of severe injuries.

arduino low-level-programming microcontroller

Last synced: 25 May 2026

https://github.com/tdr-void/smart-aquarium-care-system

Automated aquarium care system utilizing Atmega32 microcontroller, LCD Display, DHT11 Temperature Sensor, Servo Motor, and GSM 800L. Enables personalized fish feeding schedules, alerts for temperature fluctuations, and low food notifications. Enhances fish care while minimizing human intervention.

c circuit-design embedded-systems microcontroller

Last synced: 23 May 2026

https://github.com/sarincr/stm32-arm-cm4-microcontroller-exercises

STM32 ARM Cortex M4 Microcontroller- Basic Exercises using STM32 Nucleo-64 development board with STM32F446RE MCU with Arduino Uno V3 connectivity support

ac6 arm cortex cortex-m cortexm4 eclipse embedded embedded-c embedded-hal embedded-systems internet-of-things iot microcontroller microcontroller-boards neucl stm32 stm32f4 stm32f4-discovery stm32f446re stm32f446re-nucleo

Last synced: 25 Jun 2025

https://github.com/miltiadiss/ceid_ny463-advanced-microprocessors-lab

This project is a laboratory manual for advanced microprocessors, focusing on AVR microcontrollers and applications. It includes theoretical background and exercises involving hardware programming, interrupts, timers, ADC, PWM, and system design. The assignments cover traffic light simulation, smart devices, PWM motor control, greenhouse automation

atmega4808 microcontroller

Last synced: 30 Mar 2025

https://github.com/japaric/stm32f100xx

Peripheral access API for STM32F100XX microcontrollers (generated using svd2rust)

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

Last synced: 07 Apr 2025

https://github.com/radiopizza/serial_communicator

A module for Python projects that provides interaction with a microcontroller via a COM port

arduino com-port embedded esp32 interface mcu microcontroller protocol pyserial-library python python-library serial serial-communication stm32 uart

Last synced: 28 Feb 2026

https://github.com/padraigfl/bbcmicrobit-pomodoro

Super crude Pomodoro timer as an exploration for BBC MicroBit Go uses

bbc-microbit kids-programming microbit microcontroller pomodoro

Last synced: 08 Apr 2025

https://github.com/dipayansaha2002/iisc_p3

The main aim of this project is to calculate and monitor the surrounding temperature and change the speed of the fan as temperature changes i.e. the speed should increase with a rise in temperature and should decrease with a drop in temperature.

diode lcd microcontroller proteus temperature-sensor

Last synced: 15 Jun 2026

https://github.com/unkn0wnn4m3/list-serial

ListSerial is a Python utility for listing available serial ports on the system, showing their name and description (when available).

cli microcontroller pyserial python python3 serial serial-communication uv

Last synced: 22 Jun 2025

https://github.com/silasberger/nodemcu-setup

Setup instructions, scripts and helper files for ESP32 NodeMCU development boards.

documentation education esp32 iot mcu microcontroller nodemcu

Last synced: 30 Apr 2026

https://github.com/richgrov/Eyethon

A lightweight, embeddable Python interpreter

interpreter microcontroller python

Last synced: 09 Oct 2025

https://github.com/edixonalberto/control-electrificador

APP WEB para el control remoto de un electrificador de cercas

arduino arduino-sketch cpp css electronic html ino iot javascript microcontroller mysql php portfolio sql

Last synced: 08 Apr 2026

https://github.com/init-io/initjson

InitJson is a 🔥 Arduino JSON library that wraps the power of ArduinoJson in a sleek, Gen Z-coded API. Parse, create, and flex JSON objects and arrays with ease, complete with chainable methods, dope error handling via JSONException, and pretty-printed output for that aesthetic vibe. Lightweight, lit, and ready to make your IoT projects pop off.

arduino arduino-json arduino-library arduinojson arduinol initjson json json-api jsonlibrary microcontroller

Last synced: 30 Apr 2026

https://github.com/berru-g/microcontroller-usb-midi

Microcontroller usb midi with: C++, 328P or Arduino, PCB, via easyeda, 3D. To play on Ableton, Arena or any other music or video creation software. 2020 covid project. First proto ↓

ableton arduino keyboard mapping microcontroller midi resolume

Last synced: 17 May 2026

https://github.com/wirthda/usb-oscilloscope

Documentation and Overview over an oscilloscope project based on a STM32-µC.

analog-to-digital-converter c electrical-engineering embedded engineering firmware hardware microcontroller oscilloscope python software usb

Last synced: 15 May 2026

https://github.com/kathleenwest/micromouse

This final report summarizes the final progress of the MicroMouse senior project team and clarifies the ultimate design solution by first discussing the problem definition, posed solution, and benefits of implementation. Secondly the as built specifications address the mechanical and electrical technical specifications which include drawings, diagrams, and schematics that illustrate the final constructed MicroMouse. Each design requirement is then addressed and verified by test results. Lastly, the final report includes a concluding cost analysis of the project. Overall, the MicroMouse meet most of the system design requirements and was under budget with a cost of only $394.60.

interactive-c maze-algorithms maze-generation-algorithms maze-solver microcontroller micromouse robotics schematics senior-design

Last synced: 17 Mar 2025

https://github.com/saivittalb/sunrise-simulation-alarm

🌅 An Arduino Nano based sunrise simulating alarm clock. All interfacing is done through I2C protocol and the design works efficiently.

alarm-clock arduino fritzing i2c led-controller microcontroller sunrise

Last synced: 08 Feb 2026

https://github.com/ronnienigash/lightscape

Driving LEDs based on Desktop Background and Sound

background-image c leds microcontroller music python

Last synced: 03 May 2026

https://github.com/guillaumebour/ying

Ying is a microcontroller based on a 16 bits RISC microprocessor with a 5-stage pipeline.

ghdl microcontroller vhdl

Last synced: 28 Jan 2026

https://github.com/armanghobadi/uwifi

uwifi is a MicroPython Wi-Fi management library for ESP32/ESP8266, supporting STA/AP modes, static IPs, network scanning, ping tests, and retry logic. It's ideal for IoT and embedded Wi-Fi applications.

esp32 esp8266 microcontroller micropython network wifi wifi-network

Last synced: 01 Feb 2026

https://github.com/tvlad1234/toymcu

Verilog implementation of a microcontroller, using the (extended) Princeton TOY ISA

assembler assembly fpga microcontroller princeton risc toy verilog

Last synced: 08 Apr 2026

https://github.com/balena-io-experimental/cloud-jam

edge-node-manager compatible firmware for the cloud-jam

cloud-jam dfu microcontroller resin serial stm32f401re

Last synced: 17 Jun 2026

https://github.com/umerrali/16x2-lcd-interfacing-with-pic-microcontroller

16x2 LCD interfacing with PIC18F452 microcontroller in Assembly language.

16x2-lcd lcd-interfacing microcontroller pic18f452

Last synced: 21 Aug 2025

https://github.com/code2k13/pipico_dht22gadget

A table top gadget to display temperature and humidity information using Pi Pico, TFT LCD and DHT22

dht22 diy-electronics microcontroller pipico raspberry-pi-pico

Last synced: 21 Jul 2025

https://github.com/shishir-dey/libmodbus

"libmodbus" is a lightweight C++ Modbus library tailored for embedded systems

cpp embedded-systems firmware library microcontroller modbus

Last synced: 04 Mar 2025

https://github.com/gepetojj/retificador-controlado

Retificador de meia onda controlado por ESP32.

esp32 iot microcontroller platformio

Last synced: 17 Aug 2025

https://github.com/mrwhizzy/wifi-smartcard

An implemetation of https://github.com/Yubico/ykneo-openpgp in C, for the ESP32 to act as a Wi-Fi smartcard

esp32 gpg microcontroller pgp yubico yubikey

Last synced: 14 Oct 2025

https://github.com/adinack/superbms

A versatile open-source battery management system designed for use in tandem with a central computer/microcontroller.

bms circuitpython microcontroller

Last synced: 12 Apr 2026

https://github.com/emilienmendes/systemeembarque

Utilisation d'une librairie pour controler un microbit

bare-metal microbit microcontroller

Last synced: 27 Mar 2025

https://github.com/timobechtel/minimation

A mini animation/ task framework for microcontrollers (e.g. ESP32, Arduino, etc.)

animation arduino esp32 esp8266 microcontroller

Last synced: 04 May 2026

https://github.com/akibhaider/basic-rover-controlling

Solutions of tasks of the online recruitment process of IUT_Mars_Rover "Project Altair: Software & Automation Team Recruitment-21

algorithms-and-data-structures arduino-uno gazebo-simulator microcontroller opencv-python ros-noetic teleop-twist-keyboard

Last synced: 27 Feb 2025

https://github.com/fatmanweb3/i2c-lcd-driver

This repository contains a collection of modular and portable I2C display drivers. These drivers are designed to be easily integrated into different systems, providing flexible support for various I2C-based displays.

16x2 16x2-clcd-display 16x2lcd arduino i2c i2c-bus i2c-display i2c-lcd microcontroller nucleo-board raspberry-pi raspberry-pi-pico stm32 stm32f4

Last synced: 08 Sep 2025

https://github.com/bucknalla/kicad-feather-wing-template

KiCAD 7 template for Adafruit Feather Wings

adafruit feather kicad microcontroller wing

Last synced: 24 Feb 2026

https://github.com/yusufcinarci/aquarium-project-with-microprocessor

Bu çalışmada PIC18F45K22 Mikdrodenetleyicisi kullanılarak akvaryum sistemi otomatik ve manuel olarak iki ayrı şekilde Proteus üzerinden simüle edilmiştir. Microdenetleyici MicroC Pro aracılığı ile programlanmıştır. C# üzerinden yaptığımız arayüz ile PIC18F26K20 mikroişlemcisi kullanılarak proteus üzerinden iki taraflı kontrol sağlanmıştır.

c csharp electronic electronics electronics-projects gui-application microc microcontroller microprocessor microprocessor-applications pic18f45k22 proteus simulation software

Last synced: 11 May 2026

https://github.com/cybardev/esp32-dotfiles

MicroPython scripts for my ESP microcontrollers

embedded esp32 esp8266 microcontroller micropython

Last synced: 05 May 2026

https://github.com/ronnienigash/ultrasonic-range-finder-pic16f88

Transmits a pulse of (inaudible to the ear) sound and listens for the echo. Calculates the distance to an object from transmission to echo time.

finder microchip microcontroller pic16f88 pwm range ultrasonic

Last synced: 23 Apr 2025