Node Card Assembly Guide

[TOC]

Introduction

See the How to Use Assembly Guides for detailed instructions.

Download this guide (PDF, EPUB)

Node Card

In conjunction with the Node Bus Hub, the LCC Fusion Node Card provides an LCC compatible Node with ON/OFF control for up to 8 separate I/O devices. Typically, in an LCC Fusion Project LCC Fusion Node Cluster arrangement, there will be a Node Bus Hub, with one LCC Fusion Node Card, an optional I/O cards.

The LCC Fusion Node Card can be implemented with a number of optional features:

  1. Power Supply options (see Power Module for more details):
    • VIN: CAN serial connection via network cable (CAT5/6) or connectors (JST-XH or spring terminal).

      VIN: 12 – 28 VDC DC via network cable (CAT5/6), USB-C-form socket, 5557 ATX connector, or DC-005 barrel jack.

      • Accepts fixed-voltage laptop-style power supplies:
        • 18 – 20 VDC DC at up to 3 A
        • Either barrel plug (2.1 mm center-positive) or USB-C-form connector
      • PD-compliant power supplies may also be used with a PD trigger/decoy module connected to the ATX-IN connector.
      • This is a DC power input only – not a USB-C data or PD port.
      • Do NOT connect directly to computers, phones, or PD chargers.
  2. Output Power:

    • VOUT: 12 VDC - 28 VDC DC via 5557 ATX connection for powering other LCC Fusion Node Cards or Power-CAN Cards.
    • VOUT: 5 VDC DC via USB-C for powering low voltage devices (e.g. RPI).
  3. CANable adapter for Windows USB to CAN connection for JMRI integration.

  4. CDI reset button (hold for 10 seconds to reset the CDI to factory setting)

  5. Reset button to restart the Node.

  6. LCC Fusion Node Bus Hub(RJ45) network cable connection to connect with a remote LCC Fusion Project Node Bus Hub

    NOTES: LCC Node card provides serial output messages

    1. if Node Bus Hub voltages drop below their thresholds; 3V3, 5V, and 12V.
    2. if Node Card firmware when it detects the ESP32 NOT inserted into a Node Card (Node Card’s pin 0 provides a ‘signature’ voltage).

CAN Communications

The LCC Fusion Node Card connects to a CAN Network, enabling communication of LCC Events. It features two RJ45 sockets for easy in/out connections, allowing multiple Node Cards to be daisy-chained together. To simplify the network setup, the Node Card includes an auto-termination circuit, ensuring the correct 120 Ω termination is automatically applied to the last device in the chain, eliminating manual setup.

Below is a diagram illustrating the daisy-chaining of Node Cards via their RJ45 sockets with automatic CAN termination:

flowchart LR;
subgraph nodecard["Node Card (1)"];
direction LR;
esp32.1["ESP32"];
end;
subgraph nodecard2["Node Card (2)"];
direction LR;
autoterm2["CAN Auto-Termination (on)"]
esp32.2["ESP32"];
end;
can["CAN Network"];
can <-.-> |"Network Cable"| esp32.1;
esp32.1 <-.-> |"Network Cable"| esp32.2 <-.-> autoterm2;

classDef lSalmonStyle fill:#FFA07A,stroke:#333,stroke-width:2px,font-size:24px;
class nodecard,nodecard2 lSalmonStyle;
classDef lightGrayStyle fill:#d3d3d3,stroke:#333,stroke-width:2px,font-size:24px;
class can lightGrayStyle; 

I2C Communication

The LCC Fusion Node Card supports I2C serial communication to interface with various I/O cards. Each device on the I2C bus is assigned a communication address and an address offset. The Node Card supports two I2C buses (Bus A and Bus B) with offsets ranging from 0 to 7.

Pullup resistors are used to “condition” the I2C lines (SDA and SCL), ensuring proper signal levels by pulling the lines to a high state when not actively driven. Conditioning of the I2C to maintain proper voltage levels is handled automatically.

Below is a diagram showing how I2C serial communication is used between the Node Card and multiple I/O cards:

flowchart LR;
subgraph nodebushub["Node Bus Hub"];
direction LR;
subgraph nodecard["Node Card"];
direction LR;
esp32["ESP32"];
end
card1["Digital I/O Card <br/> (MCP23017 IC)"];
card2["Digital I/O Card <br/> (PCA9685 IC)"];
card3["Digital I/O Card <br/> (ESP32 Module)"];
display["Display Monitor"];
storage["Micro-SD Card Reader"];
conditioning["I2C Conditioning"];
end
esp32 <-.-> |"I2C Serial <br/> (BUS A; ADDR 00)"| card1;
esp32 <-.-> |"I2C Serial <br/> (BUS A; ADDR 01)"| card2;
esp32 <-.-> |"I2C Serial <br/> (BUS B; ADDR 07)"| card3;
esp32 <-.-> |"I2C Serial <br/> (BUS A; ADDR xx)" | display;
esp32 <-.-> |"SPI" | storage;
card1 <--> device1["devices (16x)"];
card2 <--> device2["devices (16x)"];
card3 <--> device3["devices"];
classDef lSalmonStyle fill:#FFA07A,stroke:#333,stroke-width:2px,font-size:24px;
class nodecard lSalmonStyle;
classDef lightGrayStyle fill:#d3d3d3,stroke:#333,stroke-width:2px,font-size:24px;
class can lightGrayStyle; 

