LocoShield

Fork project on GitHub

An electrical interface to Digitrax Loconet

Assembled-14-2
Assembled-14-2
Assembled-14-1
Assembled-14-1
Assembled-12-3
Assembled-12-3
Assembled-12-2
Assembled-12-2
Assembled-12-1
Assembled-12-1
Arduino-LoconetRX1
Arduino-LoconetRX1
Arduino-LoconetRX2
Arduino-LoconetRX2
Arduino-LoconetRXScope
Arduino-LoconetRXScope
Assembled-12-Bottom
Assembled-12-Bottom
LocoShieldv13B
LocoShieldv13B
Assembled-00-1
Assembled-00-1
LocoShield-Graphic
LocoShield-Graphic

 

Download LocoShield.pdf - Documentation
Download gerb274x -

 

LocoShield Version 1.4

First built: 2014-07

LocoShield Protoboard - SMT Replaced hardwired TX/RX selections with a range of D4 to D11 to support multiple uControllers and user desires This version supports both bus termination and user selection of both TX and RX, allowing it to work on both Uno and Leo based Arduinos. See the 1.0 Protoboard version if you are using something other than these…

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

Download LocoShield - CHMT Component and feeder definitions
Download LocoShield.gerbers.zip - Gerber Fabrication files
Download LocoShield.parts - Parts List (spreadsheet data)

 

LocoShield.bom

Parts Value Package Quantity Library Type/Feeder
R2 1k 0805-RES 1x SPCoast NONE
Q1 2N3904 SOT23-3 1x MCP NONE
R9 4k7 0805-RES 1x SPCoast 9
R3 27k 0805-RES 1x SPCoast NONE
R4 39k 0805-RES 1x SPCoast NONE
R7 47k 0805-RES 1x SPCoast NONE
R8 47R 0805-RES 1x SPCoast NONE
R10 82R 0805-RES 1x SPCoast NONE
R6 150k 0805-RES 1x SPCoast NONE
R5 240k 0805-RES 1x SPCoast NONE
R1 470R 0805-RES 1x SPCoast NONE
JPD4, JPD5, JPD6, JPD7, JPD8, JPD9, JPD10, JPD11   JP2 8x MCP PTH
SV1   MA05-1 1x con-lstb PTH
SHIELD ARDUINO_SHIELDNO_SILK DUEMILANOVE_VIAS 1x SPCoast PTH
LED1 Blue 0805-LED 1x SPCoast NONE
U2 LM317LCDR SO08 1x MCP NONE
U1 LM393M SO08@1 1x MCP NONE
JP3 LN-TERM 1X02_LOCK 1x MCP PTH
U$1 OSHW-LOGOM OSHW-LOGO-M 1x SparkFun PTH
J2, J3 RJ12 520250-3 2x con-amp PTH

LocoShield Version 1.3

First built: 2013-05, 2014-09

LocoShield Protoboard SMT + Termination

  • Changes
    • Added active termination circuit
    • Added UNO/LEO pin selection
    • Latest SMT version

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

Download LocoShield - CHMT Component and feeder definitions
Download LocoShield.gerbers.zip - Gerber Fabrication files
Download LocoShield.parts - Parts List (spreadsheet data)

 

LocoShield.bom

Parts Value Package Quantity Library Type/Feeder
R2 1k R0805W 1x rcl NONE
Q1 2N3904 SOT23-3 1x MCP NONE
R9 4k7 R0805W 1x rcl NONE
R3 27k R0805W 1x rcl NONE
R4 39k R0805W 1x rcl NONE
R7 47k R0805W 1x rcl NONE
R8 47R R0805W 1x rcl NONE
R10 82R R0805 1x rcl NONE
R6 150k R0805W 1x rcl NONE
R5 240k R0805W 1x rcl NONE
R1 470R R0805W 1x rcl NONE
JP1, JP2   1X02_LOCK 2x MCP PTH
LED1   CHIPLED_0805 1x MCP NONE
SV1   MA05-1 1x con-lstb PTH
SHIELD ARDUINO_SHIELDNOHOLES DUEMILANOVE_SHIELD_NOHOLES 1x SparkFun PTH
U2 LM317LCDR SO08 1x MCP NONE
U1 LM393M SO08@1 1x MCP NONE
JP3 LN-TERM 1X02_LOCK 1x MCP PTH
U$1 OSHW-LOGOM OSHW-LOGO-M 1x SparkFun PTH
J2, J3 RJ12 520250-3 2x con-amp PTH

LocoShield Version 1.2

First built: 2012-08

LocoShield Protoboard SMT

  • Changes
    • Converted from PTH to SMT parts

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

Download LocoShield - CHMT Component and feeder definitions
Download LocoShield.gerbers.zip - Gerber Fabrication files
Download LocoShield.parts - Parts List (spreadsheet data)

 

LocoShield.bom

Parts Value Package Quantity Library Type/Feeder
R2 1k R0805W 1x rcl NONE
Q1 2N3904 SOT23-3 1x MCP NONE
R9 4k7 R0805W 1x rcl NONE
R3 27k R0805W 1x rcl NONE
R4 39k R0805W 1x rcl NONE
R7 47k R0805W 1x rcl NONE
R8 47R R0805W 1x rcl NONE
R6 150k R0805W 1x rcl NONE
R5 240k R0805W 1x rcl NONE
R1 470R R0805W 1x rcl NONE
JP1, JP2   1X02_LOCK 2x MCP PTH
LED1   CHIPLED_0805 1x MCP NONE
J1   MA04-1 1x con-lstb PTH
U2 ARDUINO_SHIELDNOHOLES DUEMILANOVE_SHIELD_NOHOLES 1x SparkFun PTH
U1 LM393M SO08 1x MCP NONE
U$1 OSHW-LOGOM OSHW-LOGO-M 1x SparkFun PTH
J2, J3 RJ12 520250-3 2x con-amp PTH

LocoShield Version 1.1

First built: 2013-04, 2014-07

Discrete Component / PTH version Added jumpers to decouple RX & TX from Arduino shield pins 8 & 7 in case of conflicts Fixed LED Polarity

  • Changes
    • Rev 1.1A - BROKEN - DO NOT USE - The traces connecting to the IC chip short out the pads on the chip.
    • Rev 1.1B - BROKEN - DO NOT USE - Does not have termination or support for LEO
    • Rev 1.1C - Latest PTH version

This version supports user selection of the TX pin, but not the RX pin. As such, it only works on the UNO and not the Leo. See the 1.4 version if you can assemble surface mount parts, otherwise the 1.0 Protoboard may better meet your needs.

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

Download LocoShield - CHMT Component and feeder definitions
Download LocoShield.gerbers.zip - Gerber Fabrication files
Download LocoShield.parts - Parts List (spreadsheet data)

 

LocoShield.bom

Parts Value Package Quantity Library Type/Feeder
R7 1k 0204/5 1x rcl PTH
Q1 2N3904 TO92 1x transistor PTH
R1 4k7 0204/5 1x rcl PTH
R2 27k 0204/5 1x rcl PTH
R3 39k 0204/5 1x rcl PTH
R4 47k 0204/5 1x rcl PTH
R9 47R 0204/5 1x rcl PTH
R10 82R 0204/5 1x rcl PTH
R5 150k 0204/5 1x rcl PTH
R6 240k 0204/5 1x rcl PTH
R8 470R 0204/5 1x rcl PTH
JP1, JP2, JP5, JP6   1X02_LOCK 4x MCP PTH
JP4   1X05_LOCK 1x MCP PTH
LED1   Q62902-B155 1x led PTH
SHIELD ARDUINO_SHIELDNOHOLES DUEMILANOVE_SHIELD_NOHOLES 1x SparkFun PTH
U2 LM317LZ TO92 1x linear PTH
U1 LM393 DIL8 1x MCP PTH
JP3 LN-TERM 1X02_LOCK 1x MCP PTH
U$1 OSHW-LOGOM OSHW-LOGO-M 1x SparkFun PTH
J2, J3 RJ12 520250-3 2x con-amp PTH

LocoShield Version 1.0

First built: 2012-03

breadboard-friendly interface to LNet

  • Changes
    • Simple conversion from the Loco Breadboard
    • PTH parts

This version works nicely, and the board can be used either as a Arduino Shield or as a stand-alone breadboard connected device.

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

