FlashCore is an open-source printed circuit board by Omarbelh, from the Omarbelh/FlashCore repository on GitHub, published under the MIT licence. It is a 2-layer board of 27.5 × 69 mm with 54 parts on 103 nets, routed with 332 tracks and 107 vias.
It is built around the ESP32-S3-WROOM-1-N8, CH341A and AMS1117-3.3, with the AP2112K-3.3, USBLC6-2SC6 and S8050 among its other parts. Its parts include 18 resistors, 8 ICs, 6 capacitors, 6 diodes and 6 switches. It belongs with the interfaces and adapters boards and the ESP32 boards of this library.
A custom hardware programmer designed for learning, development, and future standalone memory programming.
📖 About
FlashCore V1 is an open-source hardware project that combines the reliability of the CH341A USB programmer with the flexibility of an ESP32-S3.
The goal is to create a modern memory programmer that can operate both from a computer and, in future versions, as a standalone device with its own graphical user interface.
This project is also a personal journey to improve my skills in:
It measures 27.5 × 69 mm and has 2 copper layers, 1.6 mm thick.
What parts does the FlashCore use?
54 parts, built around the ESP32-S3-WROOM-1-N8, CH341A, AMS1117-3.3 and AP2112K-3.3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the FlashCore KiCad files?
From the Omarbelh/FlashCore repository on GitHub, at the commit this page was made from: the board is Hardware/FlashCore.kicad_pcb and its schematic Hardware/ESP32_Standalone.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the FlashCore design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Open barn-blinds-controller.kicadpro. Everything the project needs is under this folder: lib/NewLibrary.kicadsym (U1, J4, TMP235), lib/barnshadecontroller.pretty/, and lib/3dmodels/ (referenced as…
A small ESP32-S3 board that drives the wired DMX512 input of a Neewer PL60C panel light so the light can be ramped up slowly in the morning (sunrise alarm). Rev A, 2026-09-02.
2025-11-20. Updated all the footprints and symbols to their proper layouts. no more fkn errors. Hallefuckinglujah. Fucked up with LM74610 not using the right footprint. minor fix. 2025-11-16.