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/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: 24 Dec 2025

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/aerphanas/microcontroller-programming

Learning Microcontroller programming

assembly cpp microcontroller

Last synced: 06 Apr 2025

https://github.com/nullobject/pbasm

An assembler for the PicoBlaze microcontroller.

assembler fpga haskell microcontroller picoblaze

Last synced: 08 Nov 2025

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/qincai-rui/pico-chat

Chat server powered by a microcontroller

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

Last synced: 06 Apr 2025

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/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/s-0-p-h-i-a/arduino_practice

Beginner Arduino projects exploring embedded systems concepts like circuits, digital I/O, serial communication, and hardware interaction.

arduino beginner blink circuits-and-electronics cplusplus cpp digital-io learning-by-doing learning-project led-controller microcontroller practice serial-communication structured-programming

Last synced: 28 Jun 2025

https://github.com/ruliyanto/plant-watering-using-painlessmesh

Program ini untuk mengairi tanaman di pot menggunakan jaringan mesh

agriculture-technology esp32 mesh-network microcontroller painlessmesh

Last synced: 06 Apr 2025

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

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/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: 02 Apr 2025

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

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: 20 Sep 2025

https://github.com/ahmadlufiau/sistemterbenam

Praktikum Mata Kuliah Sistem Terbenam Semester 5

arduino microcontroller

Last synced: 24 Aug 2025

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: 21 Sep 2025

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

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/mr-mohan-v/driver-assistance-system

A driver assistance system that will remind a driver to follow eco-driving principles when a certain principle is violated

assistance driving-behavior microcontroller micropython raspberry-pi-3 simulation

Last synced: 31 Jul 2025

https://github.com/tanvirongh/shenzhen-io-solutions

My solutions to the puzzles for the Zachtronics title "Shenzhen I/O

embedded-systems game microcontroller programming puzzle shenzhen-io zachtronics

Last synced: 31 Jul 2025

https://github.com/armanghobadi/microjwt

MicroJWT is a lightweight JSON Web Token (JWT) library for MicroPython, using HMAC-SHA256 for token signing. It embeds user data like username and role, enabling secure authentication on microcontrollers like ESP8266 and ESP32.

esp32 esp8266 jwt jwt-auth jwt-authentication jwt-token microcontroller micropython

Last synced: 26 Sep 2025

https://github.com/sourceduty/computational_microcontrollers

👨‍💻 An original emerging scientific concept that examines controlled virtual environments for the definition and simulation of microcontrollers.

ai artificial-intelligence computational-microcontrollers computational-science customgpt gpt microcontroller sci science sciences scientific-computing scientific-concept sim simulated simulated-environments simulation simulator theory virtual

Last synced: 08 Aug 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: 29 Sep 2025

https://github.com/hafizcode02/safety-box

Microcontroller Final Project - Safety Box

arduino microcontroller robotics-project

Last synced: 05 Aug 2025

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: 05 Aug 2025

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/anonto050/cse-316-microprocessors-microcontrollers-and-embedded-systems

Contains assembly codes, and microcontroller codes of course CSE316

assembly emu8086 microcontroller microprocessor

Last synced: 08 Aug 2025

https://github.com/ch3ber/esp32-projects

Collection of small, self-contained projects for the ESP32 family of microcontrollers programmed with MicroPython.

esp32 examples firmware hacking hardware iot iot-application led-controller microcontroller microdot micropython python web-server websocket websocket-server websockets wifi wifi-hotspot wifi-network

Last synced: 08 Aug 2025

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

Game of Simon in MicroPython on adafruit Circuit Playground Express

adafruit circuit-playground game microcontroller micropython

Last synced: 09 Aug 2025

https://github.com/milind-ranjan/automated-guitar-tuner

Automated Guitar Tuner: An Arduino-based project that uses a stepper motor and FFT analysis to automatically tune a guitar. The system captures and analyzes the guitar string’s frequency, adjusts the tuning peg, and ensures each string is perfectly in tune.

arduino arduino-uno audio-processing fastfouriertransform guitar-tuner microcontroller stepper-motor

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

https://github.com/mkwapisz2000/c-atmega328p-ds18b20-usart

This project demonstrates reading temperature from multiple DS18B20 sensors connected to the One-Wire bus on ATmega328P.

atmega328p avr ds18b20 electronics embedded microcontroller onewire sensor temperature uart

Last synced: 12 Aug 2025

https://github.com/agungdwiprasetyo/arduino

build arduino for linux

arduino build-tool microcontroller

Last synced: 14 Aug 2025

https://github.com/virgiledjimgou/demo-for-gen4-diablo-processor-

manage a multiple Forms with generation of Event on Gen4 Diablo16 Processor

android cortex-m4 diablo microcontroller processor

Last synced: 14 Aug 2025

https://github.com/adamniederer/s12cpuv2-mode

A major mode for S12CPUV2 assembly language

assembly embedded freescale microcontroller s12cpuv2

Last synced: 04 Oct 2025

https://github.com/lily-osp/micropython-on-esp8266

Here is an example of how you could write the instructions for burning MicroPython firmware to an ESP8266 microcontroller

esp8266 microcontroller micropython micropython-esp8266 python

Last synced: 04 Oct 2025

https://github.com/kevin-pottier/transmitter_rpenv2

RPEN V2 – Transmitter 🖊️✨ | The smart pen module that captures motion and user input, sending data wirelessly to the Receiver for real-time drawing. Powered by a stronger microcontroller and high-performance sensors.

bluetooth connected-pen creative-tools education embedded-systems hmi imu iot-device low-latency microcontroller motion-tracking rpen-v2 transmitter wireless

Last synced: 05 Oct 2025

https://github.com/vadim-rudak/microcontroller-mc68hc11

Programs for microcontroller МC68НС11

assembler mc68hc11 microcontroller

Last synced: 18 Aug 2025

https://github.com/vooon/docker-firmware-ota-arm

Docker image for building my firmwares by gitlab-ci

armv7 docker-image environment firmware gitlab-ci microcontroller

Last synced: 21 Aug 2025

https://github.com/dmdhrumilmistry/8051_door_authenticator

A door authenticator using 8051 microcontroller programmed in C, interfacing Keypad(4x3), LCD(16x2) and a motor for control. This is an open source project under MIT license.

microcontroller simulation

Last synced: 22 Aug 2025

https://github.com/moritznelle/archery_clock_rx

This code is meant for a recivingunit in the archery clock network

archery-clock esp32 microcontroller platformio vscode

Last synced: 25 Aug 2025

https://github.com/jnahuel-developer/probador-de-cables

Proyecto para un dispositivo testeador de los cables internos de equipos para detección de errores y calidad

altium-designer c firmware microcontroller pcb-design

Last synced: 25 Aug 2025

https://github.com/sutyum/referenceprojects

Educational repositories for modern firmware development.

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

Last synced: 25 Aug 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: 29 Aug 2025

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: 30 Aug 2025

https://github.com/newyaroslav/nrf52_useful_notes

This repository contains useful information about errors, obscure places in the code and much more about nrf52 microcontrollers

bug bugs c description dfu fix hang mergehex microcontroller nordic nordicsemi nrf52 nrf52832 nrfjprog ppi spi twi uart

Last synced: 26 Feb 2025

https://github.com/atoomnetmarc/reset-timeout

Prevent microcontroller reset after power-on using an extra tiny microcontroller.

microcontroller

Last synced: 27 Jun 2025

https://github.com/giansalex/bootloader-pic

Pic Microcontroller Bootloader serie 16F

microcontroller pic16f887 picc

Last synced: 24 Jul 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: 14 May 2025

https://github.com/anachrocomputer/stm32blinky

Some simple blink-the-LED programs for the STM32 microcontroller

arm armcortexm3 bluepill microcontroller stm32

Last synced: 06 Mar 2025

https://github.com/eslam-abdo/pcb_portfolio

This portfolio showcases my previous work in PCB design and fabrication. It includes pictures of various PCBs that I have designed and fabricated using Eagle PCB tool.

circuit circuit-design design diy eagle eagle-cad eagle-library eagle-pcb electronics embedded embedded-hardware embedded-systems fusion-360 fusion360 hardware hardware-designs microcontroller pcb pcb-design pcb-footprints

Last synced: 26 Dec 2025

https://github.com/jonpalmisc/avr_yaml

AVR architecture info in YAML format

atmel avr microcontroller yaml

Last synced: 26 Dec 2025

https://github.com/m3y54m/my-old-avr-code

My old basic programs written for AVR microcontrollers

atmel-studio avr codevision microcontroller robotics

Last synced: 20 Aug 2025

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

USBTinyISP AVR Programmer SMD Version

altium avr diy microcontroller pcb programmer schematics smd usbtinyisp

Last synced: 02 Jan 2026

https://github.com/junxian428/intel8051_mcs-51

Learning Intel8051/ MCS-51 Microcontroller

microcontroller

Last synced: 29 Dec 2025

https://github.com/drsensor/nodemcu-lolin-ota-update

example on how to do Over-The-Air (OTA) update in ESP8266

arduino esp8266 microcontroller ota-update updater vscode-template

Last synced: 14 Mar 2025

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: 25 Feb 2025

https://github.com/jonathspirit/gp8b

G_Processor8Bits a homemade without any microcontroller 8bits processor

8bit 8bits 8bits-processor cern-ohl cern-open-hardware computer cpu custom hardware homemade kicad microcontroller processor retrocomputing

Last synced: 25 Feb 2025

https://github.com/prmditya/smart-dustbin

Smart Dustbin, monitoring and automatic opener dustbin using arduino UNO R3 and esp8266

arduino-uno esp8266 microcontroller nodemcu

Last synced: 18 Aug 2025

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

Kumpulan kode program untuk mikrokontroler Arduino

arduino iot microcontroller

Last synced: 04 Dec 2025

https://github.com/armanghobadi/uecdh

is a lightweight, standards-compliant Elliptic Curve Diffie-Hellman (ECDH) key exchange library for MicroPython, optimized for ESP32 and other resource-constrained IoT devices

cryptography ecdh esp32 microcontroller micropyhton

Last synced: 30 Jun 2025

https://github.com/ayeshathoi/cse-316

Assembly language & Microcontroller-microprossesor assignments

assembly-language breadboard jumper-wires lcd-display lcd16x2 micro-processor microcontroller

Last synced: 19 Jul 2025

https://github.com/tnahrf/agns_receiver

ESP32 Firmware for the AGNS Pump (Autonomous Garden Node System)

api arduino cpp esp-now esp32 microcontroller microcontrollers platformio rest restapi rf

Last synced: 04 Mar 2025

https://github.com/shawnpinciara/figmatoserial

Let Figma send impulses to the rest of the world and build tangible user experiences!

arduino figma microcontroller serial serial-communication

Last synced: 04 Mar 2025

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: 25 Feb 2025

https://github.com/apostolos-k/ntua-microprocessors-lab

Exercises for the Microprocessors Lab course at Ece Ntua 2022-23, in which we program an ATMega328PB microcontroller, using Assembly and C.

assembly atmega328pb c microcontroller microprocessor ntua-ece

Last synced: 04 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: 04 Mar 2025

https://github.com/baptvit/microcontroladores

Microprocessadores e Microcontroladores UnB 1/2018 - MS

c cpp microcontroller msp430 rfid

Last synced: 05 Mar 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: 08 Dec 2025

https://github.com/ErenElagz/Esp32-Robotic-Arm-Controller

Robotic Arm Controler Using Esp32 Blueooth Controller

arduino bluetooth esp32 microcontroller robotic-arm robotics

Last synced: 02 Sep 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: 08 Mar 2025

https://github.com/judiciousmurich/arm-timer-interrupt

A microcontroller system generating 1ms interrupts to toggle an LED using ARM Cortex-M and Keil software.

arm c-language embedded keil-uvision5 microcontroller

Last synced: 08 Mar 2025

https://github.com/ikajdan/stm32_library_template

A template for developing STM32 libraries

embedded firmware microcontroller stm32 stm32-library

Last synced: 23 Mar 2025

https://github.com/lintangwisesa/purwadhika-workshop-arduino

Workshop Intro to Arduino at Purwadhika BSD, Oct 20th, 2019.

arduino microcontroller

Last synced: 18 Nov 2025

https://github.com/binhonglee/sunrisealarmclock

A semester project for the SER 456 class on embedded systems where an ATmega168 is programmed as an alarm clock when the sun rises.

atmega168 avr avr-gcc avr-programming avrc avrdude c microcontroller

Last synced: 23 Mar 2025

https://github.com/isaacdarcilla/seismos

GUI for determining and graphing seismic waves on screen recorded and sensed by IoT modules written in Java.

earthquakes engineering iot java microcontroller seismograph

Last synced: 06 Sep 2025