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/balena-io-experimental/esp8266

edge-node-manager compatible firmware for the ESP8266

dfu esp8266 huzzah microcontroller ota resin wifi

Last synced: 09 Nov 2024

https://github.com/rahix/atdf2svd

Converter from Atmel's atdf format to CMSIS SVD

atdf avr avr-rust cmsis-svd microcontroller rust

Last synced: 30 Jan 2025

https://github.com/googlecreativelab/astrowand

Draw shapes in the sky to form constellations with TensorFlow and a microcontroller.

arduino microcontroller tensorflow

Last synced: 16 Nov 2024

https://github.com/chayanforyou/wearleveling

This Wear Leveling library is for Microcontroller EEPROM to increase its life cycle

arduino avr eeprom library microcontroller wearlevel

Last synced: 14 Nov 2024

https://github.com/KipCrossing/Micropython-AD9833

This script is written in python 3.x for interfacing the AD9833 with microcontrollers with micropython (specifically the PyBoard) over SPI.

ad9833 circuitpython microcontroller micropython micropython-board pyboard python python-3 python3 spi wave wave-generator waveform

Last synced: 07 Nov 2024

https://github.com/microdev1/micros2

An esp32-s2 based development board in a tiny form factor 🚀

arduino circuitpython embedded iot microcontroller

Last synced: 01 Dec 2024

https://github.com/cashoefman/esp32-c3-rainbow-led-strip

Espressif ESP32-C3 DevKit M1 Driving a WS2812B-61 Led Strip.

esp-idf esp32 espressif microcontroller

Last synced: 16 Nov 2024

https://github.com/thotypous/mikroe-uhb

USB HID Bootloader programming tool for devices manufactured by MikroElektronika

bootloader development-kit embedded flash-memory microcontroller

Last synced: 23 Nov 2024

https://github.com/reynico/dtmfduino

DTMFDuino receives DTMF tones through a MT8870 integrated circuit who converts the analog audio of tones to a binary code understandable by the microcontroller. The microcontroller runs Arduino bootloader and converts the received codes to actions (turn on and off some outputs), also the system has the option to know the current state of each output.

analog-audio arduino automation dtmf dtmf-tones microcontroller

Last synced: 20 Nov 2024

https://github.com/microflo/microflo-example-arduino

Quick start for MicroFlo on Arduino - clone and go!

arduino flowhub microcontroller microflo

Last synced: 15 Nov 2024

https://github.com/chayanforyou/remote-control-switch

This device can be used to remotely control the speed of an AC fan and lights to switch it ON/OFF.

dimmer eeprom fan fan-speed interrupt microcontroller pic pic12f675 regulator remote remote-control timer triac

Last synced: 14 Jan 2025

https://github.com/gmostofabd/8051-assembly-programming-and-proteus-simulation

⚙️ 🔧 Comprehensive Tutorials on ATMEL 8051 Series Microcontroller Programming (AT89S51/52) using Assembly Language 🔧. Learn how to use ATMEL 8051 Microcontrollers from the ground up! This repository covers everything from the basics to advanced interfacing techniques with examples. Using Proteus for simulations, you'll get hands-on experience.

3d 8051 asm assembly atmel ciruits code guides hex language links microcontroller pcb programming proteus refferences schematics simulation visualization

Last synced: 19 Nov 2024

https://github.com/luojia65/tm1637-display-demo

A brief example to adapt TM1637 8-char digit display module with STM32F103 using embedded Rust

arm cortex-m embedded microcontroller rust

Last synced: 14 Nov 2024

https://github.com/hoangsonww/digital-design-labs

🖥️ A collection of SystemVerilog modules and Assembly programs. This repo includes examples of decoders, encoders, binary adders, and interactive games such as Guessing Game implemented in hardware description and assembly languages, illustrating practical applications in digital systems and microprocessor interfacing.

3to8decoder alu arithmetic-logic-unit assembly carry-look-ahead-adder carry-select-adder counter decoder encoder finite-state-machine guessing-game microcontroller microcontroller-programming pic16f84a system-design systemverilog verilog

Last synced: 14 Nov 2024