I/O Connections

The LCC Fusion Node Card features an RJ45 socket for connecting up to 8 I/O devices, enabling direct interaction with a variety of peripherals. Supported I/O devices include:

  • Touch pads
  • LEDs
  • Relays
  • DC motors
  • Buzzers
  • Solenoids / Electromagnets
  • Fans

Below is a diagram showing how a network cable is used to connect multiple I/O devices directly to the Node Card via its RJ45 socket:

flowchart LR; 
can1["CAN Network"];
can2["CAN Network"];
n1["Node Card <br/>I/O ConnectionR<br>(RJ45)"];
n2["Node Card <br/>I/O Connection<br>(RJ45)"];
bb1[Digital I/O  Breakout Board];
bb2[Digital I/O  Breakout Board];

subgraph layout ["Node Card I/O Flow"];
direction LR;
idevice["Input Device (8x)"] --> |"Digital Input <br/>(high/low)"| bb1;
bb1 --> |"GPIO Input <br/> (high/low)"| n1;
idevice --> |"GPIO Input <br/> (high/low)"| n1;
n1 -.->|"LCC Event<br/>(on/off)"| can1;

can2 -.-> |"LCC Event<br/>(on/off)"|n2;
n2 --> bb2;
bb2 --> |"Digital Output<br/>(high/low)"| odevice["Output Device (8x)"];
n2 --> |"Digital Output <br/> (high/low)"| odevice;

end;
classDef lSalmonStyle fill:#FFA07A,stroke:#333,stroke-width:2px,font-size:24px;
class n1,n2 lSalmonStyle;
classDef lightGrayStyle fill:#d3d3d3,stroke:#333,stroke-width:2px,font-size:24px;
class layout lightGrayStyle; 

Assembly-Configuration Options

The Node Card supports multiple assembly configurations to fit various use cases.


Print PCB With Options

The PCB diagram shown above highlights different components based on their associated configuration. Each color-coded component corresponds to a specific configuration, which is further detailed in the table below.

To use this reference effectively:

  • Match the Colors: Each assembly option in the table has a matching color in the PCB diagram. This helps identify which components are needed for a specific configuration.
  • Locate Components Quickly: The highlighted component designators (e.g., D5, J1, JP1) on the PCB indicate where each part is placed.
  • Identify Required vs. Optional Parts: The table differentiates between required components (essential for functionality) and optional components (enhancements or variations).
  • Cross-Reference for Clarity: If you’re unsure about a part’s placement, use the designator labels on the PCB along with the descriptions in the table.

This approach ensures a clear, visual guide for assembling the Node Card based on your specific needs.


Print Table

Configuration Required/Optional Description Required Components Optional Components
ESP32 & I2C Support Required Provide ESP32 DevKit-C Module Support for Node ESP32 DevKit-C Headers (U1)
• I2C Noise Filtering: Ferrite Beads FB3, FB4, FB5, FB6
I2C Bus Protection: Diode D6, D10 (for ESD protection on the I2C data bus)
Reboot Button (S1)
CDI Reset Button (S2)
CAN Termination Support Required I2C Low Voltage Detection and Correction Voltage Comparator (U3, ZD1, R1, R2)
120$\Omega$ Switching Circuit R3, R4, C7, Q1, Q2)
None
Power-Input Required Provides power input connectors with high-voltage transient protection and input filtering. TVS Protection: diode D1
Reverse‑polarity Protection: diode D2
Reverse Current Protection diodes D4, D5, D8
Overcurrent Protection: Slow‑burn fuse F1
3A Fuse Holder: FH1 with 3A fuse
• USB‑C Power In Socket (J1)
• Wired Power In Connector J2
• DC‑005 Power In Connector (J3)
3.3 VDC Output Required Supplies regulated 3.3 VDC to the Node Bus. 3.3 VDC Regulated Output (VR3)
Reverse Current Protection: Diode D7
None
5 VDC Output Required Supplies regulated 5V to the Node Bus with proper filtering and protection. • 5V Regulated Output: Buck regulator VR2 accompanied by filter capacitors C5 (100 µF). C2, C6 (100 µF), C4 (0.33 µF), C9 (1nF), C10 (0.1 µF), and , C11 (1 µF), inductor L1, voltage divider resistors R13 (3.3K$\Omega$) and R14 (1K$\Omega$)
• Reverse/Output Protection: Diode D8
• 5V USB-C Output Connector (J9)
12 VDC Output Required Provides regulated 12 VDC (or higher) for powering external devices and the LCC Fusion Node Bus Hub. • 12 VDC Regulated Output: Voltage regulator VR1, capacitors C3 ( 0.1uF) and C2( 0.33uF)
• Reverse/Output Protection: Schottky diodes D4, D5, D9
• 12 VDC Output Connectors: J4 (for 12 VDC @ 3A output)
CAT-Wired CAN BUS Option Optional Enables wired CAN Bus connectivity over CAT network cable, supporting data exchange with other LCC Fusion Nodes. • Reverse Polarity Protection: Diode D10 (protects input power from CAN Bus connectors)
• CAN Bus Noise Suppression: Ferrite beads FB1 and FB2
• CAN Bus Connections: RJ45 connectors J5 and/or J6
• ESD Protection: Diode D3
Indicators and Controls Support Option Optional Setup for Power Indicators and Firmware Controls Power Indicators (LED2, LED3, LED4, R6, R7, R8)
Voltage Divider for 12 VDC Detection (R10, R11)
Blown Fuse Indicator (LED1, R9, C8)
Buzzer (SG1)
ALERT Indicator (LED5,R12)
Power Inputs Optional Setup for additional power inputs USB-C Connector (J1)
ATX 5557 Connector (J2)
DC-005 Connector (J3)
None
Power Output Optional Setup for power additional Node Cards ATX 5557 Connector (J4)  
I/O Device Support Option Optional Setup for supporting I/O Devices (e.g., LEDs, buttons) through network cable. I/O Device Connector (J7) None
Remote Node Bus Hub Support Option Optional Setup for connecting to a remote Node Bus Hub Network Cable Connection to remote Node Bus Hub (J8) None
5V Power Output Optional Setup for powering remote 5V devicde (e.g. RPI) USB-C Connector (J9)  
Increased File Storage Option Optional Setup for connecting Micro SD-Card Reader (use is TBD) SPI Connector (J10) None
Display Monitor Option Optional Setup for connecting an I2C enabled display monitor I2C Connector (J13) None
Battery Backup Support Option Optional Enables battery backup for increased system availability. Battery Connector (J14) None
CANable Module Option, or CAN I/O Optional Supports connection of a 2/3-wired CANable module or CAN I/O for interfacing with a computer. CANable Isolated Module ** (J15)
CAN I/O (J15)
None
Alert Buzzer Optional Support for alerts via buzzer 3V Buzzer (SG1) None
CDI Reset Optional Support for resetting the CDI configuration to factory settings Tactile Button (S1) None
Node Reboot Optional Support for rebooting the Node (ESP32) Tactile Button (S2) None

