eenk is a custom firmware for Xteink ESP32-powered e-ink reader devices that turns them into dedicated interactive fiction players. Stories are written in inkle's Ink scripting language, compiled via the eenky IDE (a fork of Inky), and run on-device using the inkcpp C++ runtime. The project includes a browser-based web flasher for firmware installation and library management over USB with no drivers or WiFi required.
- Supports three hardware models: X3 (ESP32-C3, 792×528), X4 (ESP32-C3, 800×480, USB-C), and X4 Pro (ESP32-S3, 800×480, touchscreen, backlight)
- Uses Papyrix firmware's text layout and rendering pipeline for custom fonts that can be applied per story or globally
- Images (cover art, thumbnails, inlined) are bundled with stories using the same pattern as Inky's web export
This documentation details the various network endpoints available when CrossInk is operating in File Transfer or Calibre Wireless mode. It covers HTTP requests for file management, device status monitoring, and system settings configuration via specialized APIs. Additionally, it describes WebSocket protocols for fast binary uploads, WebDAV support for external file managers, and UDP discovery services used to locate the device on a network.
- Uses port 80 for HTTP/WebDAV and port 81 for WebSocket uploads
- Supports both Station (STA) and Access Point (AP) network modes
- Employs a custom UDP discovery mechanism via port 8134
- Implements a specific START:<filename>:<size>:<path> protocol for WebSockets
Alex Kretzschmar writes about building a live aircraft radar using an ESP32-C3 and a 1.28-inch round display to track ADS-B traffic by plotting distance and bearing. He improved the original firmware to include flight context such as origin/destination, descriptive aircraft types, local weather data, and adjustable text sizes via a web interface.
- Firmware supports authenticated OTA updates for wireless installation
- The Makerworld 3D models had tolerances too tight for the author's boards
- A web interface allows modifying coordinates and display settings without resetting Wi-Fi configuration
A browser extension designed to move long-form reading content from the web directly to an Xteink X4 e-ink reader as clean EPUB files. This offline-first utility provides a distraction-free way to read articles without requiring accounts, sync services, or cloud storage.
An overview of ESPConnect, a free self-hosted web utility used to manage and flash ESP32 microcontrollers. The tool provides detailed hardware profiling for various MCU models, allows for advanced partition management, and enables flashing firmware or creating system backups through filesystem access. It also includes essential debugging features like an NVS Inspector and a Serial Monitor.
- Detailed hardware profile generation (MAC address, memory, clock speeds)
- Partition layout modification and flash backup capabilities
- File system support including SPIFFS, LittleFS, and FATFS
- Debugging via UART logs and session history tracking
- Easy deployment on Proxmox using LXC scripts
The MeshCore development team announces a formal split within the project following internal disputes regarding brand ownership and the use of AI-generated code.
A former team member is accused of attempting to claim the MeshCore trademark and rebranding components using "vibe coded" AI tools without team consensus. The core team clarifies that the only official source of truth remains the GitHub repository and has launched meshcore.io to serve as the new central hub for firmware, documentation, and community engagement.
Main points:
- Internal conflict regarding trademark filings and brand control.
- Dispute over the use of AI-generated code versus human-crafted software.
- Transition of official resources to the meshcore.io domain.
- Introduction of the core development team members responsible for future updates.
Program embedded devices with natural language. No firmware updates required. ScriptO Studio is a next-generation Integrated Development and Execution Environment (IDEE) for embedded devices running MicroPython.
A demo for turning an ESP32-S3 microcontroller into a tiny, instant-on PC with a shell, editor, compiler, and app installer.
SparkMiner is optimized firmware for the ESP32-2432S028 "Cheap Yellow Display" (CYD) board, delivering ~700 KH/s using hardware-accelerated SHA-256 and a pipelined assembly mining loop.
ESPConnect is a web-based tool for flashing, inspecting, and managing the filesystem of ESP32 boards, offering a simplified alternative to traditional IDEs.