https://github.com/lnlp/pinout-diagrams

Collection of pinout diagrams for popular microcontroller development boards and LoRa development boards.

boards development-board development-boards esp32 lora lora-module lora32 lora32u4 lorawan mcu microcontroller pinout pinout-diagram pinouts stm32 t-beam

Last synced: 07 Nov 2024

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

This project is implemented to program BlueBill Board (STM32 Micro-controller) over the air using a website with PHP and NodeMCU board.

arduino arm at-command embedded embedded-c embedded-systems esp8266 internet-of-things iot microcontroller ota ota-firmware-updates ota-update php stm32 stm32cubemx stm32f103 stm32f103c8t6 wifi

Last synced: 17 Nov 2024

https://github.com/mbuesch/toprammer

TOP2049 Open Source programming suite

burner eeprom microcontroller programmer

Last synced: 31 Oct 2024

https://github.com/platformio/platformio-eclipse-ide

PlatformIO IDE for Eclipse: The next generation integrated development environment for IoT

debugger eclipse embedded hardware iot microcontroller platformio unit-testing

Last synced: 07 Oct 2024

https://github.com/swharden/ftflash

A tool for reading and writing data in SPI flash memory chips using a FT232H

embedded flash ft232h microcontroller spi

Last synced: 12 Nov 2024

https://github.com/bharathsudharsan/ml-classifiers-on-mcus

Supplementary material for IEEE Services Computing paper 'An SRAM Optimized Approach for Constant Memory Consumption and Ultra-fast Execution of ML Classifiers on TinyML Hardware'

adafruit-feather arduino arm-cortex-m0 code-generation decision-tree-classifier efficient-inference esp32 microcontroller optimization random-forest-classifier stm32 tinyml

Last synced: 17 Nov 2024

https://github.com/qookei/tart

Asynchronous microcontroller library written in C++20.

async cpp hacktoberfest library microcontroller

Last synced: 13 Nov 2024

https://github.com/wokwi/attiny-hvsp-programmer

ATtiny High-voltage Serial Programmer with Chip Erase function

arduino atmel atmel-avr attiny attiny85 avr firmware hvsp microcontroller programmer

Last synced: 16 Nov 2024

https://github.com/jwillikers/pwm-fan-controller-micropython

A simple program for controlling a fan using MicroPython on a microcontroller

fan-control microcontroller micropython nix pico pwm python raspberry-pi rp2040

Last synced: 08 Nov 2024

https://github.com/kisvegabor/hw

Microcontroller and PC periphery and device drivers, e.g. TFT, Touch pad, SD card etc.

c drivers embedded lcd microcontroller tft touchpad

Last synced: 27 Oct 2024

https://github.com/scttnlsn/cmcm

Cooperative multitasking for ARM Cortex-M microcontrollers

arm concurrency cortex-m microcontroller multitasking

Last synced: 21 Dec 2024

https://github.com/eantcal/mipos

Multum In Parvo Operating System is a cooperative multitasking RTOS designed for single-chip micro-controllers with severely limited RAM (e.g. less than 256 bytes) and ROM.

c-language educational-project firmware low-level-programming microcontroller rtos

Last synced: 12 Oct 2024

https://github.com/mitjafelicijan/nanocloudlogger

Simple cloud based logger for microcontrollers.

arduino cloud data-stream hardware microcontroller sensor

Last synced: 19 Nov 2024

https://github.com/artem-smotrakov/stm32f103-usb-commands

Sending text commands to STM32 microcontroller

microcontroller stm32 stm32f103 usart

Last synced: 09 Nov 2024

https://github.com/mehditeymorian/microcontroller-oscillator

An oscillator that generates electronic signals such as a sine wave or square wave.

arm cortex-m4 microcontroller oscillator signal-processing stm32 stm32f4

Last synced: 23 Nov 2024

https://github.com/googlecreativelab/visual-alarm-clock

Get up in the morning by striking a pose to stop your alarm from ringing.

arduino microcontroller tensorflow

Last synced: 16 Nov 2024

https://github.com/leonamtv/7-seg-display-multiplexing

