This is your work, valued
Embedded systems enthusiast, developer, and maker.
TaskScheduler. Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers
★ 1.6kesp32-cam-mjpeg-multiclient. ESP32 MJPEG Multiclient Streaming Server
★ 259esp32-cam-mjpeg. ESP32 mjpeg streaming server
★ 230esp32-mjpeg-multiclient-espcam-drivers. ESP32 MJPEG Multiclient Streaming Server with latest Espressif drivers
★ 192Dictionary. A dictionary data type with a fast b-tree based search
★ 64TM1650. TM1650 based seven segment display driver for arduino
★ 35EspBootstrap. A simple way to get your ESP8266 or ESP32 project configured and online quickly
★ 30IoT_apis2. IoT Enabled Automated Plant Irrigation System
★ 14ESP32Himem. C
★ 13EspColdBoot. Flexible ESP8266 and ESP32 initial device provisioning
★ 8apis. APIS - Automated Plant Irrigation System
★ 6AvgFilter. Integer implementation of an average filter
★ 4pumpkin. pumpkin - an Arduino-based firmware for an Interactive Halloween Pumpkin
★ 4scarab. Arduino based hexbug scarab robot
★ 4dnd. Minecraft Interactive Do Not Enter Sword/Sign (ESP32-CAM)
★ 4RunningLinreg. Implementation of dynamic mean squared error linear regression f(t)
★ 4MPU9250. The InvenSense MPU-9250 library based on Teensy I2C_T3 TWI library
★ 3clonezilla. Fully automated unattended backup using clonezilla
★ 3OneButton. An Arduino library for using a single button for multiple purpose input.
★ 3AverageFilter. Average Filter using integer arithmetic only
★ 3DlpFilter. Adaptive Digital Low Pass filter (integer arithmetic only)
★ 3PartyLights. Code and file repo for Portable Party Lights instructable
★ 3BQ27427-Arduino. Arduino library for TI BQ27427 LiPo battery gauge
★ 2Arduino-Log. Simple application log library. supporting multiple log levels, custom output & flash memory support.
★ 2predator. Files for Interactive Predator with Plasma Gun Head Tracking Halloween costume instructable
★ 2DFRobotDFPlayerMini. Arduino library for DFPlayer
★ 1PersistentQueue. Implementation of a queue that persists messages to flash
★ 1DhpFilter. This is a digital implementation of High Pass filter using integer arithmetic only
★ 1blynk-library. Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
★ 1CPUClockSpeed. Sketch to determine clock speed on an Arduino, ESPx, or Teensy microcontroller
★ 1JunkDrawer. Miscellaneous stuff I create
★ 72squeezelite-esp32-install. Web installer example for Squeezelite-ESP32
★ 55StateMachine. Lightweight table-driven state machine framework built on TaskScheduler
★ 3raptor. Raptor turns Claude Code into a general-purpose AI offensive/defensive security agent. By using Claude.md and creating rules, sub-agents, and skills, and orchestrating security tool usage, we configure the agent for adversarial thinking, and perform research or attack/defense operations.
★ 3.3kplatform-n-able. Development platform for ARM BLE devices supported by Apache NimBLE for PlatformIO
★ 6Unity. Simple unit testing for C
★ 5.3kT-Display-S3-AMOLED-1.43-1.75. T-Display-AMOLED-1.43-1.75 is a development board featuring a high-definition AMOLED display with a circular shape, based on the ESP32S3, designed for standalone battery connectivity.
★ 33ConvertWhatsAppToSMS. Convert your WhatsApp messages to Signal (Android only!)
★ 33CSE7766. CSE7766 ESP8266 Arduino library
★ 16relay_dev_demo. Dingtian Relay Development Board Demo source code
★ 40phpvirtualbox. A web interface to manage and access Virtualbox machines.
★ 27detools. Binary delta encoding tools.
★ 183esp32_compressed_delta_ota_update. Compressed Delta OTA Updates for ESP32
★ 76esp32_bsdiff. bsdiff changed to remove bz2, the header and to allow streaming interfaces, to be used on the esp32 with idf as a component
★ 19platformio-core. Your Gateway to Embedded Software Development Excellence :alien:
★ 9.3kEasyLogger. An ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库
★ 4.7kesp-stlink. ESP8266 firmware that implements the SWIM protocol for debug access / flashing of STM8 devices
★ 100PersistentQueue. Implementation of a queue that persists messages to flash
★ 1Freenove_WS2812_Lib_for_ESP32. C++
★ 73clonezilla. Fully automated unattended backup using clonezilla
★ 3phpvirtualbox. phpVirtualBox: A Web interface to manage and access VirtualBox machines
★ 1.2kphpVirtualbox. PHP
★ 43arduino-ws2812-direct-spi-control. Simple arduino implementation example direct control WS2812 LED strip driver via SPI bus
★ 7ESP32_SPI_WS2812_idf. flicker free ws2812 driver for esp32. This driver use SPI peripheral and dma buffer to transfer bit data for ws2812 led.
★ 25sdk-sidewalk. Implementation of Amazon Sidewalk
★ 45ESP32SPISlave. SPI Slave library for ESP32
★ 71STM32-SPI-Bootloader-host. C
★ 40esp-skainet. Espressif intelligent voice assistant
★ 884esp32-flashz. zlib compressed OTA firmware update for ESP32. Implements on-the-fly OTA images decompression on upload/flashing
★ 38miniz. miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
★ 2.8kuzlib. Radically unbloated DEFLATE/zlib/gzip compression/decompression library. Can decompress any gzip/zlib data, and offers simplified compressor which produces gzip-compatible output, while requiring much less resources (and providing less compression ratio of course).
★ 352ESP32_BLE_OTA_Arduino. OTA update on ESP32 via BLE
★ 271esp-nimble-cpp. C++ library for the esp32 NimBLE stack based on and mostly compatible with @nkolban cpp_utils BLE library.
★ 288esp_littlefs. LittleFS port for ESP-IDF
★ 349ESP32-EVB. ESP32 WiFi / BLE Development board with Ethernet interface, Relays, microSD card
★ 284ESP32-PsRamFS. 🐏 💾 RamDisk for ESP32-Arduino using PsRam and fs::FS
★ 63aws-iot-mqtt-download-agent. C
★ 12lwip. lwIP mirror from http://git.savannah.gnu.org/cgit/lwip.git
★ 1.7kota-for-aws-iot-embedded-sdk. C
★ 67esp32-Encrypt. ESP32 AES 128bit Encryption with SPIFFS support
★ 58esp32-asyncwebserver-fileupload-example. Examples of how to upload files to an ESP32 using Asyncwebserver, SPIFFS and an Upload progress bar.
★ 104ulptool. Program the esp32 ULP coprocessor in Arduino
★ 296esp32-softap-ota. Minimal esp-idf example of HTTP portal to perform OTA updates of ESP32 in SoftAP mode
★ 88azure-sdk-for-c-arduino. Azure SDK for Embedded C for Arduino
★ 157TaskScheduler. Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers
★ 1.6kArduinoBufferedStreams. Implementation of Arduino's Stream class which use internal ring buffers to emulate a pair of connected Streams or a Loopback Stream
★ 18ESP32-targz. 🗜️ An Arduino library to compress/decompress tar, gz, and tar.gz files on ESP32, ESP8266, RP2040 and Teensy
★ 147ESP32Himem. C
★ 13esp-aws-iot. AWS IoT SDK for ESP32 based chipsets
★ 329ESP32-POE. ESP32 IoT development board with 100Mb Ethernet and 802.3 Power Over Ethernet (POE)
★ 397ESP32_W5500_MQTT. Simple example of using Arduino Ethernet library with ESP32 and W5500 to subscribe and publish to MQTT broker.
★ 31STM32FreeRTOS. Real Time Operating System implemented for STM32
★ 363md5. Functions to create MD5 checksum from file or string
★ 101STM32-HAL. STM32 Projects
★ 409stm32-bootloader. Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
★ 1kWS2812Led. LED driver for WS2812B LEDs for the ESP32 MCUs
★ 7eWeLink-mqtt. Bridge to control Sonoff Devices via MQTT
★ 20arduino-SSD1322. Arduino library for 256x64 OLED ER-OLED032-1 (SSD1322 driver)
★ 30MultiSpeedI2CScanner. Arduino I2C scanner that scans all addresses at multiple speeds.
★ 27WiFiManager. ESP8266 WiFi Connection manager with web captive portal
★ 7.2knRF5x. nRF51822 and nRF52832 based baords, e.g. BLE Nano, RBL_nRF51822, Nano 2 and Blend 2
★ 191Freenove_ESP32_WROVER_Board. Apply to FNK0060
★ 129ITEADLIB_Arduino_Nextion. HTML
★ 350mongoose. Embedded web server, with TCP/IP network stack, MQTT and Websocket
★ 13kAdafruit_nRF52_Arduino. Adafruit code for the Nordic nRF52 BLE SoC on Arduino
★ 695ble. API to abstract working with Bluetooth Smart Controllers
★ 82simple_linear_regression. C
★ 10ewelink. EWeLink Smart Home API Methods
★ 28pysonofflan. Python interface for controlling Sonoff smart switches/plugs running original Itead firmware, locally, in "LAN mode".
★ 34pysonofflan. Python interface for controlling Sonoff smart switches/plugs running original Itead firmware, locally, in "LAN mode".
★ 32ewelink-api. eWeLink API for JavaScript
★ 284log2ram. ramlog like for systemd (Put log into a ram folder)
★ 3.1kshipit. shipit node module
★ 88ESP32-Time-Services-and-SETENV-variable. ESP32 How to get time and use SETENV variable for Time Zones and DST
★ 23nrf52-drv-gpio-example. C
★ 13ESP32_nRF52_SWD. This software brings you the possibility to Read and Write the internal Flash of the Nordic nRF52 series with an ESP32
★ 337PCA9555. Arduino Library to approach PCA9555 I2C expander with digitalRead, digitalWrite and pinMode functions
★ 33ESP32_BLE_client_uart. Central mode (client) BLE UART for ESP32
★ 35Seeed_Arduino_CAN. Seeed Arduino CAN-BUS library - MCP2518FD&MCP2515&MCP2551
★ 926T-SIM7600X. C++
★ 167TinyGSM. A small Arduino library for GSM modules, that just works
★ 2.2knanopb. Protocol Buffers with small code size
★ 5.5kPCA9539. PCA9539 16bit Port Expander Arduino/ESP library
★ 9arduino-BufferStream.
★ 10rcraid-dkms. AMD RAIDXpert driver as DKMS package
★ 145M5-Schematic. Most of the schematics of M5Stack boards
★ 147ili9342c_mpy. ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core)
★ 60micropython-esp32-ulp. ESP32 ULP Co-Processor toolchain implemented in MicroPython
★ 141cloc. cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.
★ 23kzbx-smartctl. Templates and scripts for monitoring disks health with Zabbix and smartmontools
★ 248STM32F1_RTC. Arduino library that allows to use the RTC functionalities of STM32F1xx based boards using external low speed oscillator.
★ 17arduino-esp32fs-plugin. Arduino plugin for uploading files to ESP32 file system
★ 149Arduino_nRF5x_lowPower. Arduino Power Management Library for nRF5x
★ 43esp32_ble_gatt_server_ios_led_control. This is a modified version of ESP32 IDF's bluetooth gatt_server project to control LED from a iOS swift App
★ 16nrf5-eagle-reference-design.
★ 82NimBLE-Arduino. A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x.
★ 1.1kesp-modbus-mqtt. A Modbus RTU (RS-485) to MQTT Gateway (based on ESP32)
★ 99PJON. PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
★ 2.8knrf5-mpu-examples. C
★ 104SerialFlash. Library for using SPI Flash memory with a filesystem-like interface
★ 435wearable_nRF52_Firmware. This is a native Nordic SDK application for controlling an nRF52-based wearable. It logs data and can also push them to an iPhone.
★ 14FastLED. The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.
★ 7.4kArduinoUniqueID. Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller.
★ 227arduino-nRF5. Arduino Core for Nordic Semiconductor nRF5 based boards
★ 950uMQTTBroker. MQTT Broker library for ESP8266 Arduino
★ 467espurna. Home automation firmware for ESP8266-based devices
★ 3kAceTime. Date and time classes for Arduino supporting the IANA TZ Database time zones to convert epoch seconds to date and time components in different time zones.
★ 83ESP32-e-paper-QRcode-generator. Creating and displaying QRcodes on an e-Paper display
★ 12QRCode. QR code generation library in C, optimized for low-power devices, such as Arduino.
★ 814STM32RTC. Arduino RTC library for STM32.
★ 159stlink. Open source STM32 MCU programming toolset
★ 5.1k1CHIP-Programmers. Programmers for Attiny and STM32 MCU
★ 44STM32-TimerTone. Timer-based poliphonic (4) tone generator for STM32
★ 3YetAnotherArduinoWiegandLibrary. Event-driven Wiegand Library for Arduino
★ 79Wiegand-Protocol-Library-for-Arduino. Wiegand 26 and Wiegand 34 Protocol Library for Arduino
★ 357TinyDeflate. A deflate/gzip decompressor that requires minimal amount of memory to work
★ 182STM32LowPower. Arduino Low Power library for STM32
★ 223stm32f103-low-power-mbed. How to enable standby mode on STM32F1
★ 3lv_port_esp32. LVGL ported to ESP32 including various display and touchpad drivers
★ 1.3klv_demos. Examples, tutorials and applications for the LVGL embedded GUI library
★ 558Arduino_GFX. Arduino GFX developing for various color displays and various data bus interfaces
★ 1.1klv_arduino. LVGL as Arduino Library + example sketch
★ 160esp32_nat_router. An AI-enabled NAT Router/Firewall for the ESP32
★ 2kArduino-FreeRTOS-SAMD21. A port of FreeRTOS that runs on Arduino Samd21 boards
★ 63jsmn. Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket
★ 4.2kesptool. Serial utility for flashing, provisioning, and interacting with Espressif SoCs
★ 6.4kamazon-freertos. DEPRECATED - See README.md
★ 2.5kgst-rpicamsrc. GStreamer element for the Raspberry Pi camera module
★ 264Arduino-Log. Simple application log library. supporting multiple log levels, custom output & flash memory support.
★ 188SerialDebug. Improved serial debug and simple software debugger to Arduino. With debug levels, see/change global variables, call functions, watches, and more.
★ 252esp-idf. Espressif IoT Development Framework. Official development framework for Espressif SoCs.
★ 19kesp32-slave-spi. An Example for Slave SPI Communication on ESP32 and Arduino Platform
★ 20libdecodeqr. A C/C++ library for decoding QR code 2D barcodes
★ 177quirc. QR decoder library
★ 994shoco. shoco is a compressor for small text strings
★ 389smaz. Small strings compression library
★ 1.2kesp32-camera. C
★ 2.7kesp8266-react. A framework for ESP8266 & ESP32 microcontrollers with a React UI
★ 517libcrc. Multi platform CRC library
★ 625esp-who. Face detection and recognition framework
★ 2.1kesp32_camera_streaming. Simple ESP32 Camera streaming sketch
★ 9pdi-framework. Portable Device Interface (PDI) framework stack for easy configurable applications running over avr, esp devices. Designed to enable/disable services such as WiFi, HTTP/S, MQTT, SFTP, SSH server, Telnet server, OTA, GPIO, Serial, cmd and much more handled with configurable Task Scheduler.
★ 81sdconfigfile. Arduino Library to read an SD Configuration File
★ 35WebConfig. For ESP8266 and ESP32 edit configuration with web page and save it on SPIFFS. If no connection to a local WLAN exists configuration over web page can be done using an access point
★ 81Arduino-EEPROMEx. Extended EEPROM library for Arduino
★ 173CEEPROM. An Arduino library to store multiple arrays of different sizes in EEPROM without keeping track of their adresses.
★ 2NODEMCU-LUA-OTA-ESP8266. OTA Web management + esp8266 lua client for OTA scripts update
★ 50ServoEaser. Arduino library for servo easing
★ 73rpi-mjpg-streamer. Instructions and helper scripts for running mjpg-streamer on Raspberry Pi
★ 109mjpg-streamer. Fork of http://sourceforge.net/projects/mjpg-streamer/
★ 3.2kv4l2rtspserver. RTSP Server for V4L2 device capture supporting HEVC/H264/JPEG/VP8/VP9
★ 2kwemo. wemo Proof of Concept. Should be used as a starting point for your own UPnP WeMo hacking
★ 163pywemo. Python module to discover and control WeMo devices.
★ 293lib-python. Blynk IoT library for Python and Micropython
★ 244upnp_info. A simple script for discovery and analysis of UPnP servers
★ 176volkswagen. :see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.
★ 15kmicropython-hcsr04. Micropython driver for ultrasonic sensor HC-SR04
★ 6Adafruit_Python_DHT. Python library to read the DHT series of humidity and temperature sensors on a Raspberry Pi or Beaglebone Black.
★ 1.1kATTinyCore. Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
★ 1.8kTinyWire. My modifications to TinyWire Arduino libs
★ 291port-forward. Python
★ 17rpidmx512. Orange Pi DMX512 / RDM / MIDI / OSC / Art-Net / WS28xx / L6470 / Stepper / TLC59711 / PCA9685 / Servo / PWM / TCNet / SMPTE / RDMNet / LLRP / GD32 / GigaDevice / Raspberry Pi
★ 446TinyUPnP. A very small UPnP IGD implementation for your ESP8266 for automatic port forwarding
★ 110fish_detection. Fish detection using Open Images Dataset and Tensorflow Object Detection
★ 136home-automation. C
★ 14zabbix_template_apcupsd. Zabbix template for monitoring process apcupsd
★ 7google-photos-delete-tool. Tool for deleting all photos from the Google Photos
★ 1.5kGDriveFS. An innovative FUSE wrapper for Google Drive.
★ 666grive2. Google Drive client with support for new Drive REST API and partial sync
★ 1.5kgrive. an open source Linux client for Google Drive
★ 1.6kEspExceptionDecoder. Exception Stack Trace Decoder for ESP8266 and ESP32
★ 1.1kBluefruit_LE_Connect_Android_V2. Bluefruit LE Connect Android source code (V2)
★ 100Bluefruit_LE_Connect_Android. Android port of Adafruit's Bluefruit LE Connect app
★ 121ArduinoPixel. An Android app that communicates with an Arduino web server to control a NeoPixel LED strip.
★ 35CircularBuffer. Arduino circular buffer library
★ 356Nextion-Enhanced. Code for Youtube Video #170
★ 17DS3232RTC. Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks
★ 433OneButton. An Arduino library for using a single button for multiple purpose input.
★ 1.1karduino-nunchuk. Improved Wii Nunchuk library for Arduino
★ 125KPEntryTemplates. KeePass Entry Templates for custom gui displays of your entries.
★ 333MemoryFree. Arduino MemoryFree library. Hosting it on github for easy access.
★ 77Tusk. 🐘 🔒 KeePass-compatible browser extension for filling passwords.
★ 524rtl8188eu. Repository for stand-alone RTL8188EU driver.
★ 1.8kBPI-M3-bsp. Supports BananaPi BPI -M3 (Kernel3.4)
★ 49Stepper-Motor-Controller. Senior project stepper motor controller based on L297, L298, ATTiny2313
★ 64BPI_WiFi_Firmware. Compatible with BPI M1+ / M2 / M2+ / M2U / M2B / M2M / M2Z / M3 / M64
★ 23hostapd-ap6210. hostapd for ap6210 (Banana Pro)
★ 5USIWire. USI based TWI/I2C library for Arduino
★ 60TinyWire. Composite Master and Slave I2C library for Atmels ATTiny microcontrollers
★ 108tm1638-library. Automatically exported from code.google.com/p/tm1638-library
★ 154mastercode. ESP8266 sketch template for my IoT stuff
★ 11Snooze. Teensy Low Power Library
★ 137Teensyduino_Examples. Examples for Teensyduino, installed into Arduino's File > Examples > Teensy menu
★ 34MPU6050. Basic MPU6050 Arduino sketch of sensor function
★ 761MPU9250. C++
★ 3invensense-imu. Arduino and CMake library for communicating with the InvenSense MPU-6500, MPU-9250 and MPU-9255 nine-axis IMUs.
★ 562MotionDriver6. InvenSense Motion Driver 6.0 beta
★ 27SparkFun_MPU-9250-DMP_Arduino_Library. Arduino library for the MPU-9250 enabling its digital motion process (DMP) features.
★ 240MPU9250. Arduino sketches for MPU9250 9DoF with AHRS sensor fusion
★ 1.1karduino-esp32. Arduino core for the ESP32 family of SoCs
★ 17k