Downloads
Firmware, 3D-Druck-Dateien und Platinen-Designs für das PUCK RACER Projekt. PUCK RACER ist vollständig Open Source – Hardware und Software. Alle Quellen auf GitHub.
Firmware & Web Flasher
PUCK RACER Firmware
Mit dem Web Flasher kannst du die Firmware direkt im Browser auf deinen ESP32 flashen — kein PlatformIO nötig. Du brauchst nur ein USB-Kabel und Chrome oder Edge.
Benötigte Hardware
| Rolle | 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
| Datei | Typ | Version | Größe | Verwendung |
|---|---|---|---|---|
| coordinator.bin | Coordinator · USB | V2.99.9 | 16 MB | Erst-Flash mit USB-Kabel via Web Flasher oder esptool. Enthält Bootloader, Firmware und WebUI (LittleFS). |
| puck.bin | Puck · USB | FW 89 | 1,2 MB | Erst-Flash mit USB-Kabel via Web Flasher oder esptool. Enthält Bootloader und Firmware. |
| puck_OTA_FW89.bin | Puck · OTA | FW 89 | 1,1 MB | Drahtloses Update bereits laufender Pucks über das Coordinator-Webinterface (Firmware-Update-Seite). Nicht via USB flashen! |
USB vs. OTA — was ist der Unterschied?
Die USB-Datei (puck.bin) enthält Bootloader + Firmware und wird beim ersten Flashen über das USB-Kabel auf den ESP32 geschrieben. Die OTA-Datei (puck_OTA_FW89.bin) ist nur die Firmware (ohne Bootloader) und wird vom bereits laufenden Puck per Funk vom Coordinator nachgeladen. Beim OTA-Update unbedingt die OTA-Datei verwenden — ein Versuch mit puck.bin über OTA schlägt fehl, weil die Datei den Bootloader-Bereich enthält.
3D-Druck & STL-Dateien
Gehäuse & Adapter (STL)
Alle 3D-Druck-Dateien für das Puck-Gehäuse, den Coordinator-Halter und optionale Adapter auf MakerWorld. Optimiert für PETG-Druck.
MakerWorld — 3D-Dateien öffnen ↗PCB & Gerber-Dateien
Platinen-Produktionsdateien
Die PUCK RACER Platine (KiCad) als Gerber-Download. ZIP-Datei direkt bei JLCPCB oder PCBWay hochladen. Weitere Infos auf der Hardware-Seite. Alle Quellen auch auf GitHub.