How to Wire the Snowflake Decoration

published: November 23, 2019 — last modified: October 23, 2025

If you own an original snowflake kit or produced boards from the sources, you have to wire them by yourself. The pre-assembled kit from Pimoroni comes with some nice flex-cables, but you may want to replace them with more decorative ones.

Here I explain how to create a custom wiring for your snowflake decoration.

Layout / Arrangement

You can arrange the decoration in various layouts and you also can combine multiple sets as you like.

Some patterns in the original firmware were written for the original strand layout with five snowflakes, but you can rewrite the firmware as you like and adapt it for your custom layout.

Wiring

Each snowflake has three pads at the top and bottom end. Two pads for the power and one pad as data input and output.

Each snowflake needs to get the supply voltage to a + pad and ground to the - pad. Both + pads and both - pads are interconnected, so you can connect the pads from the bottom of one snowflake to the top of another.

Single Strand (Original)

Connecting the snowflakes in a single strand is the simplest case.

As shown in the previous illustration, you just connect the output of the one snowflake to the next one. A cable with three cores is sufficient.

Horizontal

Connecting the snowflakes in a horizontal arrangement is slightly more complicated. You need a cable with four cores. You have to connect the data output on each board with the data input of the next one. The following illustration shows the most straightforward horizontal configuration.

Combination

You can combine a vertical and horizontal arrangement. Make sure you loop the last data output of each strand back to the first data input of the next strand.

The Cable or Wire to Use

There are endless options for the wire you can use. I like these shiny silver ones with a transparent mantle. It adds to the sparkling snow effect of the decoration.

Another excellent option is a thin enamelled copper wire or a regular cable with multiple cores.

There are two crucial properties of the cable:

  • Conductivity: The cross-section per core. The cross-section per core.
  • Stiffness: How flexible the cable is. How flexible the cable is.

Conductivity

As a rough estimation, each snowflake will consume a maximum of 330mW power.

VersionSupply VoltageMaximum Current per Snowflake
Original3.3V~100mA
Pimoroni5V~70mA

With five snowflakes connected to one strand, you have to make sure you the power wires (+ and -) can handle 500mA or 350mA. If your wires are too thin, the resistance value and voltage drop will prevent a proper function of the decoration.

If you have many boards in serial, you need thicker wires — if there are single ones in a horizontal arrangement, you get away with very thin wires.

Let us do some math:

Take the largest number of snowflakes you have in series and multiply this number with the maximum current per snowflake.

5 Pimoroni snowflakes × 70mA => 350mA
10 original snowflakes × 100mA => 1A

The following table will show you theoretical voltage drop values at 21ºC (~70ºF) for 1-meter (~3.3 ft) copper wire at different currents:

Cross-Section350 mA500 mA750 mA1A
0.03 mm²391 mV559 mV839 mV1.12 V
0.06 mm²196 mV280 mV419 mV559 mV
0.1 mm²117 mV168 mV252 mV336 mV
0.2 mm²59 mV84 mV126 mV168 mV
0.5 mm²23 mV33 mV50 mV67 mV

The original snowflake will only tolerate a maximum voltage drop of 300mV. The Pimoroni version uses a voltage regulator and will tolerate a maximum voltage drop of 1.7V.

VersionMaximum Voltage Drop
Original300mV
Pimoroni1.7V

Now calculate the cable length from the power source to the last snowflake in the strand. Calculate the current for the strand. Next, multiply the voltage drop for your cable, double this value, and add some headroom. Check if the result is in the tolerable range.

Cable 5.5 m / 0.06 mm²:
5.5 × 196 mV × 2 => 5.15V ❌

Cable 5.5 m / 0.5 mm²:
5.5 × 23 mV × 2 => 253 mV ✅

Stiffness / Flexibility

A flexible cable is important to ensure all snowflakes in a strand hang in a straight line. Stranded wires are usually softer than solid wires, but this depends strongly on the used insulation material.

While you usually find all electrical details in the specification of cables, there is typically no word about flexibility. Best is if you can check the cable first before you buy a spool of it.

Adding a weight to the last snowflake helps, but there is a limit on how much weight you can put to each strand.

Power Supply Board

Depending on the version of snowflakes you use, they need either 3.3V or 5V supply voltage. If you were able to solder the original snowflake kit or made some from sources, you will need no further help.

I write this section if you bought the pre-assembled kit from Pimoroni and like to replace the adapter board with a custom solution.

You will need the following components:

  • A prototyping board.
  • A push-button which makes contact if pressed.
  • Two resistors, a 10kΩ and 4.7kΩ one.
  • An old USB cable.

Conclusion

It is simple to create a special layout of snowflakes for your decoration. If you combine this with customized firmware, you can create absolutely stunning effects.

If you have questions, missed any information, or simply want to provide feedback, feel free to comment below or reach out to us through Twitter!

More Posts

Designing 3D-Printable Pots

Posted on 2024-03-24— 3D Printing

I've created a collection of 3D-printable flower pots—geometric, Roman-vase inspired, striped and spiral—optimized for practical printing on machines like the Prusa XL. I share lessons on wall thickness, corner radii, nozzle sizes and model files. Read on for design details and downloads.

Read this post

Event-Based Firmware (Part 2/2)

Posted on 2019-07-08— C++, Improve your Code, Learn

I guide you through evolving a simple Arduino blink example into a reusable event system. In Part 2 I cover function-pointer events, an EventLoop module, and practical multi-event examples. If you want cleaner, non-blocking firmware structure, read the full post for code and explanations.

Read this post

Yet Another Filament Filter

Posted on 2020-12-20— 3D Printing, Projects

I've designed a simple magnetic filament filter that snaps onto a 16mm feed-through to catch dust and particles with a microfiber-wrapped sponge. It's easy to attach, low-friction, and printable in PETG — STL and Fusion360 files are included. Read the full post for printing, assembly and download links.

Read this post

Let’s Print a Cat/Pet Feeding Device (Part 7)

Posted on 2021-04-03— 3D Printing, Projects

I walk through the sensor board I designed for the pet feeder, explaining the position sensor, four fill sensors, and why component choices (like the 100kΩ resistor) matter. I keep the design simple and practical — read the full post for schematics, measurements, and ordering details.

Read this post

My Personal Programming Language Recommendation Shift over Time

Posted on 2019-04-15— Recommendations

I've been developing software for over 20 years and share how my language preferences shifted—from assembler and C to Python, Swift, C++, Go and Rust. I outline use-cases and trade-offs in a personal, practical way; if you're deciding what to learn, please read the full post for detailed guidance.

Read this post

PCBite Kit 2.0 from Sensepeek Arrived

Posted on 2018-02-26— Common

I just received the PCBite Kit 2.0 from Sensepeek and explored its mirror board, magnetic pogo-style probes, and PCB holder. I found the gold needle tips and crown forks helpful for accessing tiny pads without test points. If you work on soldering or circuit analysis, read on for my hands-on impressions.

Read this post