Skip to the content
PCBKitNew board
2 layers100 × 100 mmTest jig, the printed circuit board in 3D

Extensible RC car light controller with Web-based configuration tool

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
80
Nets
32
Pads
184
Tracks, vias
267, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
30 Jul 2012
Updated
31 Oct 2026

Overview

Test jig is an open-source printed circuit board by laneboysrc, from the laneboysrc/rc-light-controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 100 mm with 80 parts on 32 nets, routed with 267 tracks and 0 vias.

Its parts include 50 connectors, 18 diodes, 2 resistors and 2 switches. It belongs with the radio and wireless boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.

README

README.md

Light controller for Radio Controlled cars

Realistic lighting of RC model cars using a standard 3-channel radio control system.

MK4 light controller revision 2 PCB

The light controller supports the following features, and more::

  • 16 LED outputs, constant-current driven. Up to 20mA per output. Two light controllers can be cascaded for a total of 32 LED outputs. (Mk4 and Mk4P only)

  • 1 high current non-dimmable switched output of up to 2A to drive a roof light bar (Mk4S: 9 non-dimmable switched outputs)

  • Parking, Low-beam, High-beam and a roof light bar can be switched on/off manually from the transmitter

  • Brake and Reversing lights are automatically controlled by monitoring the throttle channel. The brake lights now automatically turn on for a short, random time when the throttle goes to neutral.

  • Combined tail and brake light function in a single LED through controlling the brightness of the LED. (Mk4 and Mk4P only)

  • Indicators only come on when you want to. You have to stay in neutral for one seconds, then hold the steering left/right for one second before they engage. This way normal driving does not trigger the indicators.

  • Hazard lights can be switched on/off from the transmitter

  • Programmable output designed to drive a steering wheel or a figures head, or a gearbox servo

  • Automatic center and end-point adjustment for steering and throttle channels

  • 16 LEDs can be driven by one light controller. Two controllers can be daisy-chained for up to 32 LEDs.

  • Light Programs for custom light animations like police lights, running lights ...

  • Simulation of incandescent lights and faulty ground wiring

  • Optional i-Bus compatible input

  • Optional Pre-Processor for easier wiring

  • Up to 3 AUX channels can control light functions when using the 5-channel Pre- Processor

  • All functions can be customized through a web browser

Documentation

An introduction video can be found at:

You may also want to read the users guide to get a grasp of the full functionality of this light controller system.

(Die Bedieungsanleitung ist auch in Deutsch verfügbar)

Hardware

Firmware and schematics for the different variants are included in this project.

Over the years, the light controller went through various iterations. The document doc/hardware-overview.md explains the history of development.

MK4 light controller in various state of assembly

The current MK4 variant can drive 16 LEDs with a constant current. It utilises an inexpensive NXP ARM Cortex-M0 32-bit microcontroller. The main advantage of this design is that it can be fully configured through a web-based user interface. Firmware and configuration can be downloaded with a standard USB-to-serial converter, no proprietary tools required.

Unable to build one yourself?

Not everyone is able to build circuit boards with tiny SMD components. If this applies to you please contact laneboysrc@gmail.com, we usually have a few fully built-up units in stock.

Related articles

Parts

80
QtyValueFootprintReferences
6MountingHoleMountingHole:MountingHole_3.2mm_M3_ISO7380H1, H2, H3, H4, H5, H6
2MountingHoleMountingHole:MountingHole_2.2mm_M2_ISO7380H7, H8
10LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD2
11LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD3
110LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD12
111LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD13
112LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD14
113LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD15
114LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD16
115LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD17
115SLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD18
12LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD4
1220Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
13LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD5
14LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD6
15LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD7
16LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD8
1680Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
17LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD9
18LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD10
19LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD11
1LC_PPConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ31
1LC_SERVOConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ32
1LED_PLUSPogo_pin:Pogo_pin_Drill1mmJ33
1LED_POWERLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1
1OUT0Pogo_pin:Pogo_pin_Drill1mmJ34
1OUT1Pogo_pin:Pogo_pin_Drill1mmJ35
1OUT10Pogo_pin:Pogo_pin_Drill1mmJ44
1OUT11Pogo_pin:Pogo_pin_Drill1mmJ45
1OUT12Pogo_pin:Pogo_pin_Drill1mmJ46
1OUT13Pogo_pin:Pogo_pin_Drill1mmJ47
1OUT14Pogo_pin:Pogo_pin_Drill1mmJ48
1OUT15Pogo_pin:Pogo_pin_Drill1mmJ49
1OUT15SPogo_pin:Pogo_pin_Drill1mmJ50
1OUT2Pogo_pin:Pogo_pin_Drill1mmJ36
1OUT3Pogo_pin:Pogo_pin_Drill1mmJ37
1OUT4Pogo_pin:Pogo_pin_Drill1mmJ38
1OUT5Pogo_pin:Pogo_pin_Drill1mmJ39
1OUT6Pogo_pin:Pogo_pin_Drill1mmJ40
1OUT7Pogo_pin:Pogo_pin_Drill1mmJ41
1OUT8Pogo_pin:Pogo_pin_Drill1mmJ42
1OUT9Pogo_pin:Pogo_pin_Drill1mmJ43
1On/OffConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_VerticalSW1
1POWERConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1PP3CH_GND_PLUS_SConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ10
1PP3CH_SConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ11
1PP8CH_AUXConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ16
1PP8CH_AUX2Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ17
1PP8CH_AUX3Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ18
1PP8CH_LightConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ19
1PP8CH_ST1Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ12
1PP8CH_ST2Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ13
1PP8CH_TH1Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ14
1PP8CH_TH2Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ15
1RX8CH_SConnector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ9
1RX8CH_S_PLUSConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ8
1RXe_AUXConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1RXe_AUX2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1RXe_AUX3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1RXe_STConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1RXe_THConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6
1SW_AUXButton_Switch_THT:SW_PUSH_6mm_H5mmSW2
1TP_AUXConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ24
1TP_AUX2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ25
1TP_AUX3Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ26
1TP_GNDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ21
1TP_LightConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ27
1TP_OUT_ISPConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ28
1TP_PLUSConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ20
1TP_STConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ22
1TP_THConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ23
1UART_LCConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_HorizontalJ30
1UART_PPConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_HorizontalJ29
1USB_B_MicroConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_HorizontalJ2

