SRGBmods LED Controller v1 (entry level / low budget DIY lighting controller)

Dear DIY enthusiasts,

I am proud to present the SRGBmods LED Controller v1 to you, a reworked/enhanced version of the famous Pico LED Controller that has been around for a year now!

The SRGBmods LED Controller v1 is an entry level / low budget DIY (do it yourself) ARGB controller exclusively designed to be used with SignalRGB!

  • Its base is an affordable (MSRP around $4.00) Raspberry Pi Pico micro-controller that makes it possible to drive up to 800 leds at mid to mid-high frame rates.

  • Adafruit Feather RP2040 SCORPIO, a micro controller unit based on the Pi Pico’s RP2040 chip that features 8 dedicated pins for driving led strips with 5v logic, so no additional level shifter is required is supported as well. (recommended for beginners!)

  • 8 GPIO pins within a subsequent row can be used to connect your devices to it!

  • Color Compression can be enabled in the device options in SignalRGB to raise the frame rate at the cost of a reduced color spectrum! Not recommended for fast effects and/or low brightness!

Further details:

Details about Hardware Lighting

Status LED and Hardware Lighting can be configured on-the-fly directly in the device options in SignalRGB!

A word of warning: EEPROM has a limited write cycle count per address, DO NOT constantly change the Hardware Lighting settings!

Table of LED counts and corresponding expected frame rates
LED count ~FPS (no compression) ~FPS (color compression)
1 33 33
40 32 32
80 30 31
120 28 30
160 26 30
200 25 29
240 24 28
280 23 27
320 22 26
360 21 26
400 20 25
440 19 24
480 19 24
512 18 23
800 15 20

The firmware generator and instructions to compile the generated firmware can be found here:

Enjoy!

2 Likes

Updated to v1.2.0!

Changelog:

  • Added support for Adafruit Feather RP2040 SCORPIO, a micro controller unit based on the Pi Pico’s RP2040 chip that features 8 dedicated pins for driving led strips with 5v logic, so no additional level shifter is required.
    Highly recommended for beginners!
  • fixed devices not pulsing when no Components are set up
  • minor code optimizations
  • minor bug fixes

This is a plugin and firmware generator update, you can just grab the latest Plugin and generate a new firmware !

Updated to v1.2.5!

Changelog:

  • fixed “Color Compression” not working correctly and showing wrong colors
  • increased max led count to 800 (results in ~15fps without Color Compression / ~20fps with Color Compression)

This is a plugin and firmware generator update, you can just grab the latest Plugin and generate a new firmware !