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/0x6flab/tana-board

Docs, Schematic and Board file for a development board based on the RP2040 dubbed tanaboard.

devboard easyeda microcontroller raspberry-pi rp2040

Last synced: 17 Jan 2026

https://github.com/llefranc/42_piscine_electronique

Optionnal project: microcontroller programming on ATMega328P, with I/O registers, PWM cycle, interrupts, EEPROM access and UART/I2C/SPI serial communication.

atmega328p eeprom i2c interrupts microcontroller pwm spi timers uart

Last synced: 06 Mar 2025

https://github.com/sarincr/avr-accelerometer-based-servocontroller-using-pwm

AVR Microcontroller - Accelerometer based Servocontroller using PWM. This will change servomotor angle with respect to the variations in Y axis.

accelerometer adc avr avr-programming embedded embedded-c embeddedsystems microcontroller

Last synced: 29 Dec 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/ehabmagdyy/tic-tac-toe

Tic Tac Toe game using Microcontrollers.

esp32 microcontroller microcontroller-games stm32 tic-tac-toe xo-game

Last synced: 05 Apr 2025

https://github.com/microdev1/microc3

An esp32-c3 based development board cum module in a tine form factor⚡

arduino circuitpython embedded espressif iot microcontroller

Last synced: 19 Jan 2026

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: 15 Apr 2025

https://github.com/yantavares/msp430

My msp430 coding projects

assembly c microcontroller msp430

Last synced: 03 Apr 2025

https://github.com/bbilly1/aqi_monitor

This is a place to show off what went into building my AQI measuring station.

aqi aqi-measuring-station aqi-monitor arduino docker docker-compose esp8266 flask microcontroller

Last synced: 06 Apr 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: 11 Nov 2025

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

EE2028 Assignment 2

ee2028 microcontroller nus

Last synced: 10 Jun 2025

https://github.com/sa-tretyakov/words

Words is a language and an interactive runtime environment with live compilation, embedded directly into the target device.

arduino dsl embedded esp32 esp8266 filesystem forth interactive iot live-coding microcontroller micropython open-source real-time repl scripting-language udp wifi

Last synced: 27 Oct 2025

https://github.com/veerajkute/automatic-guitar-tuner

An automatic guitar tuner built using an Arduino microcontroller. This project leverages a microphone to capture the sound of a guitar string and uses a Fast Fourier Transform (FFT) algorithm to detect the frequency. The Arduino then controls a servo motor to adjust the tuning peg until the string reaches the desired pitch.

arduino fastfour fft microcontroller music signal-processing stepper-motor

Last synced: 24 Oct 2025

https://github.com/oleksa-oleksa/esp32_noisedetector_internship

Internet of Things project: ESP32, FreeRTOS, WiFi Connectivity

c cpp embedded-systems esp32 internet-of-things microcontroller mqtt-protocol

Last synced: 05 Apr 2025

https://github.com/lucasfturos/tcc-controle-de-maquina

Projeto focado em demonstrar a comunicação serial entre computador e microcontrolador

c cpp microcontroller qt5 serialport

Last synced: 31 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: 22 Jan 2026

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: 15 Jun 2025

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

KiCAD 7 template for Adafruit Feather Wings

adafruit feather kicad microcontroller wing

Last synced: 28 Oct 2025

https://github.com/anthonytedja/arduino

arduino is an archive of arduino projects for the ATmega328 microcontroller

arduino arduino-sketch breadboard microcontroller pcb-design robotics

Last synced: 05 Sep 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: 05 Oct 2025

https://github.com/francoriba/snake_game_assembly

Classic snake videogame developed in assembler for PIC17F877 microcontroller. @FCEFyN, UNC, Digital Electronics 2

assembly bluethooth classic-game fcefyn interrupt-handler microcontroller pic17f887 picmicrocontroller uart unc video-game

Last synced: 24 Oct 2025

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: 09 Oct 2025

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/sun-lab-nbb/ataraxis-communication-interface

A Python library that enables interfacing with custom hardware modules running on Arduino or Teensy microcontrollers through Python interface clients.

ataraxis communication interface microcontroller mqtt serial unity

Last synced: 16 Jan 2026

https://github.com/michaelkamprath/mostek-38p70-computer

A simple computer demostrating how to use and program the vintage MOSTEK 38P70 microcontroller

microcontroller mk3870 mk38p70 mostek-3870 vintage-computers

Last synced: 11 Jan 2026

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/Pakequis/ProtoConn

A prototype board with connectors for electronic testing and development.

arduino breadboard electronics esp32 kicad microcontroller pcb prototype raspberry-pi

Last synced: 07 Apr 2025

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/veracioux/pic-thermostat

A thermostat using the PIC16F1939 microcontroller

microcontroller mplabx pic-microcontroller pic16f1939 thermostat

Last synced: 25 Dec 2025

https://github.com/amarnathcjd/csl331

System Software and Microprocessors Lab S5

cse ktu microcontroller microprocessor s5 system systemsoftware

Last synced: 09 Jul 2025

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/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: 16 Sep 2025

https://github.com/gurkengewuerz/microcontroller-tensorflow

