This is a collection of Model Railroad open hardware and open source projects, using LCC / OpenMRNIDF, for the ESP32 family of MCUs
These projects were created using Kicad 2013.06.11 (https://launchpad.net/kicad) under CentOS 6 and Kicad 4.0.7 under Ubuntu 18.04. Each subdirectory is one project, and contains a schematic and PCB design or contains a program for one (or more) projects. There is also software for the boards using OpenMRNIDF (C++ library for OpenLCB/LCC) for these projects.
There is a README in each project dir.
-
16 on/off LED Driver board using a MCP23017.
-
16 LED PWM driver board using a PCA9685.
-
Backplane for up to 16 DCCOD_SMD's using a ESP32 MCU. Meant as a thought experiment to see what this would cost, etc.
-
ESP32-D0WD-V3-MultiFunctionOpenMRNIDF
-
First draft of a ESP32 HalfSiding node using a MCP23017 on/off signal lamps.
-
This is a circuit board that supports an ESP32 Dev Kit board or TTGO-T1 board to manage a range of possible interlocking plants or other model railroad situations. It contains four stall motor drivers with point sense, four CT Coil type occupancy detectors, four Schmitt-Trigger inputs (for push buttons), four driver outputs, and 16 PWM LED drivers.
-
This is a circuit board that supports an ESP32 Dev Kit board or TTGO-T1 board to manage one half (one end) of a siding. This board can also be used to manage two bi-directional single track ABS blocks or one bi-directional dual track ABS block. There are other trackwork cases this board can handle as well.
-
This is a circuit board that supports an ESP32 Dev Kit board or TTGO-T1 board to manage one half (one end) of a siding. This board can also be used to manage two bi-directional single track ABS blocks or one bi-directional dual track ABS block. There are other trackwork cases this board can handle as well.
-
This is a LCC node circuit board that is based around an Espressif ESP32-S3FN8 MCU to manage and operate a collection of model railroad sensors and actuators.
-
ESP32-S3-MultiFunctionOpenMRNIDF
-
KiCad symbol and footprint for the ESP32 Mini, the ESP32 clone of the Wemos D1 mini with more pins and more power! There is some info on the boards here. It seems to be a Wemos clone, but is def. not made by them. I really like the boards for the small size and cheap price while giving me the power of an ESP32 and much more IO compared to the Wemos D1 mini.
-
ESP32 ABS (Automatic Block Signal) board. Very simple board: one block detector, 8 LED drivers.
-
ESP32 Base board. Base starting point for a ESP32 node.
-
ESP32 Arduino / OpenMRNLite sketches for the ESP32 boards.
-
ESP32 Quad Occupancy Detector node.
-
ESP32 Quad Stall Motor w/ sense node.
-
This is an exported version of the OpenMRN library for the ESP32 which is usable as an ESP-IDF component.