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/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: 20 Mar 2026

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: 19 Mar 2026

https://github.com/kirby-b/arduino-auto-fan

Building an arduino device that turns on a fan when my room gets too hot.

arduino arduino-sketch arduino-uno cplusplus instructions microcontroller

Last synced: 29 Apr 2026

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/x-real-ip/esphome

Configuration files for my ESP microcontrollers.

esp32 esp8266 esphome esphome-config microcontroller

Last synced: 28 Feb 2026

https://github.com/joshmcguigan/stm32f3discovery-quickstart

Rust project generator for the STM32F3DISCOVERY development board

arm microcontroller no-std rust stm32f3-discovery

Last synced: 29 Jun 2025

https://github.com/rezagooner/traffic-light-with-counter

This repository contains C code(Code vision file) and Proteus simulation files for a traffic light control system. The system includes three lights (red, yellow, and green) and a two-digit counter to display the remaining time for each light. The duration of each light can be adjusted in real-time using buttons.

arduino atmega32 cprogramming electronics embeddedsystems ledcontrol microcontroller proteuside proteussimulation simulation timers trafficcontrol trafficlight

Last synced: 22 Apr 2026

https://github.com/gtvolk/asmclock

Intel 8051 Microcontroller clocks

8051 assembly clock intel microcontroller

Last synced: 18 Mar 2025

https://github.com/mayankpatel97/flexos-rtos

An RTOS (Real time operating system) designed for embedded applications

microcontroller scheduler stm32 task-scheduler

Last synced: 08 Jun 2026

https://github.com/mkwapisz2000/c-atmega328p-mini-piano

This project is a mini piano running on ATmega328P, using PWM to generate sounds and external interrupts (PCINT) to handle key presses.

atmega328p avr buzzer electronics embedded interrupts microcontroller piano pwm sound

Last synced: 28 Oct 2025

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

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

c microcontroller

Last synced: 02 Apr 2025

https://github.com/johassel/h_bridge_inverter

Hardware/Microcontroller project to build basic functions of an H-Bridge Inverter

inverter-control microcontroller micropython mosfet-driver power-electronics raspberry-pi-pico

Last synced: 14 May 2026

https://github.com/amid68/arduino-electronic-die

An Arduino-based electronic die project with two implementations: Arduino IDE and pure embedded C for demonstrating microcontroller programming.

7-segment-display arduino electronics embedded-c microcontroller

Last synced: 14 May 2026

https://github.com/jcksnvllxr80/pic32mz2048efm100

Blink a blue/red common anode LED with the PIC32MZ2048EFM100 using a timer interrupt.

embedded interrupts microcontroller pic32mz2048efm100

Last synced: 14 May 2026

https://github.com/iwansal64/wms-dev

WMS-Dev (Water-loss monitoring software - device) is a program that used for ESP32 to connect to WMS API

cpp esp32 iot microcontroller websocket

Last synced: 14 May 2026

https://github.com/coelacant1/umath3d

C++ Embedded 3D Mathematics, Controls, Signals, and Physics Library for Microcontrollers

arduino cpp mathematics microcontroller

Last synced: 15 Jun 2025

https://github.com/poornesh-v/industry-4.1-smart-industry-automation

The "Industry 4.1" system aims to address common issues in core industries, such as power fluctuations, machinery failure, and improper maintenance, by using a combination of sensors, cameras, and IoT technology. The system operates 24/7, providing global access to data over the internet.

industrial-automation iot iot-application microcontroller

Last synced: 17 Mar 2025

https://github.com/ole1986/pic18f-morsecode

PIC example code to translate ASCII text into morse code blinking LED using serial connection (UART)

microchip-pic microcontroller morse-code pic pic18f

Last synced: 06 Jan 2026

https://github.com/pakequis/protoconn

A PROTOtype board with CONNectors for electronic test and development

arduino breadboard electronics esp32 kicad microcontroller pcb prototype raspberry-pi

Last synced: 28 Nov 2025

https://github.com/sarincr/electroblocks-for-arduino

ElectroBlocks is a "drag and drop" app for programming the Arduino. You use this with Serial Monitor, Bluetooth, NeoPixels, LED Matrix, IR Remotes and much more. It also has a debug block which will pause the program and print out all the variables. You can also save and see the code view as well.

arduino arduino-ide arduino-library arduino-uno blockly blocklyduino embedded embedded-c embedded-systems iot microcontroller microcontroller-boards microcontroller-lab microcontrollers visualprogramming

Last synced: 28 Apr 2026

https://github.com/duylinhphan123/wokwi_autoscript

Wokwi CLI - Self-contained executable for STM32/ESP32 firmware scanning and Wokwi diagram downloading. No Python required!

automation cli embedded esp32 firmware iot microcontroller simulation stm32 wokwi

Last synced: 15 May 2026

