cpNode and I/O expander (IOX) boards have been updated to version 2.5. Based on customer feedback, and our design and installation experience, the changes were made to provide more efficient and flexible physical layout of some components.
Rev 2.6 boards are 100% backward compatible with current versions. No software changes are needed.
Version 2.5 brings the following improvements to the proven cpNode design:
- CMRInet interface connection has been made consistent with five position pads (R+, R-,T+,T-,SHLD).for 3.5mm screw terminals, we've removed some rarely used configurations
- Input/Output pads moved .2" back from edge for better DIN rail clearance. The I/O option pad area accepts standard DIP component headers with 0.4" pad spacing.
- Gnd/LED Com pads aligned to .1" (2.54 mm) for a screw terminal block or male header pins
- Removed rarely ordered on board stall motor driver option
What does a cpNode do?
cpNodes provide input and output (I/O) ports which connect to LEDs for signals, push buttons, turnout motors, block detectors, and other devices to a central computer for controlling model railroads. cpNodes may also be used as standalone controllers for staging, crossings and interlocking plants.
- You must provide a Bread Board Leonardo (BB-Leo) processor, available from Modern Device, use coupon code "cpnode" (DO NOT order the header kit as headers for the BB-Leo are included in all assembled cpNode configurations.) or order the "cpNode 2.5 LE" which includes the BB-Leo
- 16 I/O lines with solder pads for LED limiting resistors
- Screw terminal blocks or solder pads to connect external devices - see configurations below
- CMRInet RS-422/485 Network Interface. CMRInet is now NMRA Layout Control Specification S9-10
- I2C interface for adding Input/Output Expander (IOX) boards for more i/o ports
- All the i/o needed to control one end of a CTC siding, just add signals and detectors and switch motor drivers
- Female headers to receive a BB-Leo (Arduino) processor available from Modern Device, use coupon code "cpnode" or order the cpNode LE option
- I/O is configured in 8 bit groups, providing up to 144 lines when fully expanded with IOX16s and/or IOX32s
- Use cpNodes as small, economical, CMRI nodes as is or customize the code to support applications requiring local intelligence
- BB-Leo uses the Atmel Atmega32u4 processor chip, see the data sheet for electrical characteristics
- Standard "Sketch" (Arduino program) is compatible with JMRI or traditional CMRI BASIC/Visual Basic development tools
- The default configuration (AT) has screw terminals installed for the CMRInet and 0.100 screw terminals for the i/o, most users will want this option
- The No Header (NH) option has screw terminals installed for the CMRInet and no i/o connectors so the user can install his 0.100 connectors of choice contact us for a quote if you want custom assembly with your favorite connector)
- BB-Leo (LE) Configuration is the default (AT) configuration with a BB-Leo installed. This is ideal for customers desiring a single source , especially international customers wanting to consolidate shipping
If you need a configuration which isn't listed, please contact us and we will be happy to quote you on a custom configuration
Use the Bare Board Option if you want to assemble your own or contact us for a custom quote for an Assembled and Tested unit using your favorite connector.