Skip to the content
PCBKitNew board
2 layers68.6 × 53.3 mmController, the printed circuit board in 3D

Direct z80 ASM DCC implementation for the TI-84 Plus C Silver Edition and similar calculators.

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
67
Nets
43
Pads
179
Tracks, vias
235, 33
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
30 Jul 2017
Updated
23 Sep 2018

Overview

Controller is an open-source printed circuit board by Cemetech, from the Cemetech/TI-DCC repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 68.6 × 53.3 mm with 67 parts on 43 nets, routed with 235 tracks and 33 vias.

It is built around the LMD18200T. Its parts include 5 capacitors, 5 connectors, 3 resistors, 2 ICs and 1 diode.

Main components

1

README

README.md

TI-DCC

Is a z80 ASM NMRA-DCC throttle implementation for the TI-84 Plus C Silver Edition.

Features

  • Custom DCC throttle interface.
  • FL-F26 Function support with momentary/locking functions
  • 14/28/128 step speed modes
  • 2 Digit and 4 Digit addressing

ToDo

  • Analog/DC throttle mode - To be implmented.
  • Verify 14/128 step speed modes
  • Verify Long addresses work
  • Finish Reccomended schematic

Requirements

Building

  • Python 2.* and the python launcher. (comes with py3...)
  • Pillow

Use

  • Motor driver - A motor driver/H-bridge and circuit used to generate the on rail signals for the train.
  • Power supply for the motor driver. Voltage is based off of the scale train you plan on controlling. See the NMRA Standards linked at the bottom of this readme

Known good motor drivers

  • LMD18200 using this circuit MiniDCC

Installation

  1. run _buildclean.bat
  2. Transfer application to calculator using TI-Connect or TILP

Controls

Configuration View

  • NumberPad: Set Addresss
  • F1-F3: set Speed steps mode
  • F4: Set DC Controll mode
  • F5: Save Changes

Controller View

  • Left/Right: Set Forward or Reverse movement
  • Up/Down: Adjust throttle
  • Number Pad: Control functions
  • F1-F3: Switch between function banks
  • CFG: Open configuration view
  • Lock: Allows changing of function type
  • Math: Quit
  • Enter: E-Stop
  • SIN: Change read out colors

References

Parts

67
QtyValueFootprintReferences
29Wire_Pads:SolderWirePad_single_0-8mmDrill, , , , , , , , , , , , , , , +13
14Wire_Pads:SolderWirePad_4xSquare_0-8mmDrill, , , , , , , , , , , , ,
210nfCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC1, C2
1shield_controller:cememod.mod
1+5VWire_Pads:SolderWirePad_single_0-8mmDrill
11000ufCapacitors_ThroughHole:CP_Radial_D10.0mm_P5.00mmC4
1100nfCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC3
11KΩResistors_SMD:R_0805R3
11ufCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC5
12.7KΩResistors_SMD:R_0805R1
1220ΩResistors_SMD:R_0805R2
1ARDUINO_SHIELDFT:ARDUINO_SHIELDSHIELD1
1CRWire_Pads:SolderWirePad_single_0-8mmDrill
1CSWire_Pads:SolderWirePad_single_0-8mmDrill
1CWWire_Pads:SolderWirePad_single_0-8mmDrill
1Calccemetech_custom:SJ-2523-SMT-TRJ4
1DCCTerminal_Blocks:TerminalBlock_bornier-2_P5.08mmJ3
1DIRWire_Pads:SolderWirePad_single_0-8mmDrill
1EBrakePin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ5
1GNDWire_Pads:SolderWirePad_single_0-8mmDrill
1Input PowerTerminal_Blocks:TerminalBlock_bornier-4_P5.08mmJ1
1LEDLEDs:LED_0805D1
1LM7805_TO220TO_SOT_Packages_THT:TO-220-3_VerticalU1
1LMD18200TTO_SOT_Packages_THT:TO-220-11_Vertical_StaggeredType1U2
1TrackTerminal_Blocks:TerminalBlock_bornier-2_P5.08mmJ2

Questions

How big is the Controller PCB?

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Controller use?

67 parts, built around the LMD18200T. 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 Controller KiCad files?

From the Cemetech/TI-DCC repository on GitHub, at the commit this page was made from: the board is shield_controller/Controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Controller design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from Cemetech/TI-DCC

1
  • 2 layers50.5 × 20.1 mmController, the printed circuit board in 3D

    Controller

    Cemetech/TI-DCC

    Direct z80 ASM DCC implementation for the TI-84 Plus C Silver Edition and similar calculators.

    16 parts3BSD-3-Clause

Similar boards

  • 4 layers68.6 × 53.3 mmMotor Shield v1, the printed circuit board in 3D

    Motor Shield v1

    Pr0fiNoob/MopBot

    MopBot ist ein experimenteller Bodenreinigungsroboter. Die Python-Software MopSlothOS läuft auf einem Raspberry Pi und übernimmt Navigation sowie die übergeordnete Steuerung.

    30 parts3MIT
  • 2 layers70 × 100 mmBREAD Slice, the printed circuit board in 3D

    BREAD Slice

    feastorg/Slice_DCMT

    DC Motor Driver Carrier Slice

    46 parts1GPL-3.0
  • 2 layers94 × 78.7 mmBase rulante lmdv2, the printed circuit board in 3D

    Base rulante lmdv2

    ClubRobotInsat/cartes

    Toutes les cartes ici sont les cartes en développement au club. Vous pouvez retrouver dans les release les cartes correspondant à chaque robot.

    27 partsApache-2.0
  • 2 layersH bridge 2018, the printed circuit board in 3D

    H bridge 2018

    ClubRobotInsat/h_bridge_2018

    The H bridge PCB we use to power and control our DC motors

    12 parts
  • 2 layers144.8 × 111.8 mmConnX2, the printed circuit board in 3D

    ConnX2

    eirbot/eirbot2014-2A-elec-unioc

    Architecture électronique Eirbot 2014

    97 parts
  • 4 layers70 × 70 mmTank, the printed circuit board in 3D

    Tank

    frangipp/TANK-PCB

    Projet étudiant réalisé en binôme à l’ESEO Angers, ce TANK est un robot mobile à entraînement différentiel, piloté en Bluetooth via une application Android.

    163 parts
  • 2 layers105 × 70 mmTrackAmplifier, the printed circuit board in 3D

    TrackAmplifier

    jeremysiebers/Siebwalde

    Siebwalde project

    122 parts
  • 2 layers66 × 66 mmShutter Driver, the printed circuit board in 3D

    Shutter Driver

    RiceAMO/HDD_Shutter_Driver

    HDD shutter driver circuit.

    26 partsMIT