Esse repositório contém o código para multiplexação displays de 7 segmentos em um PIC 18F4550 utilizando o compilador C18. This repository contains the code from a 7 segments display multiplexing using C18 compiler for PIC18F4550.

7-segment-display c c18 microcontroller pic18f4550

Last synced: 16 Nov 2024

https://github.com/balena-io-experimental/esp32

edge-node-manager compatible firmware for the ESP32

bluetooth-low-energy dfu esp32 microcontroller ota resin wifi

Last synced: 09 Nov 2024

https://github.com/yvt/zig-armv8m-test

Minimal Zig-based app for Armv8-M + TrustZone

arm cortex-m33 iot microcontroller trustzone zig

Last synced: 13 Nov 2024

https://github.com/ipatch/kegcop

🍻 An iOS app monitoring kegerators using BLE (Bluetooth 4.0) communicating to a microcontroller.

bluno kegcop kegerator microcontroller objective-c

Last synced: 12 Nov 2024

https://github.com/ben-marshall/microcoder

Define custom assembly-like instructions and use them to write programs which are transpiled into synthesisable Verilog code.

assembly microcode microcontroller synthesis verilog

Last synced: 29 Nov 2024

https://github.com/benbe/fasthamming

Fast implementation for truncateable extended (127,120) Hamming codes

ecc error-correcting-codes fast fec forward-error-correction hamming-code microcontroller small

Last synced: 15 Oct 2024

https://github.com/sjlongland/polyphonic-synthesizer

Embedded polyphonic synthesizer for microcontrollers

embedded microcontroller music synthesizer

Last synced: 20 Jan 2025

https://github.com/sunnyallana/smarttrack

The project uses an ESP32, RFID reader (MFRC522), and OLED display to create an attendance system. It sends RFID card IDs to a server via HTTP for tracking and logging.

embedded-cpp esp32 iot microcontroller oled-display rfid-reader

Last synced: 13 Nov 2024

https://github.com/mshr-h/pico-microtvm-standalone

A minimum microTVM standalone example for Raspberry Pi Pico

arm cortex-m microcontroller microtvm raspberry-pi-pico rp2040 tvm

Last synced: 27 Oct 2024

https://github.com/oclyke/embedded-startup

in-depth investigation of the C / C++ startup routines in an embedded microcontroller

c cpp embedded microcontroller startup

Last synced: 28 Jan 2025

https://github.com/lupin3000/esp

Learn MicroPython with ESP32 microcontroller or similar

esp esp32 esp8266 iot microcontroller micropython pico rp2040

Last synced: 28 Nov 2024

https://github.com/nconnector/iot-garage-door-telegram

Micropython Garage Door Controller & Telegram Bot 📱🔑

esp32 esp8266 iot microcontroller micropython python smarthome telegram-bot

Last synced: 27 Oct 2024

https://github.com/makkarpov/ucl

μCL — CLion for Microcontrollers

clion jetbrains-plugin microcontroller openocd

Last synced: 31 Oct 2024

https://github.com/basilfx/lpc_checksum

Python script to calculate LPC firmware checksums.

embedded lpc microcontroller nxp python

Last synced: 14 Nov 2024

https://github.com/mchurichi/water-level

ESP8266 microcontroller and Flutter mobile app that let you measure the level of water in a container from your smartphone

esp8266 esp8266-arduino flutter microcontroller mobile

Last synced: 11 Nov 2024

https://github.com/arezaie14/ars_kalman_filter

This is Kalman filter in c language for all programming languages such a micro controllers and ...

c cpp filter filters function-parametres kalman-filter mea micro-controllers microcontroller programming-languages

Last synced: 11 Nov 2024

https://github.com/sarincr/learn-embedded-c-with-8051-microcontroller

Simple 89C51 microcontroller exercises including examples of GPIO, Timer, Interrupts, ADC, UART, and more.

8051 8051-architecture 8051-projects embedded-c embedded-devices embedded-systems iot keil microcontroller microcontrollers

Last synced: 21 Jan 2025

https://github.com/bytewizer/runtime

Runtime libraries built for GHI Electronics TinyCLR OS and .NET nanoFramework.

