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/ohioiot-esp32-wifi-examples/intro-to-events

The code base accompanying one step in the video series on creating a next-level WiFi library for your ESP32 projects. The video associated with this code base focused on engaging with the events provided by WiFi.h and logging them to get the best information possible about your WiFi connection.

arduino-ide arduino-iot connectivity cpp embedded-systems esp-idf esp32 esp32-iot event-driven firmware home-automation internet-of-things iot microcontroller networking ohioiot platformio wifi wifi-events wifi-logging

Last synced: 09 May 2026

https://github.com/borjapazr/arduino-projects

🕹️🦿 Projects for Arduino Uno

arduino arduino-uno board microcontroller

Last synced: 09 May 2026

https://github.com/againpsychox/lc7981_240x128

Library to control LC7981-based 240x128 monochromatic display for Arduino compatible microcontroller

arduino display ew24d40 lc7981 microcontroller u8g

Last synced: 09 May 2026

https://github.com/eslamdyab21/bi-modes-robot

In this project, we built a BI-Model Robot that can be controlled via a mobile application through Wi-Fi, or can operate as a self-driving car that can avoid obstacles.

arduino-ide blynk blynk-arduino control-robot cpp electrical-engineering esp32 esp32-arduino hardware microcontroller microprocessors robot robotics self-driving-car wifi-module

Last synced: 10 May 2026

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

https://github.com/sarwanshah/development-of-a-water-flow-metering-system-2021

(Published IEEE IECON 2022) Engaged in interdisciplinary research on a government-funded project to study water demand and designed an IoT-enabled cost and energy efficient water flow measurement device. Developed power-optimized WiFi and GPRS-based prototypes delivering 45 days of operation on battery and achieving 97.3% flow measurement accuracy.

attiny85 c design-thinking embedded-systems esp8266 funded-project interdisciplinary microcontroller publication real-time-clock research-paper research-project

Last synced: 12 May 2026

https://github.com/itman07/arduphone

Телефон разработанный на платформе Ардуино

arduino arduino-boards arduino-uno avr cpp diy microcontroller phone platformio platformio-arduino telephone

Last synced: 10 Apr 2025

https://github.com/bastion-rnd/turtle_32_board

Руководство по работе и базовые примеры для отладочной платы Turtle32

arduino-ide cpp esp32 espressif microcontroller micropython

Last synced: 09 Apr 2026

https://github.com/craigsdennis/adafruit-microsimon

Game of Simon in MicroPython on adafruit Circuit Playground Express

adafruit circuit-playground game microcontroller micropython

Last synced: 17 May 2026

https://github.com/epeios-q37/ucuq-python

A very light Python library with no dependencies for easy prototyping of projects based on Wi-Fi-equipped microcontrollers (RPi Pico (2) W, ESP32, ESP8266...)

esp32 esp8266 iot microcontroller micropython prototyping python raspberry-pi-pico remote-control wifi

Last synced: 06 Oct 2025

https://github.com/teolevan/12

A repository dedicated to exploring the significance of the number 12 in various cultures, religions, and disciplines. Investigating its connections to astrology, mythology, mathematics, and more.

bs12 cnn computer-vision css curriculum data-science education iot-device javascript microcontroller nlp python rnn windows-12

Last synced: 10 May 2026

https://github.com/erenelagz/esp32-robotic-arm-controller

Robotic Arm Controler Using Esp32 Blueooth Controller

arduino bluetooth esp32 microcontroller robotic-arm robotics

Last synced: 06 Oct 2025

https://github.com/raspberrypi/pico-zephyr

Setup scripts and starter examples for running the Zephyr RTOS on Raspberry Pi Pico and Pico 2, with build and debug support in VS Code.

examples microcontroller raspberry-pi-pico raspberrypi rtos vscode zephyr zephyr-rtos

Last synced: 07 Oct 2025

https://github.com/ikajdan/stm32-library-template

A template for developing STM32 libraries

embedded firmware microcontroller stm32 stm32-library

Last synced: 07 Oct 2025

https://github.com/rddevitte/simplest-avr-projects

ATmega and ATtiny starter projects, as simple as they can be

arduino atmega328p atmel attiny85 avr avr-libc microcontroller

Last synced: 01 May 2026

https://github.com/andre-marcos-perez/sel0433_microprocessoraplications

Algorithms for the course Application of Microprocessors I - SEL | EESC | USP

8051 assembly c electrical-engineering intel microcontroller university-course

Last synced: 01 May 2026

https://github.com/sourceduty/microcontroller_boards

⚡ Concept ideas and related information about Arduino and Raspberry Pi microcontroller-based platforms.

architecture arduino code coding configuration design information microcontroller microcontroller-boards microcontroller-design pi project respberry-pi rpi

Last synced: 08 Aug 2025

https://github.com/jaquba/jqbstm32_framework

Advanced STM32 framework for rapid embedded development with HAL abstraction, device drivers, and utility tools. Production-ready with PlatformIO integration.

cubemx embedded framework hal microcontroller platformio stm32

Last synced: 08 Oct 2025

https://github.com/jubayer98/smart-street-lighting-system-pic-microcontroller-16f676

The project focuses on developing a smart street light system that activates lights as needed and turns them off when they are not required.

low-level-programming microcontroller

Last synced: 14 Apr 2026

https://github.com/labatata101/oximeter-monitor

Oximeter monitor project using the ESP32 microcontroller and the MAX30100 sensor

bot c cpp esp32 fastapi max30100 microcontroller oximeter python rest-api telegram-bot

Last synced: 09 Apr 2026

https://github.com/sahilverse/web-serial-terminal

A browser-based serial terminal for ESP32, Arduino, and microcontrollers using Web Serial API. No installation required - just open and connect!

arduino browser-terminal debugging-tool esp32 javascript microcontroller serial-monitor serial-terminal usb-serial web-serial-api webapp

Last synced: 01 May 2026

https://github.com/doprause/microkit

microkit is a software framework for developing embedded systems in C

c embedded embedded-systems microcontroller

Last synced: 23 Sep 2025

https://github.com/amruthapatil/nyu-justbreathe

This project implements a prototype of an embedded system that can determine if a person has stopped breathing for more than 10 seconds, triggering an alert. It is designed to address the need for real-time monitoring of infants to prevent Sudden Infant Death Syndrome (SIDS).

cpp embedded-systems microcontroller platformio

Last synced: 17 May 2026

https://github.com/craigsdennis/adafruit-zipit

Volume and Patience monitor for parents using Adafruit Circuit Board Express

makecode microcontroller noise-detection patience-monitor pxt typescript

Last synced: 07 Nov 2025

https://github.com/thotypous/mikrostm-link

Link together gcc and mikroC projects for STM32

gcc linker microcontroller mikroc

Last synced: 10 Oct 2025

https://github.com/alexandrelamberty/sentinel-api-spec

:diamond_shape_with_a_dot_inside: Home Automation and Monitoring IoT Software API Specification.

api iot microcontroller openapi specification

Last synced: 07 Nov 2025

https://github.com/scootpl/uprint

uPrint (microPrint) is a simple TinyGo library to print text on OLED display. Drivers implementing 'drivers.Displayer' are supported. Tested on Raspberry Pi Pico and ssd1306.

microcontroller oled oled-display-ssd1306 pico raspberry-pi tinygo

Last synced: 01 May 2026

https://github.com/icejan/robot-navigation-program

A program that allows a robot to navigate through a maze and find the exit.

assembly-language hcs12 microcontroller

Last synced: 12 Jul 2025

https://github.com/hafizhhasyhari/arduino-mikrokontroler-kuliah-s1-hafizh

A collection of programs and projects developed during my Embedded System Programming course with Arduino. This repository aims to document my learning journey, share knowledge with the community, and encourage contributions and collaborations from developers.

arduino arduino-project embedded-systems microcontroller

Last synced: 04 May 2026

https://github.com/kadirgecit/esp32-ble-controller

A comprehensive ESP32 application with web interface for scanning, connecting to, and controlling BLE devices. Features real-time device discovery, command management, and persistent storage.

arduino ble bluetooth bluetooth-low-energy embedded esp32 iot microcontroller platformio spiffs web-interface websocket

Last synced: 14 Apr 2026

https://github.com/luigiifan/esp32plus

ESP32 Plus Project created by Luigi Ifan

arduino esp32 iot microcontroller

Last synced: 01 May 2026

https://github.com/gui-mrtns/lavadora

Este projeto consiste na simulação de uma máquina lavadora na placa PIC18F4520 da PICGenios.

c-programming embedded-c embedded-systems iot microcontroller pic18f4520 simulation

Last synced: 10 Jun 2026

https://github.com/eitvisa/stm32-electronic-checkers-game

Interactive LED checkers game built with STM32 microcontroller and Bluetooth connectivity.

bluetooth c-language checkers electronics embedded hc-05 led microcontroller stm32

Last synced: 05 Nov 2025

https://github.com/sarincr/introduction-to-edge-analytics

Edge analytics is an approach to data collection and analysis in which an automated analytical computation is performed on data at a sensor, network switch or other device instead of waiting for the data to be sent back to a centralised data store.

algorithm algorithms algorithms-and-data-structures arduino arduino-ide arduino-library arm artificial-intelligence avr data-science dataanalytics datastuctures deep-learning edge-ai edge-computing embedded-systems iot machine-learning microcontroller neural-network

Last synced: 19 Apr 2026

https://github.com/gmostofabd/8051-push-button

🔗 This repository guides you to learn about digital input reading using an 8051 Microcontroller. The program is written in Assembly language and well-commented to ensure clarity. To read the digital input, two tactile push button switches are connected to I/O pins.

8051 assembly circuit debouncing digital download hex input mcu microcontroller programming proteus pull-down pull-up read schematic simulation switch

Last synced: 22 May 2026

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/philipsanm/robotics_digitalsystems_and_cheese

Repository focused on giving a complete introductory course to digital systems, applied to robotics and automation.

arduino assembler digital-systems-design electronics gps-location microcontroller robotics sensors

Last synced: 22 Mar 2025

https://github.com/elzoughby/arm-zeedk

An ARM Cortex-M Microcontrollers Software Development Kit

arm arm-drivers arm-sdk cortex-m device-driver embedded-systems microcontroller sdk software-driver stm32 tiva

Last synced: 21 May 2026

https://github.com/m3y54m/autcup-2015-robot-at-factory

Source Code and Embedded Design of Our Factory Robot at AUTCup 2015 Competitions

atmega atmel control embedded microcontroller navigation pcb robot robotics

Last synced: 13 Oct 2025

https://github.com/a-bdellatif/software_pwm_generator

This implementation is useful in case where dedicated PWM hardware is unavailable.

c18-compiler ccp microchip microcontroller pic pic18f pic18f452 programming pwm pwm-duty-cycle software

Last synced: 29 Mar 2025

https://github.com/isaackoz/web-to-embed

A CLI tool to convert static web assets into embeddable C++ code for use with Arduino, ESP32, etc.

arduino esp32 microcontroller

Last synced: 02 May 2026

https://github.com/a-bdellatif/thermospin

Temperature-Activated Motor Speed Regulation

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

Last synced: 29 Mar 2025

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

👨‍💻 This repository demonstrates how to interface a DC motor with the 8051 microcontroller using the L298 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 code dc description design download file hex microcontroller motor programming proteus schematics simulation

Last synced: 21 May 2026

https://github.com/agungdwiprasetyo/iseng-mikrokontroler

Kumpulan kode program untuk mikrokontroler Arduino

arduino iot microcontroller

Last synced: 21 May 2026

https://github.com/qincai-rui/pico-chat

Chat server powered by a microcontroller

html-css microcontroller micropython raspberry-pi-pico-w

Last synced: 02 May 2026

https://github.com/flyer-dm/arduino_mini_projects

Мини-схемы для микроконтроллеров со скриптами на C++

arduino cpp microcontroller mini-projects physical-devices

Last synced: 21 May 2026

https://github.com/an4b4515/ev3-robotics

A program for controlling a simple EV3-powered robot to complete a challenge autonomously ©️ 🤖

automation c-language ev3 microcontroller mindstorms robotc robotics

Last synced: 27 Jan 2026

https://github.com/ibrahimelmokhtar/physicalcalculator

Physical calculator implementation using TivaC micro-controller

c college-project microcontroller tiva-c

Last synced: 08 Apr 2026

https://github.com/ohioiot-examples/esp32_wifi_events-and-logging

The code base accompanying one step in the video series on creating a next-level WiFi library for your ESP32 projects. The video associated with this code base focused on engaging with the events provided by WiFi.h and logging them to get the best information possible about your WiFi connection.

arduino-ide arduino-iot connectivity cpp embedded-systems esp-idf esp32 esp32-iot event-driven firmware home-automation internet-of-things iot microcontroller networking ohioiot platformio wifi wifi-events wifi-logging

Last synced: 15 Sep 2025

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

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/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/melvinmo/otp-hardware-token-device

This repository contains code for an OTP token device using an ATmega32 microcontroller for generating one-time passwords as the final project of the undergraduate microprocessor course.

atmega32 atmel-studio microcontroller microprocessor proteus

Last synced: 12 Jun 2026

https://github.com/nathancordeiro/assembly-programming

This repository contains all the experimental programs in the 2nd year course Microprocessors and Microcontrollers

80386 8051 8051-microcontroller assembly microcontroller microprocessor nsam

Last synced: 17 Oct 2025

https://github.com/henriquesebastiao/micro

Studies with microcontroller devices

arduino arduino-sketch arduino-uno microcontroller

Last synced: 14 Apr 2026

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

Template for AVR C projects

avr microcontroller

Last synced: 08 Jan 2026

https://github.com/c-not-around/lc-meter

High-precision capacitance and inductance meter based on the generator method of LC measurement.

atmega8 atmel-studio avr-gcc high-precision lcd1602 microcontroller pcb-layout proteus-model

Last synced: 09 Jun 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/dddlr/heliproject

Programming a helicopter to fly up and down and rotate freely! A microcontroller-programming group project created for ENCE361.

c helicopter heliproject microcontroller

Last synced: 19 Oct 2025

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/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/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/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/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/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/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/jonathspirit/gtag

A small adaptation card for the silicon-labs JTAG Debug adapter

adaptation adaptation-card cern-ohl homemade kicad microcontroller silicon-labs simple

Last synced: 24 Feb 2026

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

https://github.com/DarishDias/ParkBuddy

IOT based Smart Parking System using NodeMCU and Firebase Cloud Storage

arduino cpp esp8266 firebase firebase-realtime-database iot microcontroller nodemcu sensors

Last synced: 24 Oct 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/newir295/n_turtlebot

Final Project For Advanced Robotics And Artificial Inteligence At faculty of Engineering - Cairo University

imu-sensor lidar-slam microcontroller platformio robotics robotics-algorithms robotics-control robotics-kinematics robotics-programming robotics-simulation ros ros-noetic rosserial-arduino

Last synced: 14 Apr 2026

https://github.com/mic-devs/iot_wifi_smart_home

ESP32 IoT WiFi smart home project involving a fan, lamp, and camera. This project is for Curtin Computing Nation public showcase during the 2024 Sarawak STEM Trailblazers exhibition.

embedded-systems esp32 microcontroller

Last synced: 23 Feb 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://github.com/mkwapisz2000/c-atmega328p-adc

ADC implementation on ATmega328P in pure C, without Arduino libraries. Direct register access, optimized for embedded systems.

adc atmega328p avr c electronics embedded microcontroller

Last synced: 03 May 2026

https://github.com/m4444/ms-project

Implementation of an embedded device that measures and displays temperature.

arm display joystick-control microcontroller temperature-monitoring temperature-sensor

Last synced: 25 Oct 2025

https://github.com/sadrasabouri/crowdcontrol

Bank Crowd Control (Turn Rating) System Simulator - AVR

avr avr-programming c microcontroller

Last synced: 19 May 2026

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/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/glenncai/whack-a-mole

Microcontrollers and Embedded Systems Laboratory.

assembly c embedded-systems kernel 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/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/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/kritishmohapatra/100_days_100_iot_projects

A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and explanation.

100daysofcode cpp esp32 esp8266 iot iot-application microcontroller micropython project python3 raspberry-pi raspberry-pi-pico

Last synced: 08 Apr 2026

https://github.com/sutyum/referenceprojects

Educational repositories for modern firmware development.

cpp docker educational embedded-linux embedded-systems firmware microcontroller python yocto

Last synced: 03 May 2026

https://github.com/jxsl13/lpc1768_blinky_example

Multi-Target Blinky Example - PlatformIO - Arduino Uno, myAVR Board MK2 2.20, MCB1768, STM32F407VG

arduino arduino-uno arm atmega328p atmega328p-pu blackmagic cortex-m3 j-link jtag-adapter lpc1768 lpc17xx macos microcontroller mk2 myavr platformio stm32f407vg ulink ulink-me

Last synced: 04 May 2026