Raspberry Pi Pico Powers Hex Color Picker Input Board
This makes dialing the hex value of an LED color easier than ever. Raspberry Pi RP2040-powered color picker Created by maker and developer Guy Dupont. Here’s a quick way to find the exact color you need using the hardware you use in other projects (in this case he’s two LEDs).
Features: – Super clicky knobs/buttons – Built in conversation from Hex to RGB, CMYK, HSV – It’s kinda like that but w/e pic.twitter.com/swR7sKlFzYSeptember 13, 2022
The mechanics of Dial Toner are simple and definitely fun to play with. There are six clicky potentiometer knobs that can be twisted and turned to dial specific values (A-F and 0-9). With these knobs you can dial the preferred hex string corresponding to the color. LEDs inside the transparent keycaps indicate the desired color. Pressing this key registers the color with an interface created by DuPont.
The interface includes built-in tools that can convert hexadecimal values to other formats such as CMYK, HSV, RGB. The biggest advantage of this module is that you can see what the corresponding digital values actually look like on the RGB LEDs. If you want to program another project with RGB LEDs, this is an easy way to quickly get the color you want.
This project involved creating a custom PCB using the XIAO RP2040 module as the main driver. There are two RGB LEDs onboard, one inside the mechanical button and one on the bottom of the board. A USB-C port can be used for power and connection to a PC. The keycap can be replaced with any keycap that uses a “choc” style interface.
According to Dupont, the board was programmed from scratch using CircuitPython. The CircuitPython code handles potentiometer inputs to set the LED color values and commands to simulate a keyboard interface and send colors to the PC.the original thread that was shared twitter A video of the color picker in action is included.
If you want to recreate this Raspberry Pi project, check out the original thread or consider buying a ready-to-use board at Dupont’s. Etsy (opens in new tab) page. Currently, he’s selling a prototype, but has plans to sell more modules once he’s done with a few upgrades.