This is an Arduino library for interaction with the LP5009 and LP5012 constant current RGB driver from Texas Instrument.
This library should be compatible with all Arduino-compatible board packages where an I2C bus is available
- Arduino AVR (Uno, Mega, Nano, Pro Mini, Micro etc.)
- Arduino megaAVR boards (Nano every)
- Adafruit SAMD (SAMD21, SAMD51)
- MegaCoreX (ATmega4809, ATmega4808, ATmega3209, ATmega3208, ATmega1609, ATmega1608, ATmega809 and ATmega808)
- megaTinyCore (tinyAVR 0-series, tinyAVR 1-series)
- ESP32. The ESP32 needs around 2k2 - 2k7 resistors on the SDA and SCL pins to VCC to work
You can get TSSOP from digikey or mouser and handsolder it to a breakout or PCB. Currently there are no cheap eval boards available.
Breakout boards:
If more breakout boards are available please inform me to update the list.
This library is made to work with the Arduino platform and the Arduino IDE.
- In the Arduino IDE, open the 'Sketch' menu and select 'Include Library'm then 'Manage Libraries'
- Search for LP50XX
- Select the LP50XX entry from the list
- Click 'Install'
Manual installation:
- Download the latest release source code.
- Unzip the compressed file.
- Move the LP50XX-VXXX (where VXXX is the Version number) to your libraries folder, which is located in your sketch folder. You can view open your sketch folder location by going to your Arduino IDE and selecting the 'File' menu. After this select the 'Preferences' option and another window will open. In here you can see (and set) your sketchbook location.
- After the manual installation, restart the Arduino IDE to apply the changes.