https://github.com/luigiifan/scoreboard-p10

Scoreboard P10 with Arduino and Bluetooth HC-05

arduino bluetooth microcontroller p10 scoreboard

Last synced: 08 Sep 2025

https://github.com/notyusheng/travel-sensor

Develop a portable, self-sustaining environmental monitoring device powered by ambient energy sources

3d-models autocad autocad-electrical electronics inventor iot microcontroller raspberry-pi sustainability telegram-bot

Last synced: 15 May 2026

https://github.com/mateomor/firefightercar

A firefighter car code for ESP32

car esp32 hardware microcontroller

Last synced: 29 Dec 2025

https://github.com/carloscraveiro/pic_sevensegdisplaycounter

A project for learning purposes in C programming language for PIC18F that explores the following features: interrupts, timing, input and output ports (I/O), and peripherals (buttons, LEDs and 7-segment displays).

c microcontroller nix nix-flake pic18f pic18f4550 sdcc-compiler seven-segments-display simulation simulide

Last synced: 15 May 2026

https://github.com/ahmadlufiau/sistemterbenam

Praktikum Mata Kuliah Sistem Terbenam Semester 5

arduino microcontroller

Last synced: 15 May 2026

https://github.com/chdanielmueller/14-segment-display

Sample Code for a Teensy 4.1 with a 4 character/digit 14 Segment Display attached

14segment display microcontroller teensy

Last synced: 03 Mar 2025

https://github.com/chdanielmueller/button-with-3-leds

Sample Code for a Teensy 4.1 with a Button with 3 LEDs attached

button microcontroller teensy

Last synced: 06 Jul 2025

https://github.com/pozsarzs/mini_farm_control

Growing house and irrigation controlling and remote monitoring system

agro-climatic-tools creative-commons esp8266 farm garden linux microcontroller mushroom pc raspberrypi raspbian windows

Last synced: 17 Apr 2026

https://github.com/duyetbku/embedded-camera-webserver

A lightweight embedded camera web server that streams live video directly from a microcontroller or embedded device to any web browser. Built for IoT and remote monitoring applications, it supports real-time preview, simple configuration, and minimal resource usage — perfect for ESP-CAM

camera-webserver embedded-systems esp32-cam esp32-project iot microcontroller raspberry-pi-camera remote-monitoring webserver wifi-camera

Last synced: 16 May 2026

https://github.com/nateseymour/viper-rtos

RTOS for Cortex-M Profile Microcontrollers

arm cortex-m embedded embedded-cpp microcontroller rtos

Last synced: 09 Jul 2025

https://github.com/raka-coder/mikrokontroller

Koleksi project mikrokontroler Repo ini didedikasikan sebagai tempat dokumentasi eksperimen, sharing contoh rangkaian, serta source code berbagai project mikrokontroler, seperti Arduino, dan lain-lain.

arduino esp8266 microcontroller

Last synced: 08 May 2026

https://github.com/ironsheep/p2-knowledge-base

📚 Authoritative P2 microcontroller documentation: architecture, PASM2/Spin2 languages, smart pins, and examples. Optimized for AI training, developer education, and technical reference

ai-training code-examples documentation embedded-systems learning-resources microcontroller multicore p2 parallax pasm2 propeller2 reference-documentation smart-pins spin2 technical-documentation

Last synced: 09 Sep 2025

https://github.com/macaron99/arduino-mega-lab

This repository contains various projects developed using the Arduino platform. Each project explores different aspects of microcontroller programming, sensor interfacing, and hardware control using Arduino boards.

arduino c microcontroller

Last synced: 17 May 2026

https://github.com/nikolailehbrink/biometric-attendance-system

Microcontroller-based system for fingerprint verification.

fingerprint-authentication microcontroller study-project verification

Last synced: 27 Mar 2025

https://github.com/jmojiwat/kuongshun

L9110 H-Bridge for Raspberry Pi.

microcontroller

Last synced: 27 Mar 2025

https://github.com/dipcb05/iotron

IoTron is an open-source IoT framework supporting Arduino, ESP32, Jetson, Teensy, and more. It features a flexible CLI for managing packages, protocols, and web dashboards. IoTron simplifies IoT device setup, flexibility, web integration, communication protocol management, and data analytics.

iot microcontroller microservice

Last synced: 11 Apr 2025

https://github.com/jelhamm/atemega32-microcontroller-codebase

"A collection of meticulously crafted code snippets, along with schematics and simulations, tailored for the Atemega32 microcontroller."

atemega328p-au avr c keyboard keyboard-interface lcd lcd-controller lcd-library microcontroller microcontroller-lab microcontroller-programming microcontroller-simulation microprocessors proteus

Last synced: 04 Apr 2025

https://github.com/jmcph4/cpu2

The spiritual successor of my previous CPU simulator

