Hardware for our ESP32-C5 based C-ITS receiver
  • OpenSCAD 100%
Find a file
2026-04-23 00:15:49 +02:00
case Update case files 2026-04-10 21:23:29 +02:00
diode_sod-123fl.pretty Initial commit 2026-03-05 20:17:28 +01:00
docs add readme and images 2026-04-23 00:07:15 +02:00
espressif-kicad-libraries@9395c2fd67 Initial commit 2026-03-05 20:17:28 +01:00
lan_rj45.pretty Initial commit 2026-03-05 20:17:28 +01:00
led.pretty Mostly finish layout; Replace CH343G with CH343P due to availability; Replace LEDs with Economic PCBA Extended part; Replace R_iset of KSZ with Basic part 2026-03-13 01:37:08 +01:00
micro_sd.pretty Initial commit 2026-03-05 20:17:28 +01:00
usb_c.pretty Initial commit 2026-03-05 20:17:28 +01:00
.gitignore Mostly finish layout; Replace CH343G with CH343P due to availability; Replace LEDs with Economic PCBA Extended part; Replace R_iset of KSZ with Basic part 2026-03-13 01:37:08 +01:00
.gitmodules Initial commit 2026-03-05 20:17:28 +01:00
ch343g.kicad_sch Convert to new KiCAD; add silkscreen for external connectors; remove PoE load resistors 2026-03-28 02:23:08 +01:00
ethernet.kicad_sch Fix LCSC number of 10k resistor; Add PoE 802.3af/Passive jumper; Add I2C pullups; Update PCB 2026-04-18 00:14:51 +02:00
ext_conn.kicad_sch Fix LCSC number of 10k resistor; Add PoE 802.3af/Passive jumper; Add I2C pullups; Update PCB 2026-04-18 00:14:51 +02:00
fp-lib-table Fix LCSC number of 10k resistor; Add PoE 802.3af/Passive jumper; Add I2C pullups; Update PCB 2026-04-18 00:14:51 +02:00
its-g5-receiver.kicad_dru Initial commit 2026-03-05 20:17:28 +01:00
its-g5-receiver.kicad_pcb Move some silkscreen items 2026-04-18 01:06:24 +02:00
its-g5-receiver.kicad_pro Fix LCSC number of 10k resistor; Add PoE 802.3af/Passive jumper; Add I2C pullups; Update PCB 2026-04-18 00:14:51 +02:00
its-g5-receiver.kicad_sch Change part number of ESP32 to part with internal antenna 2026-04-18 00:57:20 +02:00
lan_ksz8851snl.kicad_sym Initial commit 2026-03-05 20:17:28 +01:00
lan_rj45.kicad_sym Initial commit 2026-03-05 20:17:28 +01:00
led.kicad_sch Convert to new KiCAD; add silkscreen for external connectors; remove PoE load resistors 2026-03-28 02:23:08 +01:00
led_xl-1615_jlcpinout.kicad_sym Initial commit 2026-03-05 20:17:28 +01:00
micro_sd.kicad_sch Convert to new KiCAD; add silkscreen for external connectors; remove PoE load resistors 2026-03-28 02:23:08 +01:00
poe.kicad_sch Fix LCSC number of 10k resistor; Add PoE 802.3af/Passive jumper; Add I2C pullups; Update PCB 2026-04-18 00:14:51 +02:00
poe_tps2378ddar.kicad_sym Revert "Change PoE IC for TPS2376DDAR-H for configurable UVLO; add I2C pullups" 2026-04-18 00:14:50 +02:00
poe_tx4138.kicad_sym Initial commit 2026-03-05 20:17:28 +01:00
README.md add current ordering situation 2026-04-23 00:15:49 +02:00
sym-lib-table Initial commit 2026-03-05 20:17:28 +01:00
usb-c.kicad_sch Convert to new KiCAD; add silkscreen for external connectors; remove PoE load resistors 2026-03-28 02:23:08 +01:00

ESP32 C-ITS Receiver

This repository contains the hardware design files for the ESP32-C5 C-ITS receiver.

Production files (Gerber, BOM, CPL) can be found in the releases section

Current ordering situation

(as of 2026-04-23)

After the talk on Grazer Linuxtage (media.ccc.de, youtube.com) we got many responses from people also wanting to buy this receiver. We fixed a few issues of the first revision and ordered 200pcs of Revision 2.

We expect the 200pcs to arrive in the first week of May, 2026. The cost of one complete receiver (excluding case and mechanical parts) is about 20 €.

If you want to purchase a receiver PCB, please contact us at the email liked in the Imprint/Impressum of opentrafficmap.org

PCB design files

The PCB is designed in KiCad.

Main components:

  • ESP32-C5-WROOM-1 (i.e. ESP32-C5-WROOM-1-N16R8 or ESP32-C5-WROOM-1-N8R8)
  • KSZ8851SNL SPI to Ethernet IC
  • TPS2378DDAR for 802.3af/at compliant active PoE
  • isolated DC-DC converter with 7 V - 58 V input on active/passive PoE
  • microSD slot
  • 2x USB-C connector for JTAG and UART
  • LM75BDP temperature sensor

Changelog and Errata

Revision 2:

  • Add jumper for active 802.3 PoE or passive PoE
  • Add pullups on I2C

Revision 1:

  • Initial release
  • Errata:
    • 9.1k Resistors R44 and R45 need to be unsoldered from the PCB
    • Passive PoE with less than 48 V needs Pin 4 and 5 of U8 bridged

Case design files

The case consists of 4 parts and is designed in openSCAD.

We usually print them in ASA, which should offer good UV stability.

3D rendering:

PCB Revision 2

PCB Revision 2 Back