Main Content

RGB LED Etch-A-Sketch

A modern take on an old classic — create colour pixel art by turning two rotary encoders to control the horizontal and vertical position of the cursor, click to change colour. All controlled by an Arduino Nano.

How it works

- Turning the left encoder moves the cursor left and right. Pressing it cycles forward through an array of eight colours
- Turning the right encoder moves the cursor up and down. Pressing it cycles backwards through the array of colours
- When you move the cursor, the selected colour remains in the previous ‘pixel’
- The cursor is shown brighter than the other pixels so users can see where it is.


Arduino Nano
2 x rotary encoders with push-switch
2 x white knobs for encoders
WS2812b 16 x 16 LED matrix
Proto board (just a couple of small strips)
15 x Jumpers
Secondary power source for WS1812b matrix (recommended, but I haven’t used)

MDF / wood
PVA glue
Red paint
Hot glue”

Link to article