architectural-simulation architecture cpu machine-code microcontroller microprocessor simulation

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

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/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/hafizcode02/safety-box

Microcontroller Final Project - Safety Box

arduino microcontroller robotics-project

Last synced: 16 May 2026

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/qbicz/-freescale-selfbalancing

Self-balancing robot firmware & numeric simulations

bluetooth control-theory mbed microcontroller real-time robotics

Last synced: 19 May 2026

https://github.com/s95rob/romfs

Tiny ROM-based filesystem library and packing tool for 32-bit embedded devices

c embedded embedded-systems gbadev homebrew microcontroller rom

Last synced: 17 May 2026

https://github.com/wildan3105/dspic30f20

A list of programs to get started with dsPIC30F20's microchip

microcontroller pic

Last synced: 19 Jul 2025

https://github.com/programmer-rd-ai/statvolt

A cloud-connected power monitoring solution that helps track and control energy usage in real-time. Using ESP32 and cloud computing, StatVolt bridges hardware sensors with a web interface to provide instant power consumption data and remote control capabilities.

energy esp32 iot microcontroller monitoring statvolt system

Last synced: 19 Jul 2025

https://github.com/nishit0072e/vsd-mini

This Repository solely made for the Research Internship using VSDSquadron Mini RISC-V Development Board

ch32v003 codespaces microcontroller platformio risc-v virtualbox

Last synced: 19 Jul 2025

https://github.com/pozsarzs/mm6d-sw

Software of MM6D remote controlled switching device

agro-climatic-tools esp8266 eupl http huzzah microcontroller modbus-rtu modbus-tcp mushroom

Last synced: 17 May 2026

https://github.com/jpgrismeyer/embedded-stm32-projects

Bare-metal STM32L4 embedded projects with custom drivers in C. Real sensor integration, interrupt handling, and FreeRTOS-ready.

bare-metal c-language embedded-systems freertos i2c microcontroller portfolio sensor-integration spi stm32 uart

Last synced: 24 Jun 2025

https://github.com/7yasin/esp-synapse

A distributed cybersecurity platform using low-cost ESP32/ESP8266 devices as centrally managed agents for wireless network analysis.

cybersecurity deauthentication deauther distributed-systems esp esp32 esp8266 ethical-hacking microcontroller network-analysis network-security privacy rest-api wifi

Last synced: 17 May 2026

https://github.com/armanghobadi/unosql

unosql is a lightweight and fast NoSQL database for the MicroPython environment that supports AES encryption and allows data to be stored in JSON files. This library provides CRUD (Create, Read, Update, Delete) operations with optional encryption support.

esp32 esp8266 microcontroller nosql nosql-database

Last synced: 11 Sep 2025

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

College "Microcontrollers and Microprocessors I" exercises.

assembly c low-level microcontroller microprocessor mplab-ide mplabx pic

Last synced: 17 May 2026

https://github.com/infusion/pcd8544

A Nokia 5110 display driver library

arduino arduino-library display microcontroller nokia5110

Last synced: 18 May 2026

https://github.com/armanghobadi/esplog

esplog is a lightweight MicroPython logging system with support for severity levels, console and file outputs, log rotation, and color-coded or JSON logs. It’s optimized for resource-constrained microcontrollers.

esp32 esp8266 logger microcontroller micropython

Last synced: 27 Feb 2026

https://github.com/jimmynotjim/pi-thon

A Pythonic starter for your Raspberry Pi projects.

gpio iot microcontroller raspberry-pi starter template

Last synced: 18 May 2026

https://github.com/shabnam2003/iot-based-lamp-control-via-telegram-bot-using-esp8266-and-llm

This project enables smart control of room and kitchen lamps through a Telegram bot, powered by an ESP8266 microcontroller and an LLM (GPT-4o-mini) for command processing.

aiot esp8266 gpt4o-mini iot lamp-control llm microcontroller smarthome telegram-bot

Last synced: 04 Mar 2025

https://github.com/baptvit/microcontroladores

Microprocessadores e Microcontroladores UnB 1/2018 - MS

c cpp microcontroller msp430 rfid

Last synced: 18 May 2026

https://github.com/pilinux/avr-c-projects

Microcontroller projects for educational purpose.

atmel microcontroller mk2 travis-ci

Last synced: 11 May 2025

https://github.com/bytewizer/boards

Fez single board computers libraries built for GHI Electronics TinyCLR OS.

arduino csharp dependency-injection iot logging microcontroller nanoframeowork netmf sitcore tinyclr

Last synced: 18 May 2026

https://github.com/neurarian/arduino-weatherstation-improved

My personal extension to the weatherstation plug and make kit project.

arduino arduino-uno-r4-wifi microcontroller weather-forecast weather-station

Last synced: 18 May 2026

https://github.com/hr-fahim/atmega328-microcontroller-code-implementation

