Downloads

Firmware, 3D print files and PCB designs for the PUCK RACER project. PUCK RACER is fully open source – hardware and software. All sources on GitHub.

Firmware & Web Flasher

Open Source

PUCK RACER Firmware

Use the Web Flasher to flash the firmware directly in your browser — no PlatformIO required. All you need is a USB cable and Chrome or Edge.

Required Hardware

Role Board Chip Flash
Coordinator (1×) ESP32-S3-DevKitC-1-N16R8 ESP32-S3 16 MB
Puck (1–30×) ESP32-C3-DevKitM-1 ESP32-C3 (RISC-V) 4 MB

Firmware Downloads — PuckRacer Release Candidate 1

File Type Version Size Use case
coordinator.bin Coordinator · USB V2.99.9 16 MB Initial flash via USB cable using the Web Flasher or esptool. Includes bootloader, firmware and the WebUI (LittleFS).
puck.bin Puck · USB FW 89 1.2 MB Initial flash via USB cable using the Web Flasher or esptool. Includes bootloader and firmware.
puck_OTA_FW89.bin Puck · OTA FW 89 1.1 MB Wireless update of pucks already running firmware, via the coordinator's firmware update page. Do not flash via USB!

USB vs. OTA — what is the difference?
The USB file (puck.bin) contains bootloader + firmware and is written to the ESP32 over the USB cable for the initial flash. The OTA file (puck_OTA_FW89.bin) is firmware only (no bootloader) and is pulled wirelessly from the coordinator by an already running puck. Always use the OTA file for OTA updates — trying to OTA-flash puck.bin will fail because it includes the bootloader area.

Open Web Flasher Coordinator .bin Puck .bin (USB) Puck .bin (OTA)

3D Print & STL Files

Enclosure & Adapters (STL)

All 3D print files for the puck enclosure, coordinator mount and optional adapters on MakerWorld. Optimized for PETG printing.

MakerWorld — Open 3D Files ↗

PCB & Gerber Files

Board Production Files

The PUCK RACER PCB (KiCad) as Gerber download. Upload the ZIP file directly to JLCPCB or PCBWay. More details on the Hardware page. All sources also on GitHub.