

Monorail Steam Reduced
Version 2 is based on the RP2040 and has encoder positions on ESC, 1, and 6.
- Size
- 242.9 × 95.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 197
- Nets
- 129
- Pads
- 877
- Tracks, vias
- 1,210, 259
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 2 Mar 2022
- Updated
- 24 Jul 2023
Overview
Monorail Steam Reduced is an open-source printed circuit board by KiserDesigns, from the KiserDesigns/Monorail repository on GitHub. It is a 2-layer board of 242.9 × 95.2 mm with 197 parts on 129 nets, routed with 1,210 tracks and 259 vias.
It is built around the W25Q128JVSIQ, SRV05-4 and WS2812B. Its parts include 65 diodes, 28 capacitors, 13 resistors, 9 connectors and 4 ICs. It belongs with the RP2040 boards of this library.
Main components
3W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHSRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)WS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
README
README.mdMonorail V2
Version 2 is based on the RP2040 and has encoder positions on ESC, 1, and 6.
Plate files made up of the same outlines as are found in the Trashman Wiki, and enough permutations have been tested to be confident in their functionality.
More plate files can be found at https://www.minivanplate.xyz/
The "Combined" plates have support for all of the layouts from all three PCBs.
Vial firmware was built on this commit of the NCKiser fork of Vial, based on QMK v0.18 : https://github.com/NCKiser/vial-nckiser/commit/2a0371c2ef1b1343f7dda704ad11ff06da6e896c
Build Guide
What you need:
- PCB (included)
- Base (included)
- Plate (included)
- Hardware (included)
- Philips (+) Screwdriver
- Needle-nose Pliers (optional)
Step 1: Standoffs
There is the option to use Hull-mount, Tray-mount, or both at the same time!
For Hull-mount, use brass washers on either side of the plate so the screw and 10mm standoff clamp firmly to the half-hole.
Start with holding the screw and washer the top side, and then placing the washer and twisting on the standoff from the other side.
Repeat this for the other 3 Hull-mount standoffs.
For Tray-mount, attach the 5mm standoffs and washers to the base first, using the washer on the standoff side, not the screw side.
Repeat this for all 8 Tray-mount point, or exclude certain points based on your desired typing feel.
Step 2: PCB Assembly
If using Tray-mount, it makes sense to screw the PCB to the base first.
Snap switches into the PCB through the plate, starting with the center and outside corners.
This is what the final stackup should look like:
Step 3: Optional Part Removal
The top half-numrow can be optionally removed for a 4-row layout or to fit in standard minivan cases.
The half-numrow on the PCB and Base can be broken by hand:
The plate will need to be separated using needle-nose pliers:
If not using Hull-mount, the extra tabs can be removed using needle-nose pliers:
If fitting the PCB into a V4N4G0N case, the right USB port may need to be removed.
This will take a bit of force, and the USB port might be damaged while removing. That is okay.
Stem 4: Firmware
Vial firmware is pre-flashed on each PCB, and the default layout is hosted here.
Parts
197| Qty | Value | Footprint | References |
|---|---|---|---|
| 50 | D_Small | Diode_SMD:D_SOD-123 | D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D28, D29, D30, D31 +34 |
| 43 | MX-NoLED | MX_Only:MXOnly-1U-Hotswap | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX21, MX22, MX23, MX24 +27 |
| 12 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C6, C7, C9, C10, C23, C24, C25, C26, C27, C28 |
| 12 | WS2812B | Keebio-Parts:LED_WS2812B_2020 | D22, D23, D24, D25, D26, D27, D52, D53, D54, D55, D56, D57 |
| 9 | 100n | Capacitor_SMD:C_0402_1005Metric | C3, C11, C12, C15, C16, C17, C18, C20, C21 |
| 6 | MX-NoLED | MX_Only:MXOnly-1.25U-Hotswap | MX30, MX43, MX46, MX51, MX54, MX55 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric | R3, R4, R6, R7 |
| 3 | 10u | Capacitor_SMD:C_0402_1005Metric | C1, C2, C8 |
| 3 | 470 | Resistor_SMD:R_0603_1608Metric | R1, R2, R5 |
| 3 | LED | LED_THT:LED_D3.0mm | D1, D2, D3 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 3 | RotaryEncoder_Switch | kiserdesigns:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1, SW2, SW3 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R9, R13 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C13, C14 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R10, R11 |
| 2 | 30p | Capacitor_SMD:C_0402_1005Metric | C19, C22 |
| 2 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1, J4 |
| 2 | Conn_01x09 | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | J2, J3 |
| 2 | MX-NoLED | MX_Only:MXOnly-3U-Hotswap-ReversedStabilizers | MX47, MX50 |
| 2 | MX-NoLED | MX_Only:MXOnly-1.75U-Hotswap | MX7, MX42 |
| 2 | SW_SPST | Keebio-Parts:SW_SPST_TL3342 | SWR1, SWR2 |
| 2 | USB_C_Receptacle_USB2.0 | Keebio-Parts:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J5, J6 |
| 1 | |||
| 1 | -10k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 5.1k | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | Conn_01x03_Female | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | SWD1 |
| 1 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J9 |
| 1 | Conn_01x04_Female | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J7 |
| 1 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | Crystal_GND24_Small | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | MX-NoLED | MX_Only:MXOnly-1.5U-Hotswap | MX20 |
| 1 | MX-NoLED | MX_Only:MXOnly-6.25U-Hotswap-ReversedStabilizers | MX48 |
| 1 | MX-NoLED | MX_Only:MXOnly-2.75U-Hotswap | MX49 |
| 1 | MountingHole_Pad | kicad:Minivan-reference | H1 |
| 1 | RP2040TR7 | SnapEDA Library:QFN40P700X700X90-57N | U4 |
| 1 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm | JP1 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U3 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23 | U2 |
The 189 most common of 197 parts.
Questions
How big is the Monorail Steam Reduced PCB?
It measures 242.9 × 95.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Monorail Steam Reduced use?
197 parts, built around the W25Q128JVSIQ, SRV05-4 and WS2812B. 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.
Where can I download the Monorail Steam Reduced KiCad files?
From the KiserDesigns/Monorail repository on GitHub, at the commit this page was made from: the board is PCB Sources/Monorail_Steam_Reduced/Monorail_Steam_Reduced.kicad_pcb and its schematic PCB Sources/Hull_V4N_Tray_Base/Hull_V4N_Tray_Base.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Monorail Steam Reduced design in my own project?
Its repository states no licence, so its author keeps all rights: ask KiserDesigns before reusing the design.
Similar boards
- 2 layers236.9 × 86.8 mm

- 2 layers194.3 × 79 mm

- 2 layers229 × 80 mm

Dizzy40
ScatteredDrifter/Clacky40
Daisy40 drop-in replacement PCB, NOW with RP2040 and some additional features
132 parts7 - 2 layers158.8 × 100.2 mm

- 2 layers228.4 × 85 mm

- 4 layers95 × 77 mm

Tachometer
Churrosoft/Dashdash
tablero de instrumentos por can para integrar con OpenEFI, cuando se nos ocurra algo mas original cambiamos el nombre
207 parts1MIT - 4 layers90 × 100 mm

- 2 layers267 × 300 mm

Output.Panel R0.5.1 300x300 2layer step1 Modified
rusefi/hw_microRusEfi
microRusEfi board for rusEfi ECU
2,371 parts98