Assembly and Component Placement

This section combines both the component specifications and the assembly instructions to ensure a smooth assembly process. Below is a comprehensive list of components, their placement on the PCB, and orientation details to assist you during assembly.

High-Level Steps for Assembly:

Below is a list of the PCB components used for this card (see diagram before reference):


Print PCB
Node Card PCB

Print

Component Identifier Count Type Value Package Purpose Orientation
Capacitors            
C1 1 Ceramic Capacitor 22 uF 1206 X7R Used by 12V voltage regulator for input filtering None
C2 1 Polymer Capacitor 100 µF 6.3x5.8mm , SMD Used by 12V voltage regulator for input filtering Anode positioned toward PCB top edge
C3 1 Ceramic Capacitor 0.33 uF 1206 X7R Used by 12V voltage regulator for input filtering None
C4 1 Ceramic Capacitor 0.1 uF 1206 X7R Used by 12V voltage regulator for output filtering None
C5 1 Ceramic Capacitor 10 uF 1206 X7R Used by fuse circuit to cause slow LED fade in/out None
C6 1 Ceramic Capacitor 0.1 uF 1206 X7R IC protection (U1) None
C7 1 Ceramic Capacitor 0.1 uF 1206 X7R Used by 5V voltage regulator for input filtering None
C8, C13 2 Polymer Capacitor 100 µF 6.3x5.8mm , SMD Used by 5V voltage regulator for input/output filtering Anode positioned toward PCB top edge
C9 1 Ceramic Capacitor 0.1 uF 1206 X7R Used by 3V3 voltage regulator for input filtering None
C10 1 Ceramic Capacitor 10 uF 1206 X7R Used by 3V3 voltage regulator for input filtering None
C11 1 Capacitor-Ceramic 0.1uF 1206 X7R Used by 3V3 voltage regulator for output filtering None
C12 1 Ceramic Capacitor 47 uF 1206 X7R CAN termination circuit None
C14 1 Capacitor-Ceramic 1n F 1206 X7R Shunts LM2596S-ADJ output high freq spikes None
C15 1 Polymer Capacitor 100 µF 6.3x5.8mm , SMD Used by 3V3 voltage regulator for output filtering Anode positioned toward PCB top edge
Diodes            
D1 1 TVS Diode SMBJ18A SMB SMD Protects from high-voltage transients (>29 VDC) Cathode end has a white line and positioned towards PCB right edge
D2, D4, D5, D7, D8, D9 6 Schottky Diode SS310 SMA Reverse polarity and current protection Cathode end has a white line and positioned towards PCB bottom edge
D3, D6, D10 3 ESD Diode PESD1CAN SOT-23 SMD I2C data bus ESD protection Fits only one way
ZD1 1 Zener Diode 2.4 VDC BZT52 2.4 VDC reference voltage Cathode end has a white line and positioned towards PCB right edge
Fuses & Protection            
FH1 1 Fuse Holder 1808 with 3A SMD Protects from sustained overcurrent conditions None
F1 1 PTC Polymer Fuse JK30, 1.5A, 16 VDC (or more) 5.1mm pitch, PTH Overcurrent protection None
Filters & Noise Suppression            
FB1, FB2 2 Ferrite Bead BLM31PG121SN1L 1206 SMD CAN Network Bus Data Line Noise Suppression Ferrite Bead None
FB3, FB4 2 Ferrite Bead BLM31PG121SN1L 1206 SMD I2C Data Line Noise Suppression Ferrite Bead None
Connectors            
J1 1 USB-C Socket 4-Pin SMD Power input connector to power the LCC Fusion Node Card when power is not being supplied via the CAN Network Bus network cable Fits only one way
J2 1 Connector 5557 ATX RA PTH Power input connector to power the LCC Fusion Node Card when power is not being supplied via the CAN Network Bus network cable GND pin is marked on board with square pad
J3 1 Power Jack DC-005 PTH Power input connector to power the LCC Fusion Node Card when power is not being supplied via the CAN Network Bus network cable Fits only one way
J4 1 Connector 5557 ATX RA PTH Power input connector to power the LCC Fusion Node Card when power is not being supplied via the CAN Network Bus network cable GND pin is marked on board with square pad
J5-J8 4 RJ45 Socket 8P8C PTH CAN Bus and I/O networking Fits only one way
J9 1 USB-C Socket 4-Pin SMD Power output connector for external devices Fits only one way
J10 1 Header 6-Pin Male PTH Mounting for Micro-SD Reader Module None
J11-J12 2 Female Headers 19-Pin PTH Mounting for ESP32 DevKit-C module None
J13 1 Female Headers 4-Pin PTH Mounting for I2C LCD None
J14 1 JST XH Socket or 2-Position Spring Terminal Connector 2P, 2.54mm PTH, vertical or horizontalPTH Mounting battery connector See silkscreen
J15 1 JST XH Socket or 2-Position Spring Terminal Connector 3P, 2.54mm PTH, vertical or horizontalPTH Mounting of a CANable Isolated Module or CAN I/O None
Selectors            
JP1 1 Male Header 3-Pin, 2.54mm PTH Used to bypass the fast blow fuse when not desired None
SH1 1 Jumper Cap 2.54mm Used with JP1 None
Inductors & Resistors            
L1 1 Inductor 33uH 8x10mm, PTH Used for 5V voltage regulation None
R1 1 Resistor 1k Ω 1206 SMD Current limiting for reference voltage None
R2 1 Resistor 100 Ω 1206 SMD Low Pass Filter for low signal detection None
R3, R4 2 Resistor 60 Ω 1206 SMD CAN termination circuit None
R5 1 Resistor 1.5k Ω 1206 SMD Part of CDI Factory Reset circuit None
R6-R9, R12 5 Resistor 1k Ω 1206 SMD Current limiting for power output and alerts LEDs None
R13 1 Resistor 3.3k Ω 1206 SMD Regulator voltage divider (R2) damping lower freq. None
R14 1 Resistor 1k Ω 1206 SMD Regulator voltage divider (R1) None
R15-R18 4 Resistor 47 Ω 1206 SMD Edge damping of I2C data lines None
R19, R20 2 Resistor 47 Ω 1206 SMD Edge damping of CAN bus lines None
R22, R24 2 Resistor 10k Ω 1206 SMD Voltage Divider (high end) None
R23 1 Resistor 5.6k Ω 1206 SMD Voltage Divider (low end) for HW ID check None
R21 1 Resistor 20k Ω 1206 SMD Voltage Divider (low end) for 5 VDC low detection None
R25 - R32 8 Resistor 1k Ω 1206 SMD Current limiting for I/O lines None
Switches & Indicators            
LED1-LED5 5 LEDs Red/Green 1206 SMD Status and alert indicators Reference back of LED, position cathode towards PCB left edge
S1, S2 2 Tact Button Switch N/A SMD Factory reset or reboot buttons Fits only one way
SG1 1 Buzzer 3V Piezo Active Buzzer, 9650-5 VDC, SMD Buzzer for firmware generated error/warning alerts None
ICs            
U1 1 CAN Transceiver SN65HVD233DR SMD CAN Communications Package has small dimple in corner (pin 1) which is position to PCB top/right edges
U2 1 MCU (Processor) ESP32 DevKitC-V4 Module /w ESP32-WROOM-32D 4MB PTH, 38-Pin wide Main processor for Node Card Position ESP32 development board’s USB connector to PCB right edge
U3 1 Voltage Comparator LM393 or LM2903N SO-8, SMD Detects low voltage in I2C lines Package has small dimple in corner (pin 1) which is position to PCB top/left edges
Voltage Regulators            
VR1 1 Voltage Regulator L7812CV TO-220 PTH 12 VDC regulator for Node Bus Hub Heat sink towards top of board
VR2 1 Voltage Regulator LM2596S-ADJ SMD 5V regulator for ESP32 & Node Bus Hub Fits only one way
VR3 1 Voltage Regulator LM1117-3V3 IC SMD 3.3 VDC regulator for Node Bus Hub Fits only one way

