Pagina 1 di 1

Una centrale digitale scritta in Rust su ESP32

Inviato: giovedì 1 ottobre 2026, 16:24
da cc90202
Buongiorno a tutti, mi chiamo Cristiano Chieppa e sono un appassionato di modellismo e un developer di professione. Da tempo sviluppo in linguaggio Rust e ho voluto coniugare la mia professione con la passione e a Natale 2025 ho iniziato a scrivere la mia centrale DCC+Railcom fatta in casa. Devo dire che è stata una bella sfida, soprattutto il railcom che mi ha fatto sputare sangue. Non sono un ingegnere elettronico e ho chiesto consigli ad amici che fanno questo di professione.
Oggi la scheda è su breadboard (brutta a vedersi perchè è piena di jumper, visto gli integrati usati). Ma sto facendo un PCB. Per chi è mastica di sw il progetto è totalmente open source e lo trovate qui: https://github.com/cc90202/DCC-esp32

Ho anche implementato il protocollo (di dominio pubblico) di comunicazione Roco Z21 basato su UDP cosi che la centralina funziona in LAN comandata dall'app Z21 senza dover inventare l'acqua calda.

L'hw utilizzato oggi consta di un esp32-c6 (mini), un ponte H DRV8874 che funge da driver di potenza, un 74hc08 che mi serve per il corto railcom, un inverter 74hc14 per la DCC invertita e il comparatore LM339 per convertire le microcorrenti railcom in bit che vanno sulla UART di ESP.

Ad oggi ho testato diverse motrici Trix e Roco e una Rivarossi e hanno funzionato.

Ho iniziato a implementare la parta OTA (fw update). Appena ho dei momenti liberi provo a terminare.

Saluti

Re: Una centrale digitale scritta in Rust su ESP32

Inviato: giovedì 1 ottobre 2026, 19:03
da Buddace
Benvenuto complimenti per il progetto e la dedizione e ...buon lavoro!
Vorrei più post come questi su questo forum;)