LED Basic extension v1.1.1

Neue Version der VS Code Erweiterung steht im VS Marketplace bereit.

Features der aktuellen 1.1.1 Version:
– LED Basic v15.1.15 Support, es werden allerdings nur aktuell verfügbare Geräte unterstützt
– Outline Ansicht Unterstützung wurde hinzugefügt. Im Outline View werden die Labels der Methoden und der Data-Blöcke angezeigt. Per Klick auf die Labels kann man schnell direkt zu der entsprechenden Code Stelle springen. Wenn vor dem Label eine Kommentarzeile vorhanden ist, wird ihr Text hinter dem Label angezeigt.
– Die Unterstützung des Device-Terminals wurde hinzugefügt. Sobald der Code hochgeladen wurde, öffnet sich das Terminal und zeigt die vom Gerät empfangenen Daten an. Das automatische Starten des Terminals kann per Konfigurationsparameter ‘led_basic.openTerminalAfterUpload‘ gesteuert werden. Das Terminal kann auch manuell über den Button unten (neben dem Upload Button) geöffnet und geschlossen werden.
– Die API Dokumentation wurde aktualisiert auf Basis der Übersetzung von Doug Paulley (Danke nochmal an dieser Stelle dafür)
– Das Problem mit dem Code-Upload mit dem SB-PROG wurde behoben.
– Kleine Korrekturen und Optimierungen

Probleme und Vorschläge bitte auf der github Seite der Extension melden.

LED Basic extension v1.1.0

Ab sofort steht eine neue Version der LED Basic Erweiterung für VS Code zur Verfügung – jetzt mit direktem Code Upload unter MacOS, Windows und Linux.

Neben diesem sicherlich größten Feature gab es weitere kleine Neuerungen und zahlreiche Bug fixes und Optimierungen.
– Unter anderem kann der Code automatisch formatiert werden.
– Bei der Code Validierung wird jetzt auch die Anzahl der Parameter bei Funktionsaufrufen geprüft.
– Sprünge wurden um die DATA – Blöcke erweitert, ebenso die Suche nach den Referenzen darauf.
– Neue code snippets if/ifelse wurden hinzugefügt
– Bei der Auswahl des Zielgeräts (linkes der beiden Labels auf der rechten Seite der Statusbar) wird automatisch nach dem passenden Gerät gesucht, sofern dieses angeschlossen ist, und der serielle Port selektiert. Umgekehrt bei der Auswahl des seriellen Ports wird auch das Zielgerät entsprechend selektiert.

Für den nächsten Release stehen die Integration der Beispiele und die Umsetzung eines seriellen Terminals für die Debug Ausgabe an.

Probleme und Vorschläge wie immer auf der github Seite der Extension melden.

LED-Nixie FAQ (English)

Dear reader,
thanks for being so patient. We try to answer the questions that reached us via e-mail or the social media in the following FAQ. We are sorry that translating them takes some time, especially at the beginning when you have to handle an increase in demand, many questions, and a different language simultaneously. We hope that the questions you asked are answered to your satisfaction.

When you read the FAQ make sure you don’t miss out on how the clock can be customized. There are several different options available.

We will expand this FAQ as more questions come up and as soon as there is more information on planned products or expansions.

Obtaining Additional Information on the LED-NIXIE Clock

We plan to make more information on our products available in English. We start off with the documents on how to program the LED-Nixie clock – that information is also applicable to the other LED Basic products. We will put a link to the file in here as soon as we finish the translation.


Background Information on the LED-Nixie Clock

We picked Basic because it is a programming language that is easy to learn. This way, you need to invest less time until you get the first results if you decide to go for working with the code.

The clock is based on a project in 2015 that started out with only one module:

Later in the process we put six modules together to create a clock. We have spent a lot of thought on how to program the controller. The clock has a Cortex M0 controller by STM (STM32F072) with RTC. We employed Basic and modified it especially for PWM LEDs (neopixel). It controls all of the functions except for the autonomous functions in the BIOS like multiplexing, RTC, DCF77, and Basic. Learning how to use this modified version of Basic is easy.

Customizing the Clock

On our website there are additional LED Basic controllers available. You can change them easily, even if the clock is already sitting on your shelf. These give you even more options to modify the clock.

For example, there is the M4 controller:


The code is open source so you have access to it. You need the Windows software (see download below) that comes with the clock to change the code.
The software download provides you with a document that contains more information on the code and the hardware of the device. We are currently translating this document. People who have experience with using code should be able to work with the code and diagrams provided even though there is no translation available yet.
You can have a look at the document by downloading the software (pdf is included) or by checking out the pdf document that is available on the same site. They are identical.

Download “Basic-Editor” (freeware, open source, Windows, English is included):

The animations are customizable. They can be added or deleted from the code. If you like an animation that was provided with the clock you can have a look at the code and copy it. Then you can change it as you like – new colors, a different speed, apply it to different digits… You can also pick different colors for each digit or all digits.

This way, the animation involving the way the clock jumps from 9 to 0 can be changed or turned off. The clock comes with several files that already include other “themes” without this particular animation.

Please read the section “Customizing the LED-Nixie Clock” to find out how exactly you can change the settings of the clock.


We are working on a file that will make the clock display the MMDDYY date format. To apply it to the clock you need the Windows software that comes with the clock (see download link below).

Please read the section “Customizing the LED-Nixie Clock” to find out how exactly you can change the settings of the clock.

Download “Basic-Editor” (freeware, open source, Windows, English is included):

We are currently working on a file which will enable the LED-Nixie clock to display the time in the 12 hour system. The Windows software that is provided along with the clock (see download link below) allows you to apply the file to the clock.

Please read the section “Customizing the LED-Nixie Clock” to find out how exactly you can change the settings of the clock.

Download “Basic-Editor” (freeware, open source, Windows, English is included):

With this Windows software you can upload files to your LED product and give it a new look.
You can also use it to work with the LED Basic programming language and thus create new animations. Once you save them as a file you can share that file with others. Users who do not know how to handle code can then upload the file to their LED products.

Download “Basic-Editor” (freeware, open source, Windows, English is included):


The clock comes with German standard settings. And as soon as you assemble it the clock starts playing animations. Nevertheless, it is very easy to customize it even if you don’t know how to handle code. The effects that the clock plays when you unwrap it are merely an example. It demonstrates as many features of the clock as possible, hence the many and vivid changes. There are several other settings you can choose from.

All you need to do is this:
On our website there is software called “Basic-Editor”. Download it to your computer by selecting the last version number on top of the page (the section is called “LED-Basic Paket”). English is included and can be selected in the program.
In this editor you find files that contain different settings for the clock. You connect the clock to your computer via USB and then you can change its settings within a matter of seconds by picking one of these files.

Download Basic-Editor (freeware, open source, Windows, English is included):

Sharing Animations or Settings:
There are files and therefore “themes” that come with the software but you can also get creative and share them. People who know how to handle code can create animations and change the settings of the clock. Then they simply save them as one of the Basic-Editor files and put the file online.
If you don’t know how to program, all you need to do is download that particular file, connect your clock to the computer and select the file in your Basic-Editor to apply it to the clock.

More Products

There is a project to manufacture a clock with the same style that only has four digits instead of six ones. We will add more information on this topic to this FAQ as soon as it is available.


Global shipping is available on EBay and on www.led-genial.de

Technical Information

The nuts are indeed a little tricky. Tightening them with your hands is sufficient. We don’t recommend using tools.


The first animations you see as soon as you have assembled the clock are an example. They are so colorful and vivid because that example is supposed to show you what the clock can do. In the software there are more files you can apply to the clock to change its look.

Additionally, with these animations you can check immediately whether the clock was assembled correctly and whether all of its parts work properly.

Please read the section “Customizing the LED-Nixie Clock” to find out how exactly you can change the settings of the clock.


Customers reported problems assembling certain parts of the kit. Since these components are crucial to make the clock work properly we decided to assemble them for the customer.


In Europe you can use DCF77 with the current version of the clock.

We are currently working on a project creating a new controller that uses Wi-Fi or GPS for synchronization. You can change the controller of the clock. We will post more information on this topic as soon as it is available.


We will soon release a .sys file that will calibrate the oscillator of the clock and make the time displayed by the clock become very precise. The file will be accompanied by an article explaining how to do that.


Load More

Erweiterter Controller für LED-Nixie

In Kürze wird es einen weiteren Controller für LED-NIXIE geben. Wir haben uns entschlossen eine “deluxe” Version aufzulegen, die einfach synchronisiert werden kann. Ok, das geht mit dem jetztigen Cronios-Controller auch. Im aktuellen LED-BASIC PDF kann man nachschlagen wie ein DCF77 Empfänger angeschlossen werden kann. LED-BASIC kümmert sich ganz automatisch im Hintergrund um die Synchronisierung. Leider ist der Cronios-Controller nicht für den Anschluss von GPS oder WLAN ausgelegt. Der kleine Spannungsregler schafft das nicht. Das wollen wir mit dem erweiterten Controller ändern. Man kann WLAN sowie GPS als  Synchronisatoren einsetzen, wie das geht, das posten wir sobald die Teile verfügbar sind. Desweiteren ist ein echter MP3-Player integriert, für das Abspielen von excellenten Sounds (klassisch Westminster) und noch zwei zusätzliche Tasten um die Bedienung zu vereinfachen. Eine Temperaturmessung ist ebenfalls vorgesehen.

Alternativ und möglicherweise wenig beachtet, alle unsere LED-BASIC-Komponenten mit RTC können als Steuerung für LED-Nixie eingesetzt werden. Besonders geeignet sind Budget und Pentagon-Board sowie die M4 gepowerten all-in-one Boards. Durch die Portierbarkeit der Komponenten ist das ein Kinderspiel. Ausprobieren!

LED-Nixie Produktvideo von Techmoan

Techmoan präsentiert in einem seiner Videos unsere LED-Nixie:

Die darauf folgende Resonanz war schon recht raumgreifend, um es einmal milde auszudrücken.  😀

Aber ok, Bestellflut hin und her, wir haben unsere Produktionskapazität geprüft und natürlich auch hochgefahren und produzieren nun mit Volldampf LED-Nixies für die Freunde dieses Anzeigekonzeptes. Ein paar Tage wirds dauern, aber jeder Besteller bekommt noch im Mai seine LED-Nixie….

Amerikanische Interessenten wünschen sich eine 4-stellige Version, ohne die “nervöse” Sekundenanzeige. Das ist gar kein Problem, da wenige Stunden vor der Veröffentlichung des Videos genau dieses LED-Nixie-Derivat beauftragt wurde. Zufall pur oder weise Voraussicht? Wird wohl Niemand je erfahren…

Dank der eingesetzten LED-BASIC-Software ist auch die Anbindung an das etwas andere Zeit- und Datumsformat kein Problem. AM / PM – Visualisierung müssen wir uns noch austüfteln, auch hier wird es durch die kinderleichte LED-BASIC Ausstattung keine größere Herausforderung geben.

Man braucht für LED-Nixie keine Library, keinen Sketch und keine weitere Hardware – geht alles mit dem eingebauten ARM-Cortex-Controller. Die Betriebssoftware ändert man mit dem freien LED-BASIC-Editor. So kann man auch die Beispieldateien ändern, anpassen, modifizieren oder auch sharen, also teilen. Mit selbsterstelltem Basic-Code kann man natürlich auch so verfahren.

So viele neue Programmiersprachen haben neue, moderne Features. Basic ist mitunter verpönt – möglicherweise das Flair einer Anfängersprache – aber weit gefehlt: Mit LED-Basic erstellt man in ganz kurzer Zeit tatsächlich eigene Kreationen, die für Verblüffung sorgen und das ganz ohne Studium oder tagelange Einarbeitung. Ein Nachmittg genügt und schon hat man beeindruckende Ergebnisse. Ausprobieren!

Insofern viel Erfolg und Spaß mit LED-Nixie   –  Besucht uns auf der Berliner Makerfaire:

FEZ-Berlin, Straße zum FEZ 2, 12459 Berlin,  im oberen Foyer, Stand 74.

Wir freuen uns auf Euer Kommen.

LED-Basic mit Visual Studio Code

Ab sofort kann der beliebte Editor “VS Code” um die LED-Basic Unterstützung erweitert werden. Das Plugin kann direkt aus dem VS Marketplace installiert werden.

Features der aktuellen 1.0.1 Version:
– Code snippets: for/ford + TAB generiert einen for-next block
– Anzeige der API Signatur bei MouseOver
– Codevervollständigung
– Anzeige der Beschreibung der Funktionsparameter
– Sprünge zu den Labels über “Go to definition”
– Liste alle Referenzen auf ein Label über “Find all References”
– Live Code Analyse auf Fehler in der Syntax
– In der Statusbar kann das Board ausgewählt werden. Das hat Auswirkung auf die Code Validierung, um etwa Befehle zu entdecken, die nicht unterstützt werden

Aktuell muss der Code weiterhin unter Windows mit dem offiziellen Editor auf das Gerät hochgeladen werden. Für eine künftigen Version des Plugins ist auch der Upload direkt aus VS Code geplant.

Probleme und Vorschläge auf der github Seite der Extension melden.

Nano-Stick mit LED-Basic

Crowdfoundig ist ja zur Zeit schwer angesagt. Auch TOMU , ein kleiner USB-Stick mit speziellen ARM-M0+ Controller von Silabs, wurde so finanziert. Wärend der geneigte Geldgeber dann mal bis Juni auf das Schnipselchen wartet, schlimmer noch, es ist bisher noch keine Software in Sicht, die auch für Nichtprogrammierer bedienbar ist, gibts ab sofort von DIAMEX bzw. LED-Genial einen LED-Basic basierenden Stick für den USB-Port. Der kann dann auch die fünf ultrahellen APA102, die auf dem Board integriert sind, aus dem Basic heraus ansteuern. Zwei Touches sind ebenfalls onboard, gleichfalls im LED-Basic individuell programmierbar. Eine kleine Lightshow ist kinderleicht und schnell erstellt und sieht dank der digitalen PWM-LEDs auch noch richtig klasse aus. Aufgrund des Verzichts auf einen speziellen Microcontroller, es ist ein STM32F042 im Einsatz, ist der Nano-Stick ein recht preiswerter Kamerad. Einzelstücke schon unter 15 Euro. LED-Basic erhält zudem noch ein spezielles Befehlsset, was die Kommunikation mit dem PC ermöglicht. Abfragen oder Parameterübergaben lassen sich so nutzen um verschiedenste Events auszuwerten und funktionell zu nutzen. Auch ist kein DIY notwendig, der Stick ist fix und fertig sofort einsatzbereit. Und ja, entwickelt und produziert in Berlin, also made in Germany.

Technische Daten:

Programmiersprache: LED-BASIC (Freeware)
STM32F042G6U6; 32 bit, 32KByte Flash, 6 KByte RAM, 48 MHz
5x APA102 PWM-Micro-LEDs
2x Touchpanel frontseitig
14×14 mm, 2 Gramm

Zum Zweiten: neues Power-Dot 10W

Wir haben ein weiteren Power-Dot entwickelt, welcher mit einer 10W RGB-LED läuft. Betriebsspannung ist 12V und das Teil ist auch WS2811 kompatibel. Somit kann man die “dicken Dinger” auch mit den Strips und Panels kombinieren. Eine ideale Spielwiese für unsere (Basic-)LED-Player. Die 10W Power Dots sind unglaublich hell – entsprechen etwa einem 120Watt Halogenstrahler, können zur Objekt- und Effektbeleuchtung eingesetzt werden. Wände anstrahlen, oder Hintergrundbeleuchtungen auf der Messe oder im Theater, mit diesen RGB-Flutern kein Problem mehr. Gefertigt auf modernen ALU-Platinen sind diese nur 48x48mm groß, benötigen zusätzlich einen (ALU-) Kühlkörper für die Power-LED.

Produktionsbeginn ist Anfang 2. Quartal 2018

Weitere Leistungsstufen sind für 2018 geplant.

Neue Digital-PWM-LED –> POWER-DOT

Endlich ist es soweit. In Kürze sind Einzel-LED-Panels mit satten 3 Watt Power verfügbar, vollkompatibel zu den beliebten WS2811/12 LEDs. Die Produktion läuft bereits, die Nullserie ist erfolgreich getestet, funktioniert erfreulicherweise auch wie erwartet.

In Kooperation mit KT-Elektronic, einem bekannten Online-LED-Händler, konnten wir dieses Board mit den geforderten Parametern umsetzen. Es handelt sich hier um ein Board mit 3Watt RGB-LED, integriertem WS2811 Chip und drei High-Power-KSQs. Daher lässt sich das Board sehr einfach von allen möglichen Controllern ansteuern. Angefangen von Diamex Controllern, über LED-Basic-Boards bis hin zu Arduinos und Raspberry ist alles als Zuspieler möglich. Durch die ALU-Basis (PCB mit Voll-ALU-Kern 1,6mm) ist eine effektive und effiziente Wärmeableitung gegeben. Zusätzlich kann man das Board auch auf einen Stern-Kühlkörper (lieferbares Zubehör) aufschrauben. Damit sind Dauerleistungen, die beispielsweise auf Messen und Ausstellungen gefordert werden, kein Problem mehr. Mehr noch, wir entwickeln derzeit mit einem leistungsfähigen Partner entsprechende ALU-Einschubprofile, die als Meterware zur Verfügung stehen werden. Auch hier ist alles für den extremen Einsatz vorbereitet. Messebau, Werbebeleuchtungen oder helle Illuminatonen sind das Einsatzgebiet des Power-Dots.

Punktuell ist eine Leistung von 3 Watt je Dot möglich, dabei kann man genau so anreihen, wie man das von LED-Streifen gewohnt ist. Die Spannungsversorgung beträgt 5V. Alle Basic-Player sowie Controller und Player von Diamex können die Power-Dots ansteuern.
Technische Daten: L/B/H 32 x 25 x 8mm,
1,6mm ALU-Trägermaterial