Step-By-Step Assembly

Testing and Validation

Safety Precautions

Troubleshooting

Appendences

Circuits Overview

Below is a high-level Circuits overview for the LCC Fusion Node Card, summarizing its key functional blocks. This table helps quickly identify each circuit’s purpose, providing a concise reference during assembly, configuration, testing, or troubleshooting of the Node Card.

Circuit Name Brief Description
Power Supply Circuit Provides regulated power input/output options (3.3V, 5V, and 12V) with protection features including fuses, diodes, and regulators (L7812, LM2596, LM1117).
CAN Communication Circuit Manages CAN network communication with automatic termination, includes CAN transceiver (SN65HVD233) and RJ45 connections for daisy-chaining nodes.
I²C Communication Circuit Supports two separate I²C buses for communication with peripheral I/O cards, featuring noise filtering and ESD protection.
I/O Device Circuit Allows connection and control of up to 8 I/O devices (digital, ADC, PWM, touch sensors) via an RJ45 socket.
ESP32 Microcontroller Circuit Hosts the ESP32 DevKit-C module as the main processor, managing logic, device control, and communications on the Node Card.
SPI Circuit Provides connectivity for SPI-based devices like Micro-SD Card readers for local storage.
Battery Backup Circuit Optional support for connecting a backup battery, ensuring uninterrupted power supply to the Node Card.
USB Power Circuit USB-C connections for input and output power (5V) to external devices (e.g., Raspberry Pi).
Protection Circuit Comprehensive protection including reverse-polarity, reverse-current, overcurrent (fuses, polyfuses), transient voltage suppression (TVS diode), and electrostatic discharge (ESD diodes).
Indicators and Controls Circuit LED indicators for power and fuse status, buzzer alerts for firmware-generated warnings/errors, and tactile switches for rebooting/resetting configurations.
Display Monitor Circuit Optional I²C-based connection for an external display module to provide visual feedback or status monitoring.
Remote Node Bus Hub Circuit RJ45 connector for extending Node Card connectivity to remote Node Bus Hubs for broader system integration.
Low Voltage Detection Circuit Monitors Node Bus Hub power lines (3.3V, 5V, 12V) to detect and alert on voltage drops, preventing brownouts and ensuring stable system operation.
Hardware Identification Circuit Identifies the hardware configuration or type of Node Card via ADC voltage readings, enabling automated hardware verification and configuration.

Specifications

Specifications for the Power-CAN Card include:

When using multiple Node Cards or Quad-Node Cards, consider using ATX, terminal, or DC-005 barrel connector to provide 5V @ 3A to the Node Bus Hub.

Characteristic Value
I/O Lines: (direct connection to devices, Node Analog Sensor Breakout Board, or Digital Sensor Breakout Board) 6 (I/O line 7 = 5V, line 8=GND)
Nodes: Max number of Nodes (assuming 100 mA avg per Node ESP32) 30
Node Cards: Max number of Node Cards per Node Cluster 21
Input: Max supply voltage (limit of TVS Diode, SMBJ18 VDC) 28 VDC
Input: Max supply current via CAN Bus network cable (limited by network cable’s 2 combined power wires) 1.2A
Input: Max supply current via ATX 5557, Spring/Screw Terminal Connector, or DC-005 connector 3A
Input: Max supply current USB-C connector 2A
Output: Max 3V3 output current (LM1117-3V3 regulator limitation) 800 mA
Output: Max supply current to output ATX 5557 or Spring/Screw Terminal connectors 3A
Output: Max 5V output current to Node Bus Hub 3A2,3
Output: Max 12 VDC to the Node Bus Hub (L7812 regulator limitation) 1.5A4,5
Output: Max output current via USB-C 2A
Output: Max output voltage to ATX 5557 or Spring/Screw Terminal Connector Input Voltage minus ~0.4 - 1.7 VDC6
  1. Limit of Node Bus Hub (3A) within the Node Cluster (one or more Node Bus Hubs connected together via pin headers)
  2. The LM2596-ADJ switching regulator has a maximum current rating of 5A, but the output is limited to 3A due to:
    • PCB traces (54 mil width), Vias (0.6mm holes), Diodes (SS310), and
    • 3A polyfuse (resettable).
  3. The 5V switching regulator (LM2596-ADJ) operates with approximately a 10% efficiency loss, meaning the input current may exceed the output current by this margin.
  4. Limit of 1.5A by 12 VDC voltage regulator (L7812CV).
  5. The 12 VDC linear regulator (L7812) dissipates power as heat, resulting in an efficiency of around 85% (or ~15% efficiency loss), meaning the input current may exceed the output current by this margin.
  6. Voltage drop is caused by reverse voltage protection (two SS310 diodes in series)

Below is an updated version of your Node Card documentation with an additional Indicators & Additional Features section covering the requested items.


How It Works

The Node Card supports both power distribution and CAN network connectivity across LCC Fusion devices. It connects to the Node Bus Hub and enables stable power and reliable communication between multiple Node Cards and I/O modules. Key protections against network fluctuations and reverse voltage are built in.

CAN Network

The Node Card includes connections to the CAN Network for communications with other LCC protocol–enabled devices. Both network cable or 2/3-wire connections are supported.

The 2/3-wire connection could be use to connect with other LCC CAN enabled devices or to a (isolated) CANable Module connected to a computer for use with JMRI.

Correct termination of the CAN network is essential for reliable data transmission. To meet this, the Node Card and Quad-Node Card support auto-termination by detecting low voltage on the CAN network and applying a 120  Ω pullup resistor as needed.

Power Supplied to Local and Remote Node Bus Hubs

The Node Card provides regulated power to both local and remove Node Bus Hubs, with various connection and regulation options.

Remote Node Bus Hub: In addition to using the Node Card’s Node Bus (edge) connection to a Node Bus Hub, you can also link the Node Card to a separate (remote) Node Bus Hub for extended network coverage using a network cable.

  1. The L7812CV regulator converts the supply voltage to 12 VDC for use by both the Node Card and the Node Bus Hub.
  2. A LM2596-ADJ switching regulator provides a steady 5 VDC supply for the Node Bus Hub.
  3. A LM1117-3V3 linear regulator supplies 3.3 VDC to the Hub, meeting the lower voltage requirements of certain modules.
  4. Overcurrent protection is provided by two resettable polyfuses rated at 1.5A and 3A.
  5. Reverse polarity protection is included via a diode across all input lines.
  6. Reverse current protection is included via diodes on each output line.
  7. Noise filtering is implemented with capacitors on both input and output lines to stabilize and clean the power signal.