arduino csharp dependency-injection iot logging microcontroller middleware nanoframework netmf pipeline sitcore tinyclr

Last synced: 09 Nov 2024

https://github.com/sshahryiar/8051-projects

My projects using AT89xx Microcontrollers and MikroC Compiler

8051 8051-microcontroller 8051-projects at89c2051 at89c51 at89c52 at89s51 at89s52 c microcontroller mikroc

Last synced: 23 Dec 2024

https://github.com/pfichtner/virtualavr

Run Arduino/AVR Code on your PC (inside a docker container) including support for serial communication. State of the simulated microcontroller can be seen and controlled via websockets

arduino avr avr-microcontroller docker microcontroller

Last synced: 23 Nov 2024

https://github.com/ferdi265/pico4k

Raspberry Pi Pico 4K intro released at Function 2022

arm armv6-m cplusplus cplusplus-20 demoscene graphics microcontroller rp2040

Last synced: 28 Jan 2025

https://github.com/wpmed92/riscyd2

A RISC-V based microcontroller

cpu hardware microcontroller python riscv verilog

Last synced: 09 Dec 2024

https://github.com/thelogicmaster/vhdlsonic

A custom 32-bit architecture, microcontroller, retro console, and software suite

cpu emulator fpga microcontroller retro-console rtos vhdl

Last synced: 09 Dec 2024

https://github.com/mc-cat-tty/ibm-model-f-xt-keyboard-esp32

This project aims to bring back to life the old but well-designed and ultra-durable IBM Model F XT Keyboard with a modern microcontroller, the ESP32

esp ibm keyboar microcontroller xt-keyboard

Last synced: 27 Oct 2024

https://github.com/shishir-dey/libpower

A Rust library designed for power electronics systems, intended for use in microcontrollers

electronics embedded-systems firmware library microcontroller power-electronics renewable-energy rust-lang

Last synced: 14 Nov 2024

https://github.com/deaafrizal/cuybot-rtos

Cuybot Protonano V1 OpenSource Custom Smartcar Board

arduino esp32 iot microcontroller raspberry-pi robotics

Last synced: 30 Oct 2024

https://github.com/m-spiessens/flow

Cooperative scheduler for low-power, reactive applications using the "pipes and filters" pattern on ARM Cortex-M microcontrollers.

arm conan cooperative cortex-m cpp filter flow low-power microcontroller pipe reactive scheduler tests

Last synced: 19 Jan 2025

https://github.com/kiffie/edc2svd

Convert an MCU register description from the EDC format to the SVD format

cmsis-svd embedded-rust microcontroller pic32 rust

Last synced: 26 Oct 2024

https://github.com/bharathsudharsan/optimized-one-vs-one-algorithm

Code for AAAI poster 'Training up to 50 Class ML Models on 3 $ IoT Hardware via Optimizing One-vs-One Algorithm'

arduino classifier-training esp32 esp8266 incremental-learning microcontroller node-mcu one-vs-one online-learning optimization-algorithms tinyml

Last synced: 17 Nov 2024

https://github.com/rupava/solar-power-measurement-using-stm32

A project on reading the voltage and current form solar panel using the STM32 microcontroller. Also includes additional sensors like Temperature and Light.

electronics-projects embedded-systems microcontroller solar-power stm32 stm32f4

Last synced: 18 Jan 2025

https://github.com/tomaszrewak/instant-camera-timer

Adding a self timer to the Instax Mini 12 instant camera

avr camera electronics instant-camera instax microcontroller self-timer

Last synced: 05 Jan 2025

https://github.com/yuesha-yc/being-doomfist

Controlling your Overwatch character with electromyography sensors (EMG).

emg emg-signal gaming gd32v hardware human-computer-interaction microcontroller myoware overwatch python rath-hal risc-v

Last synced: 14 Oct 2024

https://github.com/bytewizer/blueswireless

Blues Wireless libraries built for GHI Electronics TinyCLR OS and .NET nanoFramework.

arduino csharp iot microcontroller nanoclr nanoframework netmf sitcore tinyclr wireless

Last synced: 09 Nov 2024

https://github.com/lingdong-/avrlass