The purpose of this project was to implement code for an ATmega328 microcontroller system in order to comprehend the fundamental principles of the relationship between software and hardware.

microcontroller operating-systems

Last synced: 11 May 2026

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: 19 May 2026

https://github.com/medmes/go-display-s3

ESP32 S3 board scaffold project for LilyGo T DISPLAY S3 microcontroller.

esp-idf esp32 esp32-s3 iot lilygo-tdisplay-s3 lvgl lvgl-esp32-port microcontroller

Last synced: 19 May 2026

https://github.com/glenncai/whack-a-mole

Microcontrollers and Embedded Systems Laboratory.

assembly c embedded-systems kernel microcontroller

Last synced: 19 May 2026

https://github.com/teslaneuro/brooks_mfc_uart_to_rs485_embedded_c_driver

Brooks S-Protocol Mass Flow Controller RS485 Communication Driver (UART to RS485) for STM32F4 Microcontrollers (STM32cubeIDE).

arm-cortex asynchronous brooks-controllers event-driven interrupt-handler mass-flow-controller microcontroller rs485-comunication stm32cubeide stm32f4 uart-communication

Last synced: 29 Mar 2025

https://github.com/charmitro/busier

ESP32 web server and OLED display application for managing and showing availability status. Built with Rust.

embedded esp-idf esp32 iot microcontroller oled-display rust ssd1306 wifi

Last synced: 19 May 2026

https://github.com/sadrasabouri/crowdcontrol

Bank Crowd Control (Turn Rating) System Simulator - AVR

avr avr-programming c microcontroller

Last synced: 19 May 2026

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: 13 May 2025

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: 13 May 2025

https://github.com/olivier-boesch/circuitpython-au-lycee

Les microcontrôleurs et python au lycée : matériel, logiciels et TPs

circuitpython education lycee microcontroller python3

Last synced: 20 May 2026

https://github.com/madihanazir/urban-planning-sample-project-arduino-

GREEN URBAN PLANT PLANNING- Real time monitoring

ai arduino esp iot lm35 microcontroller nova

Last synced: 20 May 2026

https://github.com/poornesh-v/industry_4.1-smart-industry-automation

The "Industry 4.1" system aims to address common issues in core industries, such as power fluctuations, machinery failure, and improper maintenance, by using a combination of sensors, cameras, and IoT technology. The system operates 24/7, providing global access to data over the internet.

industrial-automation iot iot-application microcontroller

Last synced: 25 Jan 2026

https://github.com/gmostofabd/8051-analog

📈 This repository guides you through reading an analog value from a potentiometer using the 8051 Microcontroller. As our controller does not have internal ADC, we need to convert the analog voltage to its binary equivalent externally. Next, we will connect the binary port to our 8051 microcontroller digital input pins.

8051 ad0804 analog analogtodigital assembly bbargrapg binary circuit converter led microcontroller potentiometer programming proteus simulation

Last synced: 25 May 2026

https://github.com/am-i-groot/brightness-of-led-on-scale

We have been able to build a full LED Intensity remote controller product which we shall use to control the brightness of the lighting in our homes without the need to move around. Get our product on your smartphone, and control your home lighting easily and effectively.

api-call boltiot-platform brightness cloud development iot-platform javascript led microcontroller project resistor scale

Last synced: 19 Apr 2026

https://github.com/emdarcher/bit_banged_banner

Celebrating US Independence Day on Vacuum Fluorescent Displays! feat. 8051 and GU20X8 display

8051 embedded independence-day microcontroller usa vfd

Last synced: 21 May 2026

https://github.com/gmostofabd/8051-7segment

📦 This repository demonstrates how to interface a single-digit Seven-Segment Display (SSD) with the 8051 microcontroller using assembly language. A common cathode SSD is utilized in this project, with all necessary files provided, including assembly code, Proteus simulation files, HEX files, and photos from testing. Later we included 2 digits exam

8051 assembly bcd-to-7-segment circuity common-anode-display common-cathode decoder file hex microcontroller programming proteus schematic seven-segments-display simulation ssd

Last synced: 28 May 2026

https://github.com/anseljh/avr-template

Template for AVR C projects

avr microcontroller

Last synced: 08 Jan 2026

https://github.com/ilyachichkov/freeos_uart_transactions

Transactions system for sending data by UART and using FreeOS

c freertos low-level microcontroller uart

Last synced: 23 Jul 2025

https://github.com/gmostofabd/8051-stepper-motor

🛠️ This repository demonstrates how to interface a stepper motor with the 8051 microcontroller using the ULN2003 driver to handle the extra current required to run the motor. The project includes complete assembly code, Proteus simulation files, and documentation, along with screenshots and photos from testing.

8051 assembly circuit download driver file hex language microcontroller motor programming proteus simulation steeper stepper-motor uln2003

Last synced: 21 May 2026