Multiple Power Inputs/Outputs are supported via voltage regulators:

  • 5 VDC USB-C (input or output)
  • 12 VDC output
  • Power input via CAN bus network cable, ATX connection, or USB-C cable. Input power overload is protected using both slow and fast-blow fuses. A fuse holder allows the replacement of fast-blow fuse, which can also be bypassed using a Jump Cap.
  • Battery Backup: An optional Battery Card can provide uninterrupted power, letting the Node Card continue operation if the main supply is lost.

This modular design also supports adding multiple Node Cards to a single Node Bus Hub to expand both power capacity and CAN connectivity, enabling flexible scaling for complex automation configurations.

Indicators & Additional Features

  • Power Indicators: Onboard LEDs for 3.3 VDC, 5 VDC, and 12 VDC rails let you quickly verify that each voltage is active and within spec. A blown fuse indicator circuit also provides a visual alert if a the fast-blow fuse trips.
  • Alert Buzzer & LED: Firmware can drive a buzzer and an additional LED to signal warnings or errors. The number of buzzes or LED blinks can be used as a diagnostic code for troubleshooting.
  • CDI Reset & Node Reboot: The Node Card firmware supports the use of the Node Card’s tactile buttons for triggering a CDI parameter reset or rebooting connected devices, ensuring you can remotely recover or reconfigure nodes if needed.
  • I/O Devices: the ESP32 supports connecting analog, digital, touch, and PWM devices such ase sensors, actuators, or other I/O modules for local or distributed automation tasks.

Connections

Component Designator Connector Label Connector Type Connection Number Function Description
  NODE BUS Card Edge 1-12 Power, Communications Connection to Node Bus Hub
J1 PWR IN USB-C1 VDC+, GND Power In Connection from Power Supply (14-28 VDC, 0.5-3A)
J2 PWR IN ATX 5557 RA2 VDC+, GND Power In Connection from Power Supply (14-28 VDC, 0.5-3A)
J3 PWR IN DC-0051 VDC+, GND Power In Connection from Power Supply (14-28 VDC, 0.5-3A)
J4 PWR OUT ATX 5557 RA VDC+, GND Power In Connection to next Power-CAN Card, or Node Card (14-28 VDC, 0.5-3A)
J5, J6 CAN BUS RJ45 Socket 1-8; CAN-H, CAN-L, GND, undef, undef, GND, GND, VDC+ Power & CAN In/Out Connection to/from other LCC Nodes. Pin 1 pad is square (left side, front row).
J7 I/O RJ45 Socket 1-8 I/O (Digital, ADC, Touch, PWM) Connection to input / output devices, or LCC Fusion breakout boards
J8 NODE BUS RJ45 Socket3 1-8; 3V3, 5V, 12 VDC, GND, SDA0, SCL0, SCL1, SDA1 LCC Fusion Node Bus connection Connection to LCC Fusion Node Bus Hub
J9 5 VDC OUT USB-C 5V, GND Power Out Connection to 5V devices (e.g. RPI)
J10 SPI / MICRO-SD MODULE 6-Pin Header SPI (3V3, CS, MOSI, CLK, MISO, GND) SD Card Reader Used for local storage
J11-J12 ESP32 19-Pin Header 1-38 ESP32 DevKit-C Socket MCU for firmware
J13 CAN I/O4, 5 3-Pin Header CAN (GND, CAN-H, CAN-L) CANable Device/Adapter, CAN Network Used to connect to the CAN Network
J14 BATT IN 2P JST XH, screw/spring terminal 12 VDC, GND Battery Card Connection to LCC Fusion Battery Card for power backup
  1. Recommend a laptop power supply with a USB-C and DC-005 connectors with typically provide 18-20 VDC and >3A (>65W) for less than $20 on Amazon.
  2. Recommend using train layout accessory bus which is typically >12 VDC. If installed, replaces USB-C (J1) and DC-005 (J3) connections.
  3. Typically used to connected to a remote Node Bus Hub (board) as an alternative to using the NODE BUS edge connection to directly connect to a local Node Bus Hub. Pin 1 pad is square (left side, front row).
  4. Provides an alternative method of connect to the CAN Network. A CANable adapters attach to computers via USB.
  5. This connection does NOT provide a galvanic isolation link to the CAN Network for a electrical isolation between the CAN Network and LCC Fusion devices. For protection, insure that the CANable Adapter provides the required isolation.

Protection

The LCC Fusion Node Card is equipped with several protection components to ensure reliable operation and safeguard against electrical faults. Below is an overview of each protection element integrated into the LCC Fusion Node Card and its role:

Here’s the updated row for low voltage detection, noting the minute-based alerts triggered until a reboot:


Print

Protected Component Protection Component Function Specifications Location
Entire Board (Relays, Devices, Voltage Regulator) Crowbar Diode, Resettable Fuse Crowbar Protection protects against reverse polarity by short-circuiting the power supply when connected backward, blowing the fuse to protect the circuit Diode becomes forward-biased if reverse polarity occurs Across the power supply input (ACC VDC+ to ACC GND) C VDC+ to ACC GND)
Entire Board (ESP32, Devices) Low Voltage Detection Circuit Monitors 3.3 VDC, 5V, and 12 VDC for voltage drops below their thresholds, triggering an alert message and buzzer every minute until reboot to prevent brownout conditions that may cause instability Voltage threshold set to 3.0 VDC ADC pin connected to the 3.3 VDC output from onboard regulator
Entire Power-CAN Card Fast Blow Fuse Protects from current overflow Hold Current: 3A In series with the incoming Vcc line
         
Entire Power-CAN Card TVS Diode SMBJ18A Protects from high-voltage transients by clamping voltage spikes, pthem from reaching sensitive components. Stand-off Voltage: 28 VDC
Clamping Voltage: 29.2 VDC
Across the incoming Vcc and GND lines
CAN Bus Automatic Termination Provides proper termination to prevent signal reflections on the CAN bus. Value: 2x 60 Ωs in series (120 Ωs) Across CANH and CANL lines, automatically applied based on CAN network voltage while using a low-pass filter to measure peak voltage.
CAN Bus ESD Protection Diode PESD1CAN Protects the CAN bus lines from electrostatic discharge and voltage spikes. Reverse Stand-off Voltage (Vr): 24 VDC
Clamping Voltage (Vc): 40 VDC
Across CANH to GND and CANL to GND
CAN Bus Line Series Damping Resistor Slows edge-rates and dampens reflections on long CAN bus runs (>100 mm), improving signal integrity. Value: 47 Ω (1206) In series with CAN lines at the  SN65HVD233DR transceiver pins
I2C Bus Line Series Damping Resistor Slows edge-rates and dampens reflections on long I²C runs (>100 mm), improving signal integrity. Value: 47 Ω (1206) In series with SDA and SCL at the  ESP32’s I2C pins
I2C Bus (each set) ESD Protection Diode PESD1CAN Protects the CAN bus lines from electrostatic discharge and voltage spikes. Reverse Stand-off Voltage (Vr): 24 VDC
Clamping Voltage (Vc): 40 VDC
Across CANH to GND and CANL to GND
CAN Bus BLM31PG121SN1L Ferrite Beads CAN Network Bus Data Line Noise Suppression Ferrite Bead   In series with the CAN network lines
I2C Bus (each set) BLM31PG121SN1L Ferrite Beads CAN Network Bus Data Line Noise Suppression Ferrite Bead   In series with the I2C network lines
ESP32 Vcc Decoupling Capacitor Filters out high-frequency noise and transient voltage spikes from the power supply, ensuring stable voltage for the ESP32. Value: 0.1 µF, 10uF ceramic Integrated into DevKit-C Board
LM2596-ADJ Regulator Output Capacitor Filters out high-frequency noise and transient voltage spikes from the output, ensuring stable 5V regulation. Value: 680 µF electrolytic Across the output (5 VDC) and GND
L7812CV Regulator Output Capacitor Filters out high-frequency noise and transient voltage spikes from the output, ensuring stable 12 VDC regulation. Value: 10 µF ceramic Across the output (12 VDC) and GND
Ground Bus 48mil Ground Bus Provides a low-resistance path for all protection components, ensuring effective grounding and noise suppression. Width: 48 mil Used by all protection components

Summary

These protection components work together to safeguard the LCC Fusion Node Card from various electrical faults. The CAN termination resistor ensures proper signal integrity on the CAN bus, while the ESD protection diodes protect the CAN bus and I2C lines from voltage spikes and electrostatic discharge. The decoupling capacitor filters out noise and transient voltage spikes, ensuring stable power for the ESP32. The ferrite bead suppresses high-frequency noise on the I2C lines. The input Vcc is protected by the Power Module, which includes a polyfuse and TVS diode for overcurrent and overvoltage protection. Together, these components ensure the LCC Fusion Node Card operates reliably in a potentially harsh electrical environment.

Flow of current

  flowchart TD;
  powerout["POWER OUTPUT <br/>(Input Power @3A)<br/> (ATX 5557)"];
  cannetwork["CAN Network"];
  subgraph nodecard ["LCC Fusion Node Card"];
 	  subgraph powerinput ["Power Supply Input Connectors"];
 		  direction LR;
      canbus["CAN BUS <br/> (Network Cable, RJ45 Socket)"];  
      usb["USB </br> (USB-C Cable, USB-C Connector)"];
      atx["ACC BUS, or </br> Node Card <br/> (2x wires, ATX 5557 Socket)"];
      battery["Battery <br/> (2x wires, JST XH Socket)"];
    end;
    subgraph piprotection ["Input Protection"];
    	canbus --> |"1.5A, >14 VDC"| fuse3a["Fuse </br> Fuse Hold with fast blow <br/> (1808 3A )"];
    	usb --> |"3A, >14 VDC"| fuse3a;
    	atx --> |"3A, >14 VDC"| fuse3a;
    	battery --> |"12.6 VDC"| fuse3a;
      fuse3a --> tvs["TVS Diode </br> (SMBJ18A)"]; 
      tvs --> fuse1.5a["Fuse </br> Resettable <br/> (1.5A)"];
      fuse1.5a --> crowbar["Reverse Polarity <br/> Crowbar Diode <br/> (SS310)"];
      cannetwork --> esd["Electrostatic Discharge Protection (ESD)<br/> (PESD1CAN)"];
    end;
    subgraph regulators ["Power Output Voltage Regulators"];
      crowbar --> vs["Voltage Selector <br/> (12 VDC, or >14 VDC)"];
      vs -->  regulator12V["Voltage Regulator <br/>(LM7812, 12 VDC @1.5A)"]; 
      crowbar --> regulator5V["Voltage Regulator <br/> (LM2596-5, 5V @3A)"];
      regulator5V --> regulator3V3["Voltage Regulator <br/> (LM1117-3 VDC, 3V3 @1.5A)"];
      subgraph diodes ["Reverse Current Protection <br/> (SS310 (5x))"];
    	end;
  	end;
    regulator5V -->  |"5 VDC"| diodes;
    regulator3V3 -->  |"3V3"| diodes;
    crowbar --> |">14 VDC @3A"| diodes;
    regulator12V -->  |"12 VDC"| diodes;
    vs -->  |">14 VDC"| diodes;
    regulator3V3 -->  |"3V3"| can["CAN Transceiver <br/> (SN65HVD233)"];
    regulator3V3 -->  |"3V3"| vcic["Voltage Comparator <br/> (LM393 IC)"];
    regulator3V3 --> |"3V3"| sdcard["SD Card Reader"];
    regulator5V -->  |"5 VDC"| esp32["MCU <br/> (ESP32 Module)"];
    diodes --> powerout;
  end;
  subgraph hub["LCC Fusion Node Bus Hub"];
    diodes -->  |"5 VDC"| hub5V["5 VDC Power Bus <br/>(5 VDC @3A)"];
    diodes --> hub3V3["3V3 Power Bus <br/>(3 VDC @1.5A)"];
    diodes --> hub12V["12 VDC Power Bus <br/>(12 VDC @1.5A)"];
  end;
  subgraph iocards["LCC Fusion Cards"];
    hub12V --> |"12 VDC, or >14 VDC @1.5A"|turnout["Motors <br/>(switch machine)"];
    hub12V --> |"12 VDC, or >14 VDC @1.5A"| led["LED"];
    hub5V --> |"5 VDC @3A"| LED;
    hub5V --> |"5 VDC @3A"| quadnodecard["ESP32 <br/> (Quad-Node Card <br/>Sound Card, etc.)"];
    hub3V3 --> |"3V3 @1.5A"| ics["IC <br/> (MCP23017, etc.)"];
    powerout --> |">14 VDC @3A"| nodecard2["Node Card"];
  end;
  subgraph hub2["Node Bus Hub <br/> Network Cable"];
  end;
diodes --> |"5 VDC"| hub2;
diodes --> |"3V3 @1.5A"| hub2;
diodes --> |"12 VDC @1.5A"| hub2;
usbout["USB Devices <br/> (USB-C Cable)"];
diodes -->  |"5 VDC @3A"| usbout;
hub <--> hub2;

classDef lSalmonStyle fill:#FFA07A,stroke:#333,stroke-width:2px,font-size:24px;
class nodecard lSalmonStyle;
classDef lightGrayStyle fill:#d3d3d3,stroke:#333,stroke-width:2px,font-size:24px;
class hub,hub2,iocards lightGrayStyle; 

References

  1. ESP32 DevKitC Module - 38Pin ESP32 DevKitC with ESP32-WROOM-32D

  2. Node Card Firmware configuration:

    1. CAN bus @ 125kbs (per the NMRA LCC standard)
    2. SPI bus @ 4MHz
    3. NOTE: ESP32 PSRAM (SPIRAM) can not be used because pin conflicts with CAN bus (pin 5), I2C bus 1 (pin 18), and SPI (pins 19 and 23)
    4. Node Card ESP32 Pin Assignments
Node Card Function GPIO Pin   Node Card Function GPIO Pin
CAN TX 4   CAN RX 5
I2C SDA0 (BUS 0) 21   I2C SCL0 (BUS 0) 22
I2C SDA1 (BUS 1) 18   I2C SCL1 (BUS 1) 25
SPI CS 16   SPI SCK/CLK 26
SPI MOSI 23   SPI MISO 19
NODE REBOOT EN/PU   CDI FACTORY RESET (button) 36
LOW 12 VDC VOLTAGE DETECTION 39   LOW 3V3 VOLTAGE DETECTION 34
LOW 5 VDC VOLTAGE DETECTION 35   Active Buzzer 17
I/O Pins 1-8 (Digital, ADC, PWM) 2, 12, 15, 14, 13, 27, 32, 33   I/O Pins (8x Touch Pads) T2, T3, T4, T5, T6, T7, T8, T
HARDWARE DETECTION (voltage divider determine which card is present) 0      
Flash Pins (reserved) 6, 7, 8, 9, 10,11   UART0 (reserved) 1, 3

For additional context and step‑by‑step instructions that complement this assembly guide, see the following documents:

  • Node Card Installation Guide – details mechanical mounting, wiring harnesses and best practices for installing the assembled card (Install Guide).
  • Node Card Configuration Guide – explains how to load firmware, assign addresses and set up CDI parameters for the Node Card (Configuration Guide).
  • Node Power Planning Guide – covers power budgeting and distribution across your node cluster (Planning Guide).
  • 6x Node Bus Hub Assembly Guide – describes how to assemble the hub that distributes power and CAN signals to multiple Node Cards (Hub Assembly Guide).
  • How to Use Assembly Guides – general tips on reading and following assembly instructions (How to Use…).

Table of contents


Last updated on: December 17, 2025 © 2025 Pat Fleming