Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

📦 The 8051 4x4 Keypad Interfacing demonstrates how to connect and interact with a 4x4 matrix keypad using the AT89C51 microcontroller. Keypads are commonly used for user input in embedded systems, and in this project, we showcase how to read key presses using Assembly language.

4x4-keypad 8051 assembly circuit download files hex interfacing keypad language microcontroller programming proteus schematic simulation

Last synced: 19 Jan 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: 13 Jan 2025

https://github.com/giuseppetm/automated-greenhouse

Arduino cultivation project with almost no human intervention, which aims to grow a plant in the best possible way through periodic control of temperature, humidity and subsequent irrigation of the soil.

arduino audio automation dht22 greenhouse microcontroller pump speaker water yl-69 yl-69-soil-humidity-sensor

Last synced: 02 Feb 2025

https://github.com/stianeklund/msp430fr4133_temperature

Reads the temperature and displays it on the LCD (written in Rust)

embedded low-level mcu microcontroller msp430 msp430fr4133 rust rust-lang texas-instruments

Last synced: 21 Jan 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: 11 Jan 2025

https://github.com/aswinpajayan/lcdclock

Simple demo showing the use of 16by2 LCD Display with DS1307 real time clock

16by2lcd ds1307 i2c microcontroller pic pic16f877a

Last synced: 17 Jan 2025

https://github.com/matimax/site

A collection of maybe useful information for computer scientists and engineers interested in Swift and microcontroller programming, electronics and control theory.

ardiuno electronics esp32 espressif jetson-nano k210 microcontroller single-board-computers swift swift-package-manager swiftui

Last synced: 30 Jan 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: 21 Jan 2025

https://github.com/tk744/rubot

A blazing fast 3x3 Rubik's cube solver written in C.

algorithm microcontroller robotics rubiks-cube

Last synced: 01 Nov 2024

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

https://github.com/kirby-b/arduino-morse-code

A small collection of Morse code messages on an Arduino

arduino arduino-sketch arduino-uno cplusplus instructions microcontroller morse-code

Last synced: 30 Jan 2025

https://github.com/am-i-groot/brightness-of-led-on-a-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: 31 Jan 2025

https://github.com/kouosi/arduinotest

Makefile for Arduino projects using Arduino CLI. Lightweight, no Arduino IDE needed

arduino arduino-cli arduino-sketch baremetal build-system cli makefile microcontroller template

Last synced: 02 Feb 2025

https://github.com/richgrov/microgd

(WIP) GDScript interpreter for microcontrollers

gdscript interpreter microcontroller

Last synced: 27 Jan 2025

https://github.com/alvesxy/washere

Projeto com ESP32 e RFID para comunicação cliente-servidor com um backend

esp32 microcontroller microsservices platformio rfid

Last synced: 05 Jan 2025

https://github.com/Scottapotamas/docker-riscv-zephyr

Docker container specifically for building Zephyr projects and flashing them to RISC-V dev-kits.

docker microcontroller risc-v zephyr-rtos

Last synced: 24 Oct 2024

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

KiCAD 7 template for Adafruit Feather Wings

adafruit feather kicad microcontroller wing

Last synced: 09 Jan 2025

https://github.com/alifeee/openbenches-train-sign

Attempt to display the most recent bench from https://openbenches.org/ on a train sign.

arduino cgi d1-mini esp8266 microcontroller openbenches train-sign

Last synced: 09 Feb 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: 21 Jan 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: 10 Feb 2025

https://github.com/02loveslollipop/badappleesp32codemaker

Bad Apple on ESP32 with composite video

bad-apple esp32 esp32-arduino microcontroller python

Last synced: 23 Jan 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: 21 Jan 2025

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

Retificador de meia onda controlado por ESP32.

esp32 iot microcontroller platformio

Last synced: 29 Dec 2024

https://github.com/gepetojj/carrinho-wireless

Carrinho de controle remoto utilizando o ESP32.

esp32 iot microcontroller platformio

Last synced: 29 Dec 2024

https://github.com/atoomnetmarc/atmel-ice-header-adapter-pcb

An adapter PCB to convert tiny Atmel-ICE header to something bigger.

debugger eagle-cad microcontroller pcb

Last synced: 03 Feb 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: 10 Feb 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: 20 Jan 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: 22 Dec 2024

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: 14 Jan 2025

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: 27 Jan 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: 12 Feb 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 Jan 2025

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: 17 Jan 2025

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: 22 Jan 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: 09 Jan 2025

https://github.com/sshahryiar/atxmega-tutorials

Tutorials on ATXMega32A4U Microcontrollers using MikroC Compiler

atmel atxmega avr c microchip microcontroller mikroc xmega

Last synced: 23 Dec 2024

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 Jan 2025

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: 03 Jan 2025

https://github.com/kdesp73/pic18f4550-library

Peripherals C Library for the PIC18F4550 microcontroller

ccs-compiler library microcontroller pic18f4550

Last synced: 22 Nov 2024

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

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

simple Breakout like game on micro:bit v2 using codebloks

microbit microcontroller nordicsemi

Last synced: 08 Feb 2025

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

Pic Microcontroller Bootloader serie 16F

