ControlStandShield
RobertPHeller·2ndGenLocoControlStand·ControlStandShield/ControlStandShield.kicad_pcb
About the ControlStandShield PCB
ControlStandShield is an open source AVR/Arduino PCB design by RobertPHeller, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 68.6 × 53.3 mm, with 40 components from 21 distinct parts.
Its main chip is the Arduino_1pin, from the AVR/Arduino family. Other key parts include the 74LS47 and MCP23008. By type, the board carries 19 resistors, 13 connectors, 4 relays, 2 ICs and 2 capacitors.
From the project
Model 2nd Generation Diesel Locomotive Control Stand
This is a model diesel locomotive control stand (more or less typical of a 2nd generation diesel locomotive).
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).
Main components on the ControlStandShield
ControlStandShield bill of materials (BOM)
40 components, 21 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74LS47 | DIP-16__300 | U1 |
| 1 | MCP23008 | DIP-18__300 | U2 |
| 1 | Power | Socket_Strip_Arduino_1x08 | P1 |
| 1 | Analog | Socket_Strip_Arduino_1x06 | P2 |
| 1 | Digital | Socket_Strip_Arduino_1x10 | P3 |
| 1 | Digital | Socket_Strip_Arduino_1x08 | P4 |
| 4 | CONN_01X01 | Arduino_1pin | P5, P6, P7, P8 |
| 1 | Reverser | PIN_ARRAY_4x1 | P10 |
| 1 | Horn | PIN_ARRAY_2X1 | P12 |
| 1 | Unit Select Display | pin_array_4x2 | P13 |
| 1 | Aux LED Indicators | PIN_ARRAY_5x2 | P15 |
| 1 | Misc Switches | pin_array_4x2 | P18 |
| 1 | Throttle | PIN_ARRAY_3X1 | K4 |
| 1 | Auto Brake | PIN_ARRAY_3X1 | K5 |
| 1 | Ind. Brake | PIN_ARRAY_3X1 | K6 |
| 1 | Unit Selector | PIN_ARRAY_3X1 | K8 |
| 2 | .1 uf | C1 | C1, C2 |
| 2 | 500K Ohms | R4 | R1, R2 |
| 2 | 10K Ohms | R4 | R3, R11 |
| 7 | 150 Ohms | R4 | R4, R5, R6, R7, R8, R9, R10 |
Show 1 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 8 | 220 Ohms | R1 | R12, R13, R14, R15, R16, R17, R18, R19 |
ControlStandShield design files
The KiCad project lives in the RobertPHeller/2ndGenLocoControlStand repository on GitHub; these links point at the commit this page was built from.
ControlStandShield: common questions
What microcontroller does the ControlStandShield use?
The ControlStandShield is built around the Arduino_1pin, from the AVR/Arduino family.
How big is the ControlStandShield PCB?
The ControlStandShield measures 68.6 × 53.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ControlStandShield?
40 components, from 21 distinct parts. The full bill of materials is listed on this page.
Where can I download the ControlStandShield design files?
From the RobertPHeller/2ndGenLocoControlStand repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the ControlStandShield design in my own project?
Yes, under the terms of its GPL-3.0 license, which RobertPHeller chose for the repository.
Can I test firmware for the ControlStandShield without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in 2ndGenLocoControlStand
ESP32
ESP32-D0WD-V3-ControlStand-V0-0
RobertPHeller
34.5 × 23.1 mm166 parts2LGPL-3.03ESP32
ESP32-T7S3-ControlStand
RobertPHeller
199.4 × 126.4 mm139 parts2LGPL-3.03ESP32ControlStand
RobertPHeller
47.6 × 41.9 mm101 parts2LGPL-3.03ESP32
ESP32-S3-WROOM-ControlStand
RobertPHeller
127 × 118.9 mm84 parts2LGPL-3.03AVR/Arduino
Arduino As Uno
RobertPHeller
68.6 × 53.3 mm8 parts2LGPL-3.03
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746