Hue Driver and a colorful Convoy S2+

1 year ago I got a titanium Convoy S2+ with the circuit pattern specifically for an RGB build without knowing anything on how to put that together. Ambitious but this body “asked” for something special:

After lots of research I decided to try an Adafruit Pixie, one module containing a 3W RGB LED and a MCU for controlling with Serial interface.
But the module arrived and it was too big for a S2+ pill, the Serial interface not ideal too so I was back to the start.

Then I got occupied with other coherent projects and put this on side for a while.
For those projects I learned a little about how to design a PCB for a boost driver I named Polyboost, but that was a story for another forum:


With some time back after finished Polyboost laser builds, I decided to give another try to the RGB S2+!

Put the project on schematics using 3 channels of 2x7135 IC’s connected to a Attiny85 for generating the PWM signals and then many nights trying to fit everything in a 17mm disk PCB:

There is also space on the board for an ADXL335 accelerometer but at first moment I’m phasing the project with only tail-switch UI as MVP.

The current UI is:
Color pick mode:
1 tap: Step the hue forward
2 taps: Step the hue backwards
3 taps: Resume animation mode on last speed or enter at preferred speed

Animation mode:
1 tap: Lock the hue and switch to color pick mode
2 taps: Increase animation speed and also increase hue step size on color pick mode for faster search
3 taps: Decrease animation speed and also decrease hue step size on color pick mode for more granularity

8 taps: Save current speed as preferred
16 taps: Reset preference

Cold boot: Turns on a “random” Hue!
A lot of cyan if it was off for too long/very cold, but not always! (Randomness is hard!)

The code was fully generated by Claude code! And this was a terrible ideia, I understand nothing of the mess.

And as I’m basically driving the hue here with the UI, this got to be the driver’s name!



5 Thanks

Build photos:









1 Thank

Finished photos:














5 Thanks

Before anyone ask about the optics: this is a Convoy 21mm 15 degree bead TIR.

After removing the white plastic this fits perfectly on the S2+ head without o-rings :slight_smile:

5 Thanks

Cool👍🏼

Three updated on this project:

1- I finally soldered the accelerometer in a board and added the support on FW.

The Basic ideia was to enable an option to control the Hue with a virtual knob (“potentiometer”) by rolling the light. One short tap will lock the color and everything behaves the same from there.

I also added “absolute hue” options to other color selection modes, with this enabled the light will always power up with the same color mapped for the physical roll at the moment.

4 Thanks

2- Created a manual for this driver, with physical and mobile versions!



To access the digital version scan this image closely/carefully with a phone:

(This is the pattern on back side of the physical version)

6 Thanks

3- With FW more finalized, I fitted one driver on a T3:






9 Thanks

great project!
thanks for all the info..

I have the same reaction as your daughter :wink: :

Anduril is hyperactive

it would be nice to have user configurable speed

Wurkkos HD03 has a slower color changing mode:

but speed is still not user configurable…

1 Thank

Great work!

this screams lightsaber, lol…

This thing would be awesome at raves, I think.