

This page is a Getting Started page for DUELink Holiday Tree. The full product details are here on the main DUELink website. Are you an educator? See how DUELink can help you here.
Don't have a DUELink Holiday Tree yet? Get yours today!
Slide the two circuit boards together, ensure that the X connector on both boards is on the same side.

Connect the two X connectors using the included DUELink cable.

Power up the tree using a PC, phone charger, or power bank and enjoy the preloaded demo. Then use any computer to load one of the demo projects below as is, or change it any way you like!
To load a project: Click ➡ Connect ➡ Run!
USB option. From the new window, select DUELink.
DUELink device, then you need to reload the MicroBlocks firmware. This is explained later on this page.| 📽 Video | Project Link | Functionality |
|---|---|---|
![]() |
Default Project Demo | This is default project demo. Press the LDR button to jingle again. |
![]() |
Random Light Show | Simplest program to blink the LEDs randomly. |
![]() |
Pulsating Star | The top emitting star is too bright, don't stare at it! |
![]() |
Shooting Star | Lights go up the tree, all the way to the star! |
![]() |
Spaceship | Rotate on all sides and make a buzzing noise. We call this a tree spaceship! |
![]() |
Twinkle | Push the LDR button to play some "Twinkle" notes! |
![]() |
Snowy Daisylink! | Control any other daisylinked modules, such as Snowy. Note that any Daisylinked module must be loaded with the provided DUELink firmware and the module's driver. |
If you want to learn coding the easy way, MicroBlocks is a block-based language that is easy for beginners (9 years to adults) to program DUELink boards. A huge benefit of MicroBlocks is that it is live and interactive; users can click commands to see what they do and they can test their scripts as they work.

Learn more about DUELink’s MicroBlocks support.

All DUELink boards work with a variety of coding languages, such as Python and JavaScript. Fire up your favorite IDE and start coding away!

Using Arduino is another great option. The Arduino IDE can be used to write programs that run right on any DUELink module. Daisylink can also be used to control other modules through the downlink connector.
The Holiday Tree is possible because of our DUELink technology. But what is DUELink? Click here to learn more.
Join our newsletter and social channels here.
We are also on the DUELink section on our forums.
In the unlikely event that MicroBlocks software is not seeing your device, then you need to follow these steps:
Firmware on the top menu.Connect button. You should see DFU in FS Mode - Paired. Select it and click Connect.MicroBlocks from the Firmware menu.Load button. You can optionally click Erase All first for a complete fresh start!Close.The board is now loaded with MicroBlocks firmware, which is what the MicroBlocks software uses to communicate with the board.
Curious on how products are developed? Here are some videos of us working on this design: