The project is a decorative seasonal piece.
I had seen the usual christmas trees but these were invariably 2 dimensional so decided to make something for the festiive period that was 3 dimensional and settled on a snowflake.
The PCB was designed using EagleCAD free, however the design required 3 separate PCB's but due to the limitation on board size (100 x 80mm), in the free version only 2 PCB's are included in the final design, the control board and one half of the snowflake.
This may seem like a limitation however the boards are fabricated by OSH_Park and the minimum manufacturing run is 3 boards. Therefore, this will allow one 3d snowflake to be realised or tree 2d versions without any modifications. Not an issue as it a proof of the idea rather than for mass production!
Rather than make the PCB plain (Purple or After Dark from OSH_Park), or all white I decided on a cubic pattern to accentuate the 3d appearance.This was drawn directly within the board layout rather than being created as a separate image file.
The 2 parts of the snowflake simply slot together, although the use of a needle file was required to adjust the slot width. This is then attached to the control board by soldering between aligned pads on the control board and the snowflake arms. There are pads on both ends of the snowflake arms to allow them to be mounted either way up.
The pads stop short of the end of the snowflake arms to prevent shorting on the battery mounted below and similarly any vias are placed at the outer periphery of the battery to prevent shorting
The control board has 4 slots cut into it to allow the snowflake arms to both sitting and align.
The circuit flashes 24 red led's with variable patterns controlled by a hex switch (requires a small flat blade screwdriver to adjust the setting), future update would be finger adjustment.