
Galagino pcb set
harbaum/galagino
A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32

A hardware-based audio player built around the ESP32, utilizing a PCM5102A DAC for high-quality I2S digital audio output, a MicroSD card reader for storage, and an analog joystick for intuitive control.
Treble is an open-source printed circuit board by PuffyPufferfish0, from the PuffyPufferfish0/treble repository on GitHub. It is a 2-layer board of 55 × 70.5 mm with 5 parts on 37 nets, routed with 112 tracks and 0 vias.
It is built around the ESP32-DEVKITC-VE. Its parts include 4 connectors and 1 IC. It belongs with the ESP32 boards of this library.
A hardware-based audio player built around the ESP32, utilizing a PCM5102A DAC for high-quality I2S digital audio output, a MicroSD card reader for storage, and an analog joystick for intuitive control.
.mp3 streams) directly from a MicroSD card via SPI.| Component | Pin | ESP32 GPIO | Notes |
|---|---|---|---|
| PCM5102A DAC | BCK | GPIO 26 | I2S Bit Clock |
| DIN | GPIO 22 | I2S Data In | |
| LCK | GPIO 25 | I2S Word Select | |
| SCK | GPIO 13 | Driven LOW in software | |
| MicroSD Reader | MISO | GPIO 19 | VSPI Bus |
| MOSI | GPIO 23 | VSPI Bus | |
| CLK | GPIO 18 | VSPI Bus | |
| CS | GPIO 5 | VSPI Bus | |
| KY-023 Joystick | VRX | GPIO 32 | Analog Input (Powered via 3.3V) |
| VRY | GPIO 33 | Analog Input (Powered via 3.3V) | |
| Trigger Button | Pin 1 | GPIO 27 | Requires INPUT_PULLUP |
this project is still in development
This project is built using the Arduino IDE/PlatformIO for the ESP32.
SPI.h and SD.h libraries for file system management.An Electron application with React
$ npm install$ npm run dev# For windows
$ npm run build:win
# For macOS
$ npm run build:mac
# For Linux
$ npm run build:linux| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | ESP32-DevKitC | PCM_Espressif:ESP32-DevKitC | U1 |
| 1 | JOYSTICK | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical_SMD_Pin1Right | J3 |
| 1 | MICROSD_READER | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J2 |
| 1 | audio DAC | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J1 |
| 1 | button | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal | J4 |
It measures 55 × 70.5 mm and has 2 copper layers, 1.58 mm thick.
5 parts, built around the ESP32-DEVKITC-VE. 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.
From the PuffyPufferfish0/treble repository on GitHub, at the commit this page was made from: the board is kicad/treble/treble.kicad_pcb and its schematic kicad/treble/treble.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask PuffyPufferfish0 before reusing the design.

harbaum/galagino
A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32
RParkerE/OpenSilicon
OpenSilicon enables DIY semiconductor fabrication with open-source guides for building IC equipment at home. The project includes BOMs, 3D files, firmware, and PDKs, supporting makers and researchers in chip fabrication.

cole8888/SRNE-Solar-Charge-Controller-Monitor
Read data from SRNE solar charge controllers.




ste2425/PSP-Bluetooth-AVConnector
An AV-Out Breakout library for the PSP. Providing Kicad symbols and footprints to interface with the PSP 2/3K AVOut socket (also known as the TVOut socket)
