ESP32-D0WD-V3-ControlStand-V0-0
RobertPHeller·2ndGenLocoControlStand·ESP32-D0WD-V3-ControlStand/ESP32-D0WD-V3-ControlStand-V0-0.kicad_pcb
About the ESP32-D0WD-V3-ControlStand-V0-0 PCB
ESP32-D0WD-V3-ControlStand-V0-0 is an open source ESP32 PCB design by RobertPHeller, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 34.5 × 23.1 mm, with 166 components from 89 distinct parts.
Its main chip is the ESP32-D0WD-V3, from the ESP32 family. Other key parts include the MCP23017, TBD62083A, TCAN332DR, MCP73871 and LM2574HVM-5.0. By type, the board carries 37 capacitors, 30 resistors, 29 diodes, 23 switches, 19 connectors and 11 ICs.
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 ESP32-D0WD-V3-ControlStand-V0-0
ESP32-D0WD-V3-ControlStand-V0-0 bill of materials (BOM)
166 components, 89 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | MCP23017 | SOIC-28W_7.5x17.9mm_Pitch1.27mm | U1, U3 |
| 2 | TBD62083A | SOIC-18W_7.5x11.6mm_Pitch1.27mm | U2, U4 |
| 1 | TCAN332DR | SOIC-8_3.9x4.9mm_Pitch1.27mm | U5 |
| 1 | MCP73871 | QFN-20-1EP_4x4mm_Pitch0.5mm | U6 |
| 1 | LM2574HVM-5.0 | SOIC-14_7.4x8.7mm_Pitch1.27mm | U7 |
| 1 | TC1263-3.3VOATR | SO-8_5.3x6.2mm_Pitch1.27mm | U8 |
| 1 | FT231XS-R | SSOP-20_5.3x7.2mm_Pitch0.65mm | U9 |
| 1 | ESP32-D0WD-V3 | QFN35P500X500X90-49N-D | U10 |
| 1 | W25Q32JVSSIQ | SOIC-8_3.9x4.9mm_Pitch1.27mm | U11 |
| 1 | UMH3N | SOT-363_SC-70-6 | Q1 |
| 1 | 40 Mhz +/- 10 ppm | FA20_H | Y1 |
| 2 | Button & LED Panel | Pin_Header_Straight_1x05_Pitch2.54mm | J1, J2 |
| 1 | STEMMA (Display) | JST_PH_B4B-PH-SM4-TB_04x2.00mm_Straight | J3 |
| 1 | Horn | Pin_Header_Straight_1x03_Pitch2.54mm | J4 |
| 1 | Brake | Pin_Header_Straight_1x03_Pitch2.54mm | J5 |
| 1 | Light Switch | Pin_Header_Straight_1x05_Pitch2.54mm | J6 |
| 1 | Reverser | Pin_Header_Straight_1x03_Pitch2.54mm | J7 |
| 1 | Throttle | Pin_Header_Straight_1x03_Pitch2.54mm | J8 |
| 2 | RJ45 | RJ45_8N-S | J9, J10 |
| 1 | Barrel_Jack | BARREL_JACK | J11 |
Show 69 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Battery | JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight | J12 |
| 1 | USB_OTG | USB_Micro-B_Molex_47346-0001 | J13 |
| 1 | CONN_8 | Pin_Header_Angled_1x08_Pitch2.54mm | P1 |
| 1 | Misc buttons, bell, status LED | Pin_Header_Straight_1x08_Pitch2.54mm | P2 |
| 2 | CONN_3 | Pin_Header_Angled_1x03_Pitch2.54mm | P6, P7 |
| 2 | CONN_5 | Pin_Header_Angled_1x05_Pitch2.54mm | P8, P9 |
| 1 | Antenna_Shield | Antenna | AE1 |
| 1 | Throttle | Series25L-Encoder | EN1 |
| 1 | Reverser | ALPSEC12C | EN2 |
| 1 | Termination | Pin_Header_Straight_2x02_Pitch2.54mm | JP1 |
| 2 | 330 | 4816P | RP1, RP2 |
| 1 | A | SW_SPST_EVQQ2 | SW1 |
| 1 | B | SW_SPST_EVQQ2 | SW2 |
| 1 | C | SW_SPST_EVQQ2 | SW3 |
| 1 | D | SW_SPST_EVQQ2 | SW4 |
| 1 | Bell | SW_SPST_EVQQ2 | SW5 |
| 16 | SW_PUSH_SMALL | SW_PUSH_6mm | SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14 +8 |
| 1 | On/Off | SW_SPDT_CK-JS102011SAQN | SW23 |
| 1 | RESET | PTS647SM38SMTR2LFS | SW24 |
| 2 | Buttons | TerminalBlock_Pheonix_MPT-2.54mm_9pol | T1, T3 |
| 2 | LEDS | TerminalBlock_Pheonix_MPT-2.54mm_9pol | T2, T4 |
| 1 | + 15 in - | TerminalBlock_Pheonix_MPT-2.54mm_2pol | T5 |
| 1 | + 15 out - | TerminalBlock_Pheonix_MPT-2.54mm_2pol | T6 |
| 1 | Status | APHB1608CGKSURKC | D1 |
| 16 | LED | LED_D5.0mm | D2, D3, D4, D5, D6, D7, D8, D9 +8 |
| 5 | DFLS240-7 | D_PowerDI-123 | D18, D19, D24, D25, D26 |
| 1 | SMAJ5.0A/TR13 | D_SMA | D20 |
| 3 | LED | LED_0402 | D21, D22, D23 |
| 1 | SB160-E3/54 | D_SMB | D27 |
| 1 | ACT2 | LED_0402 | D28 |
| 1 | ACT1 | LED_0402 | D29 |
| 1 | 330 uh | SRN1060 | L1 |
| 1 | Ferrite Bead | L_0402 | L2 |
| 1 | 2.0nH | L_0402 | L4 |
| 3 | .1 uf | C_0603 | C1, C2, C3 |
| 1 | 15 uf 63V | CP_Elec_4x5.7 | C4 |
| 1 | 47 nf | C_0603 | C5 |
| 1 | 10uf | CP_Elec_4x5.7 | C6 |
| 1 | .1uf | C_0402 | C7 |
| 1 | 220 uf 25V | CP_Elec_8x10 | C8 |
| 3 | 4.7uf | CP_Elec_4x5.7 | C9, C10, C19 |
| 1 | 470pf | C_0402 | C11 |
| 1 | 1uf | C_0603_POL | C12 |
| 1 | 22 uf 100V | CP_Elec_8x10 | C13 |
| 1 | 10pf | C_0402 | C14 |
| 2 | 47pf | C_0402 | C15, C18 |
| 6 | 100nf | C_0402 | C16, C22, C23, C26, C28, C30 |
| 2 | 10uf | C_0805 | C17, C20 |
| 4 | 1uf | C_0402 | C21, C25, C29, C37 |
| 1 | 5.8pf | C_0402 | C24 |
| 1 | 100pf | C_0402 | C27 |
| 2 | 270pf | C_0402 | C31, C33 |
| 1 | 10nf | C_0402 | C32 |
| 1 | 3nf | C_0402 | C34 |
| 2 | 22pf | C_0402 | C35, C36 |
| 2 | 220 Ohms | R_0603 | R1, R2 |
| 4 | 100K Ohms | R_0402 | R3, R4, R5, R6 |
| 6 | 10K | R_0402 | R7, R8, R9, R14, R20, R24 |
| 2 | 60 Ohms | R_1206 | R10, R11 |
| 1 | 330K | R_0402 | R12 |
| 1 | 110K | R_0402 | R13 |
| 3 | 470 | R_0402 | R15, R16, R17 |
| 1 | 5K | R_0402 | R18 |
| 1 | 2K | R_0402 | R19 |
| 2 | 27 | R_0402 | R21, R22 |
| 2 | 270 | R_0402 | R23, R25 |
| 1 | 20K | R_0402 | R26 |
| 2 | 2.4K | R_0402 | R27, R30 |
| 2 | 49.9 | R_0402 | R28, R29 |
ESP32-D0WD-V3-ControlStand-V0-0 design files
The KiCad project lives in the RobertPHeller/2ndGenLocoControlStand repository on GitHub; these links point at the commit this page was built from.
ESP32-D0WD-V3-ControlStand-V0-0: common questions
What microcontroller does the ESP32-D0WD-V3-ControlStand-V0-0 use?
The ESP32-D0WD-V3-ControlStand-V0-0 is built around the ESP32-D0WD-V3, from the ESP32 family.
How big is the ESP32-D0WD-V3-ControlStand-V0-0 PCB?
The ESP32-D0WD-V3-ControlStand-V0-0 measures 34.5 × 23.1 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ESP32-D0WD-V3-ControlStand-V0-0?
166 components, from 89 distinct parts. The full bill of materials is listed on this page.
Where can I download the ESP32-D0WD-V3-ControlStand-V0-0 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 ESP32-D0WD-V3-ControlStand-V0-0 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 ESP32-D0WD-V3-ControlStand-V0-0 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
More boards in 2ndGenLocoControlStand
ESP32
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
ControlStandShield
RobertPHeller
68.6 × 53.3 mm40 parts2LGPL-3.03AVR/Arduino
Arduino As Uno
RobertPHeller
68.6 × 53.3 mm8 parts2LGPL-3.03
Earlier revisions in the repo: ESP32-D0WD-V3-ControlStand
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k