Arduino Lab for MicroPython
A lightweight, Electron-based editor for MicroPython development. It supports serial communication with microcontrollers to provide an interactive REPL, file system management, and direct code execution.
Page 13 of 13 — 453 projects total
A lightweight, Electron-based editor for MicroPython development. It supports serial communication with microcontrollers to provide an interactive REPL, file system management, and direct code execution.
A dual-core embedded application for the STM32H747I-DISCO board utilizing AzureRTOS (ThreadX) and GUIX. It demonstrates a distributed architecture where the Cortex-M4 manages I2C sensor data and peripherals while the Cortex-M7 handles the graphical user interface and display logic.
A Bluetooth-enabled macro keyboard featuring gesture recognition powered by TensorFlow Lite for Microcontrollers on an ESP32. It combines capacitive touch sensors, physical buttons, and an OLED display to provide customizable computer control via BLE HID and AutoHotkey integration.
A comprehensive integration project for Ginlong Solis solar inverters, offering ESPHome and Arduino-based firmware to monitor and control inverter status via Modbus RS-485. It supports hardware like the ESP8266 and the Solis S3 WiFi stick, enabling local data export to Home Assistant and InfluxDB.
An embedded GPS tracking system featuring custom hardware and firmware. The project includes a dedicated PCB design and software components for capturing and managing location data.
HydraBus is an open-source multi-tool hardware platform designed for hardware hacking, debugging, and protocol analysis. It supports various firmware configurations including HydraFW, a MicroPython port, and the Black Magic Probe for JTAG/SWD debugging. The platform targets STM32 microcontrollers and provides a versatile interface for interacting with various hardware protocols.
An open-source firmware for the PineTime smartwatch based on the nRF52832 microcontroller. It utilizes FreeRTOS for task management, LVGL for the user interface, and NimBLE for Bluetooth Low Energy connectivity. The project provides a complete suite of applications, watch faces, and OTA update capabilities for the PineTime hardware.
A feature-rich and beginner-friendly keyboard firmware written in CircuitPython. It enables easy configuration of mechanical keyboards via a single Python file and supports advanced features like split layouts, RGB lighting, and Bluetooth HID.
A comprehensive Arduino library for ESP32 and ESP8266 that simplifies the implementation of web servers with integrated file management, WiFi configuration, and OTA updates. It enables hosting web assets directly from flash memory and includes a built-in code editor for runtime UI adjustments.
A MicroPython-based honeypot designed for the ESP8266 microcontroller that emulates a Telnet server. It features a simulated command-line interface with fake system information and logs attacker activity to external services like dweet.io.
A simple Arduino-style library for creating web-based user interfaces on ESP8266 and ESP32 microcontrollers. It leverages WebSockets for real-time control and supports a wide range of UI elements including sliders, switches, and graphs.
A fully user-reprogrammable Eurorack module based on the Raspberry Pi Pico. It allows users to process control voltages and digital signals using MicroPython, featuring 6 CV outputs, an OLED display, and a comprehensive firmware API for custom synth script development.
A custom camera remote and motion logger for Gyroflow that synchronizes video recording with flight controller data. It runs on ESP32 hardware using MicroPython and supports various camera protocols including Sony MULTI, LANC, and ZCAM UART.
A comprehensive display driver for SSD1306 and SH1106 OLED displays on ESP8266, ESP32, and Mbed-OS platforms. It supports I2C and SPI interfaces, providing a rich API for drawing shapes, text, and progress bars, alongside a dedicated UI framework for managing frames and transitions.
A custom firmware and hardware redesign for the DT78 smartwatch, replacing the original internals with an ESP32. It features a sophisticated LVGL-based UI, custom watchfaces, and integration with the Chronos companion app for notifications and weather data.
ESP-Scope is a web-based oscilloscope application built on the ESP-IDF framework for ESP32 microcontrollers. It utilizes the ESP32's ADC capabilities to capture analog signals and serves a real-time visualization interface via a web browser, supporting sample rates up to 83.3 kHz.
ESP32 MPY-Jama is a cross-platform desktop IDE and management tool designed for Espressif ESP32 microcontrollers running MicroPython. It provides a graphical interface for file management, real-time system monitoring, network configuration, and firmware flashing. The project simplifies IoT development by offering built-in 'Jama Funcs' for rapid testing of peripherals like sensors, LEDs, and displays.
A specialized driver library for Sunton 'Cheap Yellow Display' (CYD) boards, providing a unified interface for LVGL 9. It leverages the Espressif esp_lcd component to support a wide range of ESP32, S3, and C3 based smart displays with integrated touch and peripheral control.
ESP32-TUX is a comprehensive Touch UX template for ESP32 and ESP32-S3 microcontrollers, leveraging the LVGL graphics library and LovyanGFX driver. It provides a ready-to-use framework for building sophisticated HMI applications with features like Wi-Fi provisioning, OTA updates, and theme switching across various 3.5-inch display modules.
A comprehensive handheld OS-like application for the LilyGO T-Deck, leveraging LVGL for its user interface and LovyanGFX for high-performance display driving. It features a ChatGPT client, dynamic WiFi configuration, and system-level controls for audio and brightness.
SnoreSense is a TinyML application designed for the Seeed XIAO MG24 Sense to detect snoring in real-time. It utilizes TensorFlow Lite Micro for on-device inference, processing audio from the onboard PDM microphone to provide a privacy-focused, low-power sleep monitoring solution.