microcontroller pic16f887 picc

Last synced: 20 Dec 2024

https://github.com/jwillikers/fan-controller-circuitpython

A simple program to set the speed of a fan using the RP2040 QT Py and the EMC2101 fan controller

circuitpython emc2101 fan microcontroller pipkin python qt-py rp2040

Last synced: 31 Dec 2024

https://github.com/qc20/e-display-api-esp32

An ESP32-based project that fetches real-time bus and train schedules from the Rejseplanen API and displays them on an energy-efficient E-Paper screen. Inspired by Danish public transport displays, this IoT solution offers a minimalist and low-power approach to keeping track of public transport times.

api-integration arduino bus-schedule copenhagen danish-public-transport denmark diy-electronics e-ink e-paperdisplay embedded-systems esp32 iot low-power microcontroller public-transport real-time-data rejseplanen smart-display train-schedule wifi

Last synced: 10 Feb 2025

https://github.com/johassel/exo_ui

Exoskeleton UI (TU Berlin RISE SoSe 2023)

3d-printing exoskeleton microcontroller teensy ui-design

Last synced: 09 Jan 2025

https://github.com/darishsfit/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: 10 Feb 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: 10 Feb 2025

https://github.com/jmojiwat/kuongshun

L9110 H-Bridge for Raspberry Pi.

microcontroller

Last synced: 01 Feb 2025

https://github.com/qc20/tromino

Tromino is an engaging, pocket-sized interpretation of the classic Tetris game, designed for the Arduino Uno with an LCD shield. This project explores the intersection of physical computing, game design, and user interaction in constrained environments.

arduino arduino-uno cpp embedded-systems game-development hci interaction-design lcd-display lcd16x2 microcontroller physical-computing puzzle-game retro-gaming tetris tromino user-experience user-interface

Last synced: 31 Dec 2024

https://github.com/qc20/diy-arduino-controller

Explore our repository showcasing ATMega328 programming beyond Arduino. We offer diverse code examples to inspire enthusiasts. Our project presents a slim, versatile DIY Arduino board, prioritizing accessibility and cost-effectiveness for educational and practical use.

adaptable arduino atmega328p cpp diy-arduino fabrication human-computer-interaction interaction-design iot led-controller microcontroller portability prototyping rgb-led ux-research

Last synced: 31 Dec 2024

https://github.com/labatata101/oximeter-esp32-firmware

Firmware for an oximeter monitor using the ESP32 microcontroller and the MAX30100 sensor

c cpp esp32 max30100 microcontroller oximeter

Last synced: 20 Jan 2025

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

https://github.com/et1975/stm32l4x5

(WIP) Peripheral access API for STM32L4x5 microcontrollers

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

Last synced: 23 Dec 2024

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: 11 Jan 2025

https://github.com/henriquesebastiao/micro

Studies with microcontroller devices

arduino arduino-sketch arduino-uno microcontroller

Last synced: 17 Jan 2025

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: 17 Jan 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: 17 Jan 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: 24 Dec 2024

https://github.com/streamingtime/barmband

Barmband is a wearable wristband designed to gamify social interactions.

cpp esp32 golang microcontroller platformio

Last synced: 30 Jan 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: 24 Dec 2024

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

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

c microcontroller

Last synced: 08 Feb 2025

https://github.com/riyasach189/esd-2024-project

STM32 Nucleo-G070RB based Micro Mouse that runs on Wall Follower algorithm

microcontroller micromouse-maze-solver stm32 stm32cubeide

Last synced: 10 Jan 2025

https://github.com/de-dh/webremote-mpy

WebRemote provides a simple web interface for recording and transmitting 433 MHz signals commonly used by remote controlled power plugs.

433mhz microcontroller micropython raspberry-pi-pico

Last synced: 25 Dec 2024

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: 26 Dec 2024

https://github.com/levyanjos/arduino_esp8266

A basic wifi blink with esp8266MOD (nodemcu)

arduino basic blink esp8266 microcontroller nodemcu

Last synced: 02 Jan 2025

https://github.com/brianlesko/dualsense-car-control

Drive a modified RC car over wifi using a PS5 remote

c hardware microcontroller python robotics server tcp udp

Last synced: 26 Dec 2024

https://github.com/aerphanas/microcontroller-programming

Learning Microcontroller programming

assembly cpp microcontroller

Last synced: 12 Feb 2025

https://github.com/xstupi00/Morse-Code-Encoder

Morse Code Encoder at development board FITkit3 with an external keyboard. The application was developed in MCUXpresso IDE v10.2.1.

arm c fitkit3 imp mcu mcuexpresso microcontroller morse-code nxp vut vut-fit

Last synced: 23 Oct 2024

https://github.com/lemongrb/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: 10 Jan 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: 10 Jan 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: 13 Jan 2025

https://github.com/ishivanshgoel/maze-solving-robot

Maze solving robot made for ROBO-CHALLENGE 2020(Team Bravo: Programming Department: Shivansh Goel, Anika Jagati, Koushiki Mukherjee, Yuvraj Singh

arduino cpp flask microcontroller python robotics

Last synced: 10 Jan 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: 02 Feb 2025