AVR Lightweight Assembler (and disassembler)

assembly avr microcontroller

Last synced: 19 Nov 2024

https://github.com/polarspetroll/bad_pico

execute any commands on any computer using a USB stick

bad-usb code-execution microcontroller pico raspberry-pi raspberrypi-pico usb-rubber-ducky

Last synced: 17 Jan 2025

https://github.com/hayguen/cwkeyer

CW (morse) keyer with Teensy microController connected to PC via HID USB reporting DITs and DAHs ..

hamradio microcontroller morse

Last synced: 26 Oct 2024

https://github.com/code2k13/gof_circuitpython

A CircuitPython implementation of Conway's Game of Life, that shows the game over TFT LCD

adafruit-library circuitpython game microcontroller micropython raspberry-pi-pico spi tft-display

Last synced: 13 Nov 2024

https://github.com/adrianyorke/raspberrypi-and-diy-projects

A curated list of Raspberry Pi documentation to help beginner and intermediate Raspberry Pi enthusiasts configure Pi devices and build their projects.

documentation hacktoberfest microcontroller raspberrypi sbc

Last synced: 01 Nov 2024

https://github.com/snimmagadda1/pd-and-et-tremor-quantification

🏥 Quantification of Parkinsonian and Essential Tremor using a novel, bluetooth-integrated accelerometer based system

bluetooth duke-university microcontroller parkinson pic quantification wearable wearable-devices

Last synced: 24 Oct 2024

https://github.com/rzeldent/micro-moustache

Minimal moustache implementation for micro controllers

arduino esp32 esp8266 microcontroller moustache template-engine text-templating

Last synced: 14 Oct 2024

https://github.com/nhivp/msp430-cli

A Command Line Interface (CLI) for MSP430G2 LaunchPad

cli commandline-interface embedded microcontroller msp430-elf-gcc msp430g2553

Last synced: 15 Oct 2024

https://github.com/makerdiary/imxrt1011-nanokit

High-performance microcontroller board operating up to 500MHz, built around NXP iMX RT1011

circuitpython imxrt imxrt1010 mcu microcontroller nxp python zephyr zephyr-rtos zephyros

Last synced: 12 Oct 2024

https://github.com/risoflora/brook4xc8

Brook4-XC8 is a small XC8 library for all 8-bit PIC MCUs development.

8-bit adc automation embedded iot mcu mechatronics microchip microcontroller pic robotics

Last synced: 12 Nov 2024

https://github.com/littlefs-project/ramcrc32bd

An example of a CRC-32 based error-correcting block device backed by RAM

embedded filesystem microcontroller

Last synced: 20 Jan 2025

https://github.com/luojia65/cc2640r2f-hal

[WIP] Hardware Abstract Layer implementation of TI CC2640R2F microcontroller adapted to Rust embedded-hal framework

arm cc2640r2f cortex-m embedded microcontroller rust

Last synced: 14 Jan 2025

https://github.com/yvt/farcri-rs

FarCri.rs: Criterion.rs-based microbenchmarking library for resource-constrained systems

benchmark criterion embedded-systems microcontroller rust

Last synced: 08 Nov 2024

https://github.com/arsalanjabbari/smart-home-system-avr

This comprehensive solution harmonizes advanced components like temperature sensors, LCD displays, LEDs, and motors for the dynamic oversight of temperature and lighting in a smart home. With real-time monitoring, perceptual cues, and adaptable lighting control, the system ensures optimal comfort, energy efficiency, security and user-friendliness.

atmega32 avr microcontroller smarthome

Last synced: 28 Dec 2024

https://github.com/matinmonshizadeh/smart-home

Implementing and simulating a simple, smart home with three main objectives: Security, Temperature Control, and Lighting Control using ATMega32 microcontrollers and SPI protocol to transmit data from master to slave.

atmega32 avr microcontroller spi

Last synced: 27 Jan 2025

https://github.com/stecman/avr-doomclock

GPS clock on an ATTiny with MAX7219 7-segment driver

attiny13a avr avr-gcc digital-clock firmware microcontroller

Last synced: 17 Jan 2025