|
Raspberry Pi Pico SDKRaspberry Pi
|
|
![]() |
BlenderBlender Inc.
|
|
![]() |
KiCADKicad
|
RP2040 Touch Advent Calendar
I thought the Waveshare RP2040-Touch-LCD-1.28 would be ideal as the centre of an advent calendar project. Plus it's Christmas so lots of WS2812B LEDs too.
My repo containing the project can be found here: https://github.com/jondurrant/RP2040TouchAdvent
The concept is to slowly light three Christmas trees over the 24 days of December up to Christmas. Then keep lighting then with fairly light patterns through the 12 days of Christmas. At the same time display a different Christmas image on the Touch Screen, and allow the previous images to be scrolled through using the touch screen. Along with setting the current date. The data and time are held in a ChronoDot V2 (DS3231), so you can turn off each night without losing the date.
I used some surplus WS2812B LEDs form a 144 LED per meter strip to light some acrylic Christmas trees that I adapted from some cheap decorations (https://www.amazon.co.uk/dp/B08N6R76Q1?ref=ppx_yo2ov_dt_b_fed_asin_title). 11 LEDs per Chrismas tree. I simply soldered the LED strips to a bit of prototype board and 4 pin header (Out, 5V, In, Gnd). I stuck the LED strip into the Christmas Trees using hot melt glue.
To drive the LEDs at full 5V I've used a 2 channel logic level shifter.
Finally there is a couple of LEDs and a switch which just put the unit into demo mode, so you don't have to wait to Christmas. Then it goes through the sequence with a day every 20 seconds.
The PCB is designed in KICad and the Case in Blender.
Video tutorials on the project design and the PCB design and 3D printed case are available.
RP2040 Touch Advent Calendar
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(0)

- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Engineer
-
RP2040 Touch Advent Calendar I thought the Waveshare RP2040-Touch-LCD-1.28 would be ideal as the centre of an advent calendar pro...
-
Raspberry PI Pico TFT Badge This is a simple project to drive the MSP2401 Display, a 320x240 TFT display using the ILI9341 drive...
-
Robot Santa I am getting into the winter festival mood and decided to do a Robot Santa project. This is going to...
-
-
-
Commodore 64 1541-II 1581 Floppy Disk Drive C64 Power Supply Unit USB-C 5V 12V DIN connector 5.25
465 1 4 -
-
-
-
-
-
-
-
Modifying a Hotplate to a Reflow Solder Station
1321 1 6 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
739 0 1