Tensorflow lite used on a SAMD21 microcontroller in the arduino framework for activity recognition

arduino microcontroller platformio samd21 tensorflow tensorflow-lite tensorflow-lite-micro

Last synced: 22 Mar 2025

https://github.com/josgard94/arduino-bluetooth-sensor-app

This project is a React Native application that connects to an Arduino microcontroller via Bluetooth to receive real-time temperature and humidity data from a DHT11/DHT22 sensor. The app displays the collected data.

arduino arduino-programming arduino-project bluetooth dht11 hc-05 humidity javascript microcontroller react-native read-data sensors temperature-monitoring temperature-sensor

Last synced: 31 Oct 2025

https://github.com/ferreiiratech/embarcatech-subgrupo-06-u4-microcontroladores-atividade-2

Este projeto utiliza a ferramenta educacional BitDogLab para o controle de pinos GPIO de um microcontrolador RP2040. O sistema permite o acionamento de LEDs RGB e um buzzer por meio de comandos enviados pela interface serial UART.

c c-language embedded-systems linguagem-c microcontroladores microcontroller raspberry-pi-pico-w rp2040 sistemas-embarcados

Last synced: 15 Mar 2025

https://github.com/sparkfun/redboard_edge

The RedBoard Edge is a RedBoard that's been rebuilt around the idea that projects are eventually put into an enclosure to help clean up their look.

arduino atmega328p microcontroller sparkfun sparkfun-products

Last synced: 06 Mar 2025

https://github.com/aypac/upycraft_community_dev

uPyCraft is the leading IDE for µPython development. However, development has stopped in 2018, so we would like to give it a desperately needed update from the community.

esp esp32 esp8266 ide microcontroller micropython python upython

Last synced: 01 Oct 2025

https://github.com/pawelgoj/rgb_led_color_change

Simple program written in MicroPython for LED RGB color change. Works with raspberry pi pico (RP2040)

led led-rgb microcontroller micropython python raspberry-pi-pico rp2040

Last synced: 04 Oct 2025

https://github.com/timgoll/asciiblink

little library to display text on 8 LEDs

arduino arduino-library ascii binary microcontroller

Last synced: 23 Jul 2025

https://github.com/ayapejian/micro-examples

Examples and snippets for microcontrollers

arduino esp32 esp8266 microcontroller platformio

Last synced: 30 Dec 2025

https://github.com/m3y54m/pcb-usbtinyisp-th

USBTinyISP AVR Programmer Thru-Hole Version

altium avr diy microcontroller pcb programmer schematics thru-hole usbtinyisp

Last synced: 02 Jan 2026

https://github.com/lancewalk87/clm-nrf2401-bluetooth-breakout

Hardware/Software | Generic ISP Interface, MCU PIC8-bit SPI Interface. 2.4GHz, Low Energy Bluetooth.

bluetooth-low-energy breakout c c-plus-plus hardware-modules isp jtag-vpi mcu microcontroller mplab nrf24l01 pic prototype spi

Last synced: 06 Mar 2025

https://github.com/simsso/atmega328-timer-interrupt-calculator

Web tool to calculate ATmega328 timer intrerrupt register values

interrupt microcontroller timer tool

Last synced: 24 Feb 2025

https://github.com/pinpox/led_display

Homemade serial-controlled LED-display using an arduino to control a strip of addressable LEDs.

arduino c led led-controller microcontroller ruby serial

Last synced: 12 Sep 2025

https://github.com/prdktntwcklr/embedded-cli

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

cli command-line embedded microcontroller unit-testing

Last synced: 03 Mar 2025

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/borjapazr/arduino-projects

🕹️🦿 Projects for Arduino Uno

arduino arduino-uno board microcontroller

Last synced: 04 Oct 2025

https://github.com/frozen-burrito/practica2_pmym

Código de MSP430G2 para controlar un carrito RF.

bluetooth microcontroller msp430g2553 radio robot-car

Last synced: 05 Apr 2025

https://github.com/tyriis/esphome-config

ESPHome configuration for my smarthome

automation configuration esp32 esp8266 esphome microcontroller smarthome

Last synced: 19 Jul 2025

https://github.com/qbicz/-freescale-selfbalancing

Self-balancing robot firmware & numeric simulations

bluetooth control-theory mbed microcontroller real-time robotics

Last synced: 17 Jul 2025

https://github.com/riconem/location-compass

This project is a location-compass system running on an ESP32 microcontroller. It integrates several modules including a stepper motor, GPS module, and a compass module. The system is designed to point to specific locations using the stepper motor, guided by GPS coordinates and compass direction. It was designed for a Kiosktour in Hannover, Germany

compass esp32 gps microcontroller platformio stepper

Last synced: 08 Apr 2025

https://github.com/huangcongqing/microcontrollers-c

C framework for different microcontrollers用C语言写的单片机程序

c microcontroller

Last synced: 02 Apr 2025

https://github.com/mkwapisz2000/c-atmega328p-lcd-4bit

This project demonstrates how to control an LCD display in 4-bit mode using ATmega328P.

atmega328p avr display electronics embedded lcd microcontroller

Last synced: 25 Nov 2025

https://github.com/eliasdeallmeida/auxiliar-de-locomocao

Projeto auxiliar de locomoção para deficientes visuais desenvolvido em C++ para gravação no microcontrolador ESP32

accessibility cpp esp32 microcontroller

Last synced: 15 Jul 2025

https://github.com/mkwapisz2000/c-atmega328p-usart-adc-interrupts

This project demonstrates automatic ADC value transmission via USART in an ATmega328P microcontroller, using external and internal interrupts.

adc atmega328p avr electronics embedded interrupts microcontroller usart

Last synced: 13 Jul 2025

https://github.com/lmtreser/boards

Repositorio educativo con información técnica acerca de placas programables

arduino boards esp32 esp8266 microcontroller raspberry-pi-pico

Last synced: 23 Jun 2025

https://github.com/simonemoreware/pac-man-landtiger-arm-cortexm3

Pac-Man for LandTiger Board is a Pac-Man game implementation for the LandTiger development board (ARM Cortex-M3). It features joystick controls, AI-controlled ghosts, sound effects, CAN bus communication, and classic game mechanics.

ai-pathfinding arm-cortex-m3 can-bus embedded-systems game-development joystick-controls keil-uvision landtiger microcontroller pacman

Last synced: 19 Jul 2025

https://github.com/lemongrb/thermospin

Temperature-Activated Motor Speed Regulation

c18 control-systems lcd lm35 microcontroller pic pic18f pic18f452 pwm sensor temperature

Last synced: 27 Feb 2025

https://github.com/makerdiary/python-games-on-microcontroller

Write your own game with python and microcontroller

game microcontroller python

Last synced: 26 Nov 2025

https://github.com/cerebnismus/micro-ctrl

8051 micro-controller examples / Keil & Proteus & EdSim51

8051 8055 assembler assembly edsim51 example intel keil microcontroller proteus sample

Last synced: 11 Jun 2025

https://github.com/quanoom/thermospin

Temperature-Activated Motor Speed Regulation

c18 control-systems lcd lm35 microcontroller pic pic18f pic18f452 pwm sensor temperature

Last synced: 24 Oct 2025

https://github.com/azmainadel/dont-drop-the-bomb

Academic microcontroller project

game hardware microcontroller

Last synced: 04 Sep 2025

https://github.com/customize5773/microcontroller-condition-monitoring-system

Reads temperature from an LM35 sensor and digital input status from pin D2, displaying formatted results in the Serial Monitor.

arduino microcontroller monitoring

Last synced: 21 Jun 2025

https://github.com/noorientationprogramming/code-orb

Realtime Debugging for Microcontrollers – with Logging, Task View, and Command Execution.

arduino codeorb debugger embedded esp32 microcontroller raspberrypi stm32

Last synced: 09 Apr 2025

https://github.com/infinsys/mcu-firmware-temp

Project template for microcontroller firmware using PlatformIO as a build system and toolchain backend

agnostic c cpp embedded-systems firmware hardware mcu microcontroller multi-platform platformio project template

Last synced: 19 Jun 2025

https://github.com/mojahed00/new-pac

# new-pacThis repository offers free tools for secure internet access, including various protocols like VLESS and Trojan. 🌐 Explore reliable nodes for seamless browsing and connect easily across all devices. 🖥️

dart embedded fanqiang free-ss hysteria lpc8xx microcontroller naiveproxy nuget-packages nxp package powershell-module rust sing-box svd trojan v2ray vpn

Last synced: 18 Jun 2025

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

Explore the USB-oscilloscope project from the University of Applied Sciences Nuremberg. Discover hardware, firmware, and software insights! 🖥️🔌

ad2 adc altera-fpga arduino arduino-uno c cpp gotek hantek1008c microcontroller oscilloscope owon python sdr tektronix usb usb-oscilloscope vhs-decode

Last synced: 07 Jul 2025

https://github.com/smoke-y/8051

8051 lab stuff

8051 intel microcontroller

Last synced: 09 Apr 2025

https://github.com/azdz-club/azdz-101-25

Orientation Workshop for International Undergraduate Students SoSe25

101 esp32 microcontroller

Last synced: 12 Jun 2025

https://github.com/roycuadra/iot-smartenviro-v1.2

In this simple IoT projects i use a ESP32C3 Supermini Because its Power Efficient and a AHT30 Sensor, it has a motion detection using an RCWL-0516 microwave radar sensor,

aht30 esp32c3-super-mini microcontroller rcwl-0516-microwave-doppler-radar sensors

Last synced: 07 Jan 2026

https://github.com/petarsimonovic/sloworm

A tool to interact with MicroPython controllers through the browser

microcontroller micropython pico raspberryp raspberrypipico webapi

Last synced: 12 Jul 2025

https://github.com/luigiifan/esp32plus

ESP32 Plus Project created by Luigi Ifan

arduino esp32 iot microcontroller

Last synced: 09 Apr 2025

https://github.com/quard/microbit-breakout-game

simple Breakout like game on micro:bit v2 using codebloks

microbit microcontroller nordicsemi

Last synced: 25 Sep 2025