Hot plate
If you have one, this is the quickest and the most consistent. You put solder paste on every pad, place all the parts, then heat the whole board until the paste turns from grey to shiny silver.
SMD soldering kit
Everything here is 0805 or larger, so it is all hand-placeable. Every pad on the board is printed with the value of the part that goes on it.
| Qty | Part | Where it goes | Watch out for |
|---|---|---|---|
| 1 | Yellow LED, 0805 | Very top of the tree - it's the star | Polarised |
| 4 | Green LED, 0805 | Sides of the tree - two left, two right | Polarised |
| 4 | Red LED, 0805 | Sides of the tree - two left, two right | Polarised |
| 1 | 4.7 µF capacitor, 0805 | Center of the board, above the ATtiny footprint | Unpolarised |
| 1 | 0.1 µF capacitor, 0805 | Center of the board, above the ATtiny footprint | Unpolarised |
| 5 | 310 Ω resistor, 0805 | One at the yellow LED, one beside each green LED | Unpolarised |
| 4 | 390 Ω resistor, 0805 | Beside each red LED | Unpolarised |
| 1 | ATtiny1614 | Dead center of the board, front side | Dot marks pin 1 - top-left |
| 1 | Button | Near the base of the tree | Works either way round |
| 1 | CR2032 holder | Center of the back of the board | Through-hole - always last |
| 1 | CR2032 cell | Into the holder, once the firmware is flashed | Not fitted until the very end |
The kit ships with an extra of each LED, each capacitor and each resistor value, because 0805 parts are easy to lose. If one pings off into the carpet, you don't have to stop and order another.
All three routes end at the same board, the only real difference is when the solder goes on: with an iron you solder each part as you place it, whereas with paste you place everything first and melt it all in one pass. Use whichever you already own.
If you have one, this is the quickest and the most consistent. You put solder paste on every pad, place all the parts, then heat the whole board until the paste turns from grey to shiny silver.
Solder paste plus a hot air gun. Reflow the whole front side at once, or work one area at a time if you'd rather keep an eye on a small section. It's also the easiest way to re-seat a single part later.
A fine-tip/chisel-tip iron and a little thin solder, and you're set - that's the whole shopping list. You tack down one side the component, then solder the other side. 0805 parts are comfortably big enough to place by hand, and the whole board is about an hour's work.
A fine-tip/chisel-tip iron and a little thin solder is genuinely all this kit needs - 0805 parts are comfortably big enough to place and solder by hand.
Skip ahead to Before you start. Steps 1–9 are placement only for you, and step 10 melts everything in one pass.
The trick with an 0805 part is never to try to solder both ends at once:
A good joint is a small, shiny fillet curving up from the pad onto the part - a concave slope, not a ball. It's smooth and it catches the light, and once you've made a couple you'll recognise one instantly. Here's the whole vocabulary:
Every one of those is a case of adding flux and touching the joint again with the iron - nothing on that list is a disaster, and none of it needs a new part.
Every pad on this board is printed with the value of the part that goes on it. That's the whole reason this guide can be a plain list: you never have to count pins or cross-reference a schematic, you just read the board. Work through it one value at a time, in the order below.
The LEDs are polarised, and unlike a resistor or a capacitor you can't shrug and carry on if one goes on backwards - it has to come back off. Two marks make it easy to get right the first time:
Point the line at the half-square and the LED is facing the right way.
Steps 1 to 9 place every surface-mount part on the front of the board. What you actually do during each of those steps depends on your method:
Step 11 solders the battery holder to the back of the board, step 12 flashes an animation over UPDI, and step 13 fits the coin cell and tests. Do not fit the battery before step 12 - the chip has to be flashed first, and the cell is the last thing that goes on.
Thirteen steps, in the order that keeps the board easiest to work on: the parts with the tightest clearance around them first, the through-hole battery holder last, and the coin cell only once the firmware is in.
Find the single yellow LED and place it at the very top of the tree. It's the star.
Hand soldering: tack one pad, check the LED is flat and centered, then reflow the other pad. Paste: place it only - step 10 melts it.
Place the four green LEDs on the sides of the tree: two on the left edge, two on the right, facing each other in pairs.
Place the four red LEDs on the remaining side footprints - again two down the left edge and two down the right. Each side of the tree has four LED footprints in total, so the reds sit alongside the greens you just placed. The silkscreen tells you which footprint takes which color.
Place the 4.7 µF capacitor in the middle of the board, in the footprint directly above where the ATtiny1614 will sit.
Capacitors are unpolarised, so either orientation is correct - just make sure it's sitting flat and centered on both pads.
Place the 0.1 µF capacitor in the remaining mid-board footprint, sitting below the 4.7 µF you just placed. Both capacitors end up in the middle of the board, above the chip.
The two capacitors look almost identical once they're out of the bag, so the only reliable way to tell them apart is the label on the pad you took each one from.
Place the five 310 Ω resistors: one at the yellow LED on top, and one beside each of the four green LEDs.
The 310 Ω and 390 Ω resistors look identical once they're out of the bag. Keep them in two separate piles from the moment you open the kit - the value printed on the pad is the only thing that tells them apart.
Place the four 390 Ω resistors - one beside each of the red LEDs. That's the last of the passives.
Place the chip in the dead center of the board. This is the one part where the orientation is not optional: there's a small dot on one corner of the package, and that corner has to sit at the top-left of the footprint. The silkscreen mark (small triangle) indicates the matching corner, so line the two up before you set the chip down.
Hand soldering: tack one corner pin, re-check the alignment, then work around the rest of the pins. Paste: place it and let step 10 do the work.
Place the button near the base of the tree. There's no polarity to worry about - it works either way round - so just seat it flat on its pads.
That's the last of the surface-mount parts. Once this one is down, the front of the board is fully populated.
Hand soldering: hold the button flat with a finger or a pair of tweezers while you tack the first pad.
If you soldered each part as you placed it, the front of the board is already finished. Go straight on to step 11.
Everything on the front of the board gets soldered in this one pass. Heat the board evenly and watch the paste change appearance as it heats up and flows out.
Once the solder is molten, surface tension pulls a part that's slightly off-center back into line and up onto its pads.
Pull the heat and let the board come back to room temperature on its own. Don't move it, don't blow on it, and don't pick it up while the joints are still liquid - a joint disturbed while it solidifies sets dull and brittle.
The holder is the only through-hole part in the kit and it goes on the back of the board.
Before the holder gets installed: put a small blob of solder on the single pad in the middle of the footprint - the one the cell's ground terminal contacts. That blob gives the cell a better connection than a bare flat pad would, and it's far easier to do now than once the holder is soldered down around it.
A small bump is all you want - just visibly raised above the surrounding copper. A big dome of solder will stop the cell sitting flat.
Now drop the holder into its holes in the center of the back of the board. Orient it so the cell goes in from the top - check it against the footprint before you commit, because it only goes on one way round. Then solder the pins from the back.
Press the holder down flush before you solder the first pin, and keep holding it while that joint sets. If the pins stick through a long way, trim them with flush cutters once every joint has cooled.
The board is built, but the chip is still blank and the board will do nothing until it's programmed. Leave the cell out of the holder for now and flash the ornament first.
Programming also sets the brown-out fuse, which is what keeps the ornament behaving as the coin cell drains rather than glitching at the end of the cell's life. You don't have to do anything for that - it's part of the same programming step.
Check the UPDI connection first, then that the board is actually getting power. Nothing has to be pressed or held for programming to work.
Slide the CR2032 into the holder with the + marking facing up, away from the board. The flat side is the negative terminal, and that's the face that contacts the pad you pre-tinned in step 11. Check the marking on the cell against the holder before you slide it home.
Then press the button. The animation should start straight away, and pressing the button again stops it. After five minutes it stops on its own and the chip drops into a deep sleep to protect the cell - press the button to wake it up again.
One slow pass over both sides of the board with a magnifier catches almost everything. Work down this list before you call it finished:
Whichever animation you flashed isn't permanent. Remove the battery, plug the programmer back in, open the flasher, and write a different one. Just make sure to remove the battery before hooking it up to the programmer.
Nearly everything that goes wrong on this board is one of three things: an LED in backwards, a dry joint, or a bridge. Here's what each symptom usually means.
| Symptom | Usually means | What to do |
|---|---|---|
| Nothing lights up at all | The cell is in the wrong way round | Take it out and refit it with the + marking facing up, away from the board. |
| Nothing lights, and the cell is correct | The programming in step 12 didn't verify, or the chip has a dry joint | Re-run the flasher, then inspect the chip's pins for joints that look dull or aren't touching the pad. |
| One LED much dimmer than its neighbours | A dry joint on one side of that LED | Reflow both pad joints at that LED. |
| The animation stops by itself after a few minutes | Nothing is wrong - it auto-stops after five minutes | Press the button to wake it up again. |
| The flasher can't find the device | The UPDI connection, or the board isn't getting power | Check the clip or probes are actually on the UPDI pads, then check the board has power. Nothing needs pressing or holding for programming. |
| Two adjacent pads joined by solder | A bridge - too much solder on one joint | Add flux and drag the iron away from the bridge; the surplus solder follows the tip. Don't try to flick it off. |
Add flux, then heat both of the part's joints and slide it off with tweezers the moment the solder goes liquid. Don't lever it off one pad at a time - that's how pads get lifted off the board, and a lifted pad is a much bigger job than a refit.