background image

Rev 2002 

LightDrive User Guide 

 
 

 

 

  Thank you for purchasing the LightDrive 12 LED controller. The LightDrive is a 

very powerful controller built onto a tiny footprint. This guide is meant to give you a good idea of the 

LightDrive’s capabilities and limitations. After that, it’s up to you.

 

 

  The LightDrive can be controlled several different ways. The user may choose between CANbus, TTL Serial, 

and R/C PWM inputs. These methods offer different advantages: 

 

 

R/C PWM 

CAN 

TTL Serial 

Color Depth 

‘3 bit’ –

 8 Colors 

Full 24bit 

 8bit x 12ch  Full 24bit 

 8bit x 12ch 

Update Rate 

0.8Hz 

 1ch/100ms  10Hz 

 12ch/100ms 

10Hz 

 12ch/100ms 

Physical 

2 R/C PWM Inputs 

2-Wire CAN Input 

TTL Serial Input 

Signal 
Format 

0.5-2.5ms width 
50/125/250Hz 

1Mbit CAN 

115.2kBaud 8N1 Serial 

 

  For detailed information on these protocols, see Appendix A. The LightDrive will switch automatically to the 

proper protocol based on which signal it sees. If more than one is present, the LightDrive will choose a 

protocol in the following order: Serial -> CAN -> PWM. Example code, including an API, is available for the 

FRC RoboRIO controller in C++, Java, and LabView. Simply use the appropriate API for whichever control 

method you want to use (PWM, CAN, Serial). 

 

 

 

mach-engineering.com

 

LightDrive 12 

 LED Controller 

User Guide 

Connection Diagram 

R/C 

P

W

M Outputs 

- Connect to Any 2 

C

A

N

 Port 

- Connect H and L 
- Connect anywhere in  
  the chain with other  

  devices 

Serial

 Port 

- Connect GND and TXD 
- RXD Optional if feedback 
  is not needed 

Choose One of These 3 Methods 

Reviews: