Twinkler: versatile LED with controller

Skip to main content (skip navigation menu)
Letterhead logo

This product is made in the EU

Twinkler: versatile RGB LED with controller


When your scale models, interactive maps, star ceilings or other special (effect) displays need indicator lights, you may want to look at what the "Twinkler" can provide. The Twinkler is a bright (low-power) RGB LED mounted on a miniature circuit board together with a controller and a provision for a light pipe. A Twinkler can run stand-alone, playing a schedule stored in its non-volatile memory, or be driven by a personal computer (or other system). An arbitrary number of Twinklers can be chained together on a single serial bus, allowing a single PC to control hundredths of Twinklers. Each Twinkler can still be adjusted individually if they are on a bus.

Order button
Alternatively, use our printable order form (PDF).

For quotation requests or technical information, please contact us by e-mail. To visit us, see the address information page.

The latest software revision is version 1.1, build 4319.

RoHS compliant (lead-free)
Photo of a few Twinklers with light pipes


More documents and downloads are at the end of this page, section "References & documentation".


The main features of the Twinkler are:

The Twinkler hardware comes with free software for creating a schedule, controlling Twinklers and optionally storing the schedule in a chain of Twinklers. This program runs on Microsoft Windows and on Linux. The program supports up to four switches with configurable functionality (for interactively starting/stopping a schedule, or browsing through it). For downloads of this software, see the section "Software & drivers". If you wish to write your own software, we provide the a detailed description of the serial protocol, including programming examples, in the section "References & documentation".


Flexible light pipe
Flexible light pipe
USB Twinkler interface (product H0610)
USB Twinkler interface (product H0610)
control software, available for Microsoft Windows and Linux
control software, available for Microsoft Windows and Linux

To put the Twinklers into use, you will need a few accessories, in addition to the Twinklers, such as cables to connect a set of Twinklers in a chain, light pipes suitable for your application and an interface to other hardware or to power supplies.

If a chain of Twinklers runs a schedule as a self-contained unit, you need a "power repeater" board. This is a simple passive board, that has a standard DC power connector for a power supply and "Micro-MaTch" connectors for connection to the first Twinkler in the chain.

When a chain of Twinklers is connected to a computer, you need an interface from that computer to the first Twinkler in the chain. Two such interfaces are available: one using USB and one using RS232. Both interfaces also function as a power repeater. The USB version has the additional feature that it supports up to four external switches. The function of these switches is configurable in the software.

Twinklers are chained together with 6-wire ribbon cables, connecting the output of one Twinkler to the input of the next Twinkler. To avoid large currents to run over the bus formed by these cables (and the associated power loss), it is advised to add a power repeater after every 75 Twinklers in a chain. Therefore, if you have a long chain of Twinklers connected to a PC, you need one interface (which controls all Twinklers and powers the first 75), plus a power repeater for every additional segment of 75 Twinklers.

The software to control the Twinkler hardware can be downloaded free of charge. The standard software enables you to create a schedule consisting of various states (or scenes), apply fading, blinking and twinkling effects and supports automatic move to another scene on a timer or on an external input. If you need to write your own software, for example when you need external inputs than what the standard software supports, you can download a document with the detailed protocol description, plus programming examples from this site as well. (See the bottom of this page for a list of downloads.)


Back to page
Project photo: Amsterdam North-South subway
Project photo: Amsterdam North-South subway

Typical applications for the Twinklers are scale models, planning boards, marquees and video walls, especially if these need real-time updating, independent operation or interactivity.

In one of our projects, we have used an industrial, solid-state mini PC running Linux from a CompactFlash card, using the above-mentioned software to drive over 400 Twinklers on a single chain. The mini PC reads its schedule from a USB stick; an updated schedule is prepared off-line, after which the USB stick is inserted in the mini PC.

An earlier project used more switches (for input) than the standard software provides, and therefore special-purpose software was developed. The software uses the serial protocol to drive the Twinklers (nearly 80) in various chains.

Software & drivers

Twinkler configuration and control software (Microsoft Windows), version 1.1 (2.5 MiB; 2010-09-03)
The standard software for the Twinklers, for Microsoft Windows, in a self-extracting setup. The FTDI D2XX drivers (for the USB interface) are included in this package.
Twinkler configuration and control software (Linux), version 1.1 (676 KiB; 2010-09-02)
The standard software for the Twinklers, for Linux, as an "autopackage" installer. See the Instructions for installing an autopackage file if you are new to autopackage distributions.
Note: The FTDI D2XX drivers are not included in this installer. See the link below for the FTDI drivers and installation instructions.
FTDI D2XX Direct Drivers
When using the USB interface with its native driver interface, you need to install the appropriate USB drivers from FTDI. The page at this link provides downloads for the drivers for Microsoft Windows and Linux.

References & documentation

Twinkler User Guide & Specifications
The User Guide covers: connecting and using the hardware, installing and using the software and the hardware specifications.
Application note: programming the Twinklers
Version 1.1; 2012-10-30
This application note describes the protocol in detail and gives programming examples for several platforms and several programming languages. Two interfaces are covered: (virtual) COM port and FTDI D2XX.
ZIP file icon Associated source code
USB interface Guide & Specifications
The guide and data sheet for the USB interface to drive the Twinklers. For the drivers, see the link to the "FTDI D2XX Direct Drivers" above, or use the virtual COM drivers that may already be available in the operating system.
RS232 interface Guide & Specifications
The guide and data sheet for the RS232 interface to drive the Twinklers.
Power Repeater Guide & Specifications
The guide and data sheet for the power repeater (to power a string of autonomously running Twinklers or to add additional power supply entries in a long chain of Twinklers).
Application note: user firmware in the Twinklers
This application note covers storing user firmware in the Twinkler hardware.
Note: Although this application note is provided, CompuPhase does not support Twinklers with modified firmware.