
ESP32-D0WD V3-ControlStand
RobertPHeller/2ndGenLocoControlStand
Model 2nd Generation Diesel Locomotive Control Stand

Model 2nd Generation Diesel Locomotive Control Stand
ControlStandShield is an open-source printed circuit board by RobertPHeller, from the RobertPHeller/2ndGenLocoControlStand repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 68.6 × 53.3 mm with 40 parts on 53 nets, routed with 298 tracks and 45 vias.
It is built around the MCP23008-E/P. Its parts include 19 resistors, 13 connectors, 4 switches, 2 capacitors and 2 ICs.
This is a model diesel locomotive control stand (more or less typical of a 2nd generation diesel locomotive).
Files / Directories:
2ndGenLocoControlStand.dxf, 2ndGenLocoControlStand.gcad, and 2ndGenLocoControlStand.tcl relate to the 3D model of the front panel (based on a Hammond Manucafturing RL6685 enclosure).
The ESP32ControlStand directory contains the ESP32 (TTGO-T1) based design, the electronics are in KiCad form (Version: 2013.06.11). The ESP32ControlStand/ESP32ControlStand_Node directory contains the OpenMRN code (C++, Arduino style using the OpenMRNLite library).
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 220 Ohms | R1 | R12, R13, R14, R15, R16, R17, R18, R19 |
| 7 | 150 Ohms | R4 | R4, R5, R6, R7, R8, R9, R10 |
| 4 | CONN_01X01 | Socket_Arduino_Uno:Arduino_1pin | P5, P6, P7, P8 |
| 2 | .1 uf | C1 | C1, C2 |
| 2 | 10K Ohms | R4 | R3, R11 |
| 2 | 500K Ohms | R4 | R1, R2 |
| 1 | 74LS47 | DIP-16__300 | U1 |
| 1 | Analog | Socket_Arduino_Uno:Socket_Strip_Arduino_1x06 | P2 |
| 1 | Auto Brake | PIN_ARRAY_3X1 | K5 |
| 1 | Aux LED Indicators | PIN_ARRAY_5x2 | P15 |
| 1 | Digital | Socket_Arduino_Uno:Socket_Strip_Arduino_1x10 | P3 |
| 1 | Digital | Socket_Arduino_Uno:Socket_Strip_Arduino_1x08 | P4 |
| 1 | Horn | PIN_ARRAY_2X1 | P12 |
| 1 | Ind. Brake | PIN_ARRAY_3X1 | K6 |
| 1 | MCP23008 | DIP-18__300 | U2 |
| 1 | Misc Switches | pin_array_4x2 | P18 |
| 1 | Power | Socket_Arduino_Uno:Socket_Strip_Arduino_1x08 | P1 |
| 1 | Reverser | PIN_ARRAY_4x1 | P10 |
| 1 | Throttle | PIN_ARRAY_3X1 | K4 |
| 1 | Unit Select Display | pin_array_4x2 | P13 |
| 1 | Unit Selector | PIN_ARRAY_3X1 | K8 |

RobertPHeller/2ndGenLocoControlStand
Model 2nd Generation Diesel Locomotive Control Stand

RobertPHeller/2ndGenLocoControlStand
Model 2nd Generation Diesel Locomotive Control Stand

RobertPHeller/2ndGenLocoControlStand
Model 2nd Generation Diesel Locomotive Control Stand

RobertPHeller/2ndGenLocoControlStand
Model 2nd Generation Diesel Locomotive Control Stand

nategri/chernobyl_dice
A quantum random number generator with a Cold War aesthetic.

mathisschmieder/HL2-MRF101
Hermes-Lite2 Power Amplifier/Filter board using MRF-101

pa3gsb/Radioberry-2.x-extensions
Hardware extensions to the Radioberry Ham Radio

dm2lct/tlnixie
PCB files for the Turmlabor nixie clock 2.0

dm2lct/Nixieclock_kit
This is a Nixie-clock controlled by a ESP8266 module with NTP and MQTT support.


Sheepybloke2-0/alpacaboard
An Open Source keyboard designed for Kailh Low Profile Switches

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.
40 parts, built around the MCP23008-E/P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the RobertPHeller/2ndGenLocoControlStand repository on GitHub, at the commit this page was made from: the board is ControlStandShield/ControlStandShield.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).