Download LocoShield - CHMT Component and feeder definitions
Download LocoShield.gerbers.zip - Gerber Fabrication files
Download LocoShield.parts - Parts List (spreadsheet data)

 

LocoShield.bom

Parts Value Package Quantity Library Type/Feeder
R7 1k 0204/5 1x rcl PTH
Q1 2N3904 TO92 1x transistor PTH
R1 4k7 0204/5 1x rcl PTH
R2 27k 0204/5 1x rcl PTH
R3 39k 0204/5 1x rcl PTH
R4 47k 0204/5 1x rcl PTH
R9 47R 0204/5 1x rcl PTH
R5 150k 0204/5 1x rcl PTH
R6 240k 0204/5 1x rcl PTH
R8 470R 0204/5 1x rcl PTH
J1   MA04-1 1x con-lstb PTH
LED1   Q62902-B155 1x led PTH
U2 ARDUINO_SHIELDNOHOLES DUEMILANOVE_SHIELD_NOHOLES 1x SparkFun PTH
U1 LM393N DIL08 1x MCP PTH
U$1 OSHW-LOGOM OSHW-LOGO-M 1x SparkFun PTH
J2, J3 RJ12 520250-3 2x con-amp PTH

LocoShield Version 0.1

First built: 2010-07

LocoShield Protoboard This protoboard takes power from a regulated 5v supply, sends a clean digital packet waveform (RXData) by default to the Arduino’s Digital Input Compare pin (Uno: pin D8), and accepts a packet waveform for sending (TXData) (Uno: on digital pin D7).

The board can be populated with a 4-pin breadboard friendly header or 0.100 screw terminals - or soldered jumper wires. The breadboard header contains power (5v & gnd) and the TXData & RXData signals.

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

Download LocoShield - CHMT Component and feeder definitions
Download LocoShield.gerbers.zip - Gerber Fabrication files
Download LocoShield.parts - Parts List (spreadsheet data)

 

LocoShield.bom

Parts Value Package Quantity Library Type/Feeder
R7 1k 0204/5 1x rcl PTH
Q1 2N3904 TO92 1x transistor PTH
R1 4k7 0204/5 1x rcl PTH
R2 27k 0204/5 1x rcl PTH
R3 39k 0204/5 1x rcl PTH
R4 47k 0204/5 1x rcl PTH
R9 47R 0204/5 1x rcl PTH
R5 150k 0204/5 1x rcl PTH
R6 240k 0204/5 1x rcl PTH
R8 470R 0204/5 1x rcl PTH
J1   MA04-1 1x con-lstb PTH
LED1   Q62902-B156 1x led PTH
U1 LM393N DIL08 1x MCP PTH
J2, J3 RJ12 520250-3 2x con-amp PTH

LocoShield Version 0.0

First built: 2010-07

LocoShield Protoboard This first version had the silkscreen for the LED backwards, with “+” and “-“ reversed. The “+” lead should be towards the RJ12 connector, the “-“ should be closest to the edge of the board.

If the LED does not light when power is applied with no Loconet Cables attached, reverse the LED.

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

Download LocoShield - CHMT Component and feeder definitions
Download LocoShield.gerbers.zip - Gerber Fabrication files
Download LocoShield.parts - Parts List (spreadsheet data)

 

LocoShield.bom

Parts Value Package Quantity Library Type/Feeder
R7 1k 0204/5 1x rcl PTH
Q1 2N3904 TO92 1x transistor PTH
R1 4k7 0204/5 1x rcl PTH
R2 27k 0204/5 1x rcl PTH
R3 39k 0204/5 1x rcl PTH
R4 47k 0204/5 1x rcl PTH
R9 47R 0204/5 1x rcl PTH
R5 150k 0204/5 1x rcl PTH
R6 240k 0204/5 1x rcl PTH
R8 470R 0204/5 1x rcl PTH
J1   MA04-1 1x con-lstb PTH
LED1   Q62902-B155 1x MCP PTH
U1 LM393N DIL08 1x MCP PTH
J2, J3 RJ12 520250-3 2x con-amp PTH

ArduinoLibrary

The EmbeddedLoconet software for this board can be downloaded from Alex Shepherd

It is also available in the Arduino IDE via the Library Manager

This technical documentation is licensed under the CERN Open Hardware Licence v1.2

Tags: SPCoast eagle