Questions

How big is the Test jig PCB?

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

What parts does the Test jig use?

80 parts. 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 Test jig KiCad files?

From the laneboysrc/rc-light-controller repository on GitHub, at the commit this page was made from: the board is tools/test-jig/electronics/test-jig.kicad_pcb and its schematic mk4-tlc5940-lpc812/electronics-pinheader/rev4/rc-light-controller-pinheader.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Test jig design in my own project?

Its repository publishes it under the MIT 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 laneboysrc/rc-light-controller

6
  • 2 layers44 × 23 mmRc light controller switching, the printed circuit board in 3D

    Rc light controller switching

    laneboysrc/rc-light-controller

    Extensible RC car light controller with Web-based configuration tool

    20 parts88MIT
  • 2 layers38 × 20 mmWebusb programmer rev6, the printed circuit board in 3D

    Webusb programmer rev6

    laneboysrc/rc-light-controller

    Extensible RC car light controller with Web-based configuration tool

    18 parts88MIT
  • 2 layers17 × 24 mmPreprocessor multi aux lpc832, the printed circuit board in 3D

    Preprocessor multi aux lpc832

    laneboysrc/rc-light-controller

    Extensible RC car light controller with Web-based configuration tool

    15 parts88MIT
  • 2 layers44 × 23 mmRc light controller pinheader, the printed circuit board in 3D

    Rc light controller pinheader

    laneboysrc/rc-light-controller

    Extensible RC car light controller with Web-based configuration tool

    14 parts88MIT
  • 2 layers17 × 17 mmPreprocessor-3ch lpc832, the printed circuit board in 3D

    Preprocessor-3ch lpc832

    laneboysrc/rc-light-controller

    Extensible RC car light controller with Web-based configuration tool

    11 parts88MIT

Similar boards

  • 2 layers54.6 × 89.5 mmPicoRX, the printed circuit board in 3D

    PicoRX

    dawsonjon/PicoRX

    Build a SDR SW/MW/LW Receiver with a Raspberry Pi Pico

    80 parts556
  • 2 layers130.4 × 76.6 mmGb stream cart, the printed circuit board in 3D

    Gb stream cart

    Staacks/gbinterceptor

    Capture or stream Game Boy gameplay footage via USB without modifying the Game Boy.

    80 parts542
  • 2 layers100 × 100 mmEleLab v2 Bus100, the printed circuit board in 3D

    EleLab v2 Bus100

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    80 parts531GPL-3.0
  • 2 layers59.6 × 109.5 mmKivu12, the printed circuit board in 3D

    Kivu12

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    80 parts410
  • 2 layers137.9 × 92.7 mmErgoTravel, the printed circuit board in 3D

    ErgoTravel

    jpconstantineau/ErgoTravel

    A Portable Ergonomic Split Keyboard inspired from the ErgoDox, Let's Split and Minidox

    80 parts284MIT
  • 2 layers219.1 × 66.7 mmStonehenge30, the printed circuit board in 3D

    Stonehenge30

    marksard/Keyboards

    This repository is warehouse of my keyboard architecture.

    80 parts193MIT
  • 2 layers99.1 × 99.7 mmRC6502 General Video Adapter, the printed circuit board in 3D

    RC6502 General Video Adapter

    tebl/RC6502-Apple-1-Replica

    An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

    80 parts193GPL-3.0
  • 2 layers226.9 × 108.5 mmMikecinq, the printed circuit board in 3D

    Mikecinq

    mikeholscher/zmk-config-mikecinq

    ZMK Config + Files

    80 parts126