Last Updated on 6. Oktober 2026 by sfambachLink-Status: OK
Neulich fand ich in einem Päckchen drei Tiny Boards, die aussahen wie USB‑Sticks. Nach kurzer Recherche – der Aufdruck war hierbei sehr hilfreich – fand ich die Beschreibung dazu. Es handelte sich um Digispark‑Boards der Revision 3 oder Clone davon. Wer mehr über die Boards wissen will, kann gerne den Quellen unten folgen. Hier möchte ich mich jedoch mehr auf die Rettung konzentrieren.
Nun stellt sich der gewiefte Leser die Frage: Warum retten?
Nach dem Einstecken wurden die Boards vom Betriebssystem (bei mir Windows 10) nicht erkannt und waren auch sonst nicht sehr willig, Informationen anzunehmen oder abzugeben. „Ok“, dachte ich mir, da fehlt doch sicher irgendein Treiber – vielleicht ein CH3xx, wie bei den ESP‑Boards. Doch wenn man sich die Dinger genauer anschaut, findet man nicht viel außer einem ATtiny85 und einem recht großen Spannungswandler.
Der erste Blick ins Datenblatt des ATtiny85 zeigt jedoch: keine USB‑Unterstützung.
Meine erste Vermutung war daher – ich gebe zu, ich hatte einen Tipp –, dass der Bootloader beim Aufspielen eines Sketches überschrieben wurde. Also musste ich herausfinden, wie man die Dinger wieder zum Laufen bekommt. Kann ja nicht so schwer sein …
An dieser Stelle ein herzlicher Dank an den Tippgeber und Paketversender. Der oder die Absender wissen hoffentlich, wer gemeint ist. Die Boards haben mich mehrere Wochen an Recherche und Arbeit gekostet, aber man geht ja bekanntlich nicht dümmer aus so einem Projekt heraus. Und tatsächlich habe ich viel über die Erstellung eigener Boards für die alte Arduino‑IDE gelernt.
Nun aber weiter zur Rettung – das Vorwort ist sowieso schon viel zu lang, und der Patient droht unterzugehen …
Fakten
| Beschreibung | Wert |
|---|---|
| Prozessor | Atmel ATtiny85 |
| Spannungswandler | LM78M05 |
| Vin | 5-18V |
| Logikspannung | 5V |
| Takt intern | 16,5MHz (interner PLL) |
| Anschlüsse | 9 Pins / USB-A |
| Programmierung | USB-A Anschluss über Bootloader |
| IO Ports | 6 (5 nutzbar, PB5 Reset) |
| Preis 02/2026 | 3€-8€ |
| 2 LED | Grün für Strom / Rot an PB1 |
Das Board hat keinen eigenen USB-Chip, USB wird allein vom ATtiny85 per Software umgesetzt.
Anwendungsbereiche
- Kleine Projekte
- Mouse Jiggler
- Alles, wo man mit USB und wenigen Pins auskommt
Ansichten




Analyse

| Kürzel | Bezeichnung |
|---|---|
| Vin | Versorgungsspannung geht über Spannungswandler. 5V-18V |
| Gnd | Masse |
| 5V | 5V direkt (nach dem Spannungswandler) |
| P0 | MOSI/DI/SDA/AIN0/OC0A/OC1A/AREF/PCINT0 |
| P1 | MISO/DO/AIN1/OC0B/OC1A/PCINT1/LED |
| P2 | SCK/USCK/SCL/ADC1/T0/INT0/PCINT2 |
| P3 | PCINT3/XTAL1/CLKI/OC1B/ADC3 |
| P4 | PCINT4/XTAL2/CLKO/OC1B/ADC2 |
| P5 | PCINT5/RESET/ADC0/dW |
Hersteller
Der Hersteller war wohl ein Start-up, das vor einigen Jahren wieder verschwunden ist. Es gibt die Boards aber noch beim Asiaten ihres Vertrauens. Die Originalseiten scheinen nicht mehr zu existieren, es gibt aber drei GitHub-Seiten, die man kennen sollte:
Original Digispark
Digistump – DigisparkArduinoIntegration (GitHub)Link-Status: OK
Seit 12 Jahren verwaist. Hier findet man die Ursprünge und den Hinweis, dass die Seite deprecated ist und man doch bitte bei Digistump schauen soll.
Digistump
Digistump – DigistumpArduino (GitHub)Link-Status: OK
Seit ca. 10 Jahren verwaist. Die Seite enthält eigentlich fast alles, was man benötigt, nur dass die Installation über die Arduino-GUI nicht mehr funktioniert. Hier wird auch erwähnt, wo der Bootloader und Micronucleus zu finden sind.
Micronucleus (Bootloader und Treiber)
Micronucleus – Bootloader und Treiber (GitHub)Link-Status: OK
Die Seite scheint noch sporadisch aktualisiert zu werden, das letzte Release ist zum Zeitpunkt der Erstellung dieses Beitrags fast 5 Jahre alt. Mit ein paar Tricks habe ich es aber zum Laufen gebracht.
Programmierung
Arduino Gui
Die Firma Digispark/Digistump scheint verschwunden zu sein und mit ihr die Server, auf denen sich die JSON-Dateien befunden haben. Deshalb habe ich mir den Sourcecode geforkt und mit Hilfe von Archive.org wieder zum Laufen gebracht. Ich hoffe, das funktioniert nicht nur für mich, sondern auch für euch. Bitte meldet euch, sollte etwas nicht funktionieren.
Nötige Schritte:
- Alte Arduino-GUI verwenden (Version 1.8.19 bei mir)
- In den Einstellungen die folgende Adresse eintragen:
Boardverwalter-URL: package_digispark_saved_index.jsonLink-Status: OK - Im Board-Verwalter die DigiSpark-Boards von mir auswählen und installieren.
- Sollte der Post-Build nicht funktionieren, muss noch der Treiber von Micronucleus installiert werden:
Micronucleus Release v2.6 (Treiber)Link-Status: OK
Folgende Board-Definitionen haben bei mir weder in der alten noch in der neuen GUI funktioniert:
drazzy.com – package_drazzy.com_index.jsonLink-Status: OK
Wer den Bootloader mit dem AVR Kumpel aufbrennen möchte, kann dies mit den folgenden Befehlen erledigen:
avrdude -c usbtiny -pt85 -U flash:w:./empty85at1.hex
avrdude -c usbtiny -pt85 -U flash:w:./empty85at8.hex # oder
avrdude -c usbtiny -pt85 -U flash:w:./empty85at16.hex # oder
Die Hexdateien gibt es bei GitHub: Digispark Bootloader-Hexdateien (GitHub)Link-Status: OK

| Programmer | ATtiny |
|---|---|
| MOSI | P0 |
| Reset | P5 (direkt) |
| SCK | P2 |
| MISO | P1 |
| +5V | +5V |
| GND | GND |
Hinweis: Mit einem USBtiny braucht man keinen Kondensator. Wer stattdessen einen Arduino als ISP verwendet, setzt einen 10µF-Kondensator zwischen RESET und GND des programmierenden Arduinos, damit dieser sich beim Upload nicht selbst zurücksetzt. Am ATtiny kommt kein Kondensator an den Reset.
Bibliotheken
Für das Blink-Beispiel werden keine zusätzlichen Bibliotheken benötigt.
Testprogramm
Ein einfaches Blink-Beispiel mit der roten LED an P1. Im Board-Verwalter „Digispark (Default – 16.5mhz)“ auswählen, auf Hochladen klicken und das Board erst einstecken, wenn die Arduino-GUI dazu auffordert.
// Digispark Rev.3 - Blink (LED an P1)
void setup() {
pinMode(1, OUTPUT);
}
void loop() {
digitalWrite(1, HIGH);
delay(500);
digitalWrite(1, LOW);
delay(500);
}
Probleme
Board wird nicht erkannt
Nach dem Einstecken meldet das Betriebssystem kein Gerät, ein Upload ist nicht möglich. Ursache war bei mir ein überschriebener Bootloader.
Lösung: Den Bootloader per ISP neu brennen (siehe Programmierung) und danach den Micronucleus-Treiber installieren.
Sonstiges
Controller ersetzen
Quellen:
Da hat jemand schon dasselbe versuchtLink-Status: Unbekannt
ATtiny VergleichstabelleLink-Status: OK
Datenblätter
ATtiny85
Spannungswandler 78M05
ATtiny 202/402 und 212/412
Alternativen zum Controller-Tausch.
Fazit
Ein kleines, kompaktes Board und eine gute Idee. Inzwischen gibt es aber bessere Alternativen, und WLAN fehlt. Für den schnellen Einsatz, um einfach etwas zu steuern, ist es trotzdem gut geeignet. Die Rettung hat mich einige Nerven gekostet, mir aber auch viel Erfahrung gebracht.
Verwandte Beiträge
- Retro Projekt – FDC USB Floppy Disk ControllerLink-Status: OK
- Arduino Nano 33 BLELink-Status: OK
- Arduino Nano 33 IOTLink-Status: OK
- Preview – Arduino Motor Shield mit L298PLink-Status: OK
- Preview – Arduino Mega Logger ShieldLink-Status: OK
- Preview – Prototyp Schild für Arduino Mega Link-Status: OK
- Preview – Arduino Nano ZusatzplatineLink-Status: OK
- Preview – Arduino Mini ATMEGA328P 328Link-Status: OK
- Arduino Ethernet Platine W5100Link-Status: OK
- Arduino VS1053 MP3 Audio Shield mit TF KarteLink-Status: OK
Quellen
- AliExpressLink-Status: OK
- Arduino Forum – Kondensator zwischen RESET und GND bei Arduino as ISPLink-Status: OK
- ArminJo – Micronucleus FirmwareLink-Status: OK
- ATtiny VergleichstabelleLink-Status: OK
- AZ-DeliveryLink-Status: Unbekannt
- Boardverwalter-URL: package_digispark_saved_index.jsonLink-Status: OK
- circuito.io – ATtiny85 BootloaderLink-Status: OK
- Da hat jemand schon dasselbe versuchtLink-Status: Unbekannt
- dersuessmann.de – Micronucleus auf Digispark-Clone installierenLink-Status: OK
- Digispark Bootloader-Hexdateien (GitHub)Link-Status: OK
- Digistump – DigisparkArduinoIntegration (GitHub)Link-Status: OK
- Digistump – DigistumpArduino (GitHub)Link-Status: OK
- drazzy.com – package_drazzy.com_index.jsonLink-Status: OK
- Micronucleus – Bootloader und Treiber (GitHub)Link-Status: OK
- Micronucleus auf GitHubLink-Status: OK
- Micronucleus Release v2.6 (Treiber)Link-Status: OK
- SpenceKonde – ATTinyCoreLink-Status: OK
- SpenceKonde – AVR-GuidanceLink-Status: OK
- Wolles Elektronikkiste – Digispark, die bequeme ATtiny85-AlternativeLink-Status: OK
Log
| Datum | Änderung | Autor |
|---|---|---|
| 06.10.2026 | Weiterführende Links und Bezugsquellen in Block „Weitere Quellen“ verschoben | sfambach |
| 05.10.2026 | Rechtschreibung korrigiert; Takt 16,5 MHz, PB5, ISP-Tabelle (SCK P2, Reset direkt) + Hinweis Kondensator; Blink-Beispiel, Probleme und Fazit ergänzt; Platzhalter entfernt; Bildunterschriften ergänzt; Quellen auf List-of-Sources-Block umgestellt; Link- und Dateititel sinnvoll benannt | sfambach |
| 03.10.2026 | Logbuch-Tabelle auf Log-Liste umgestellt | sfambach |
| 27.02.2026 | Nach Ersatzprozessoren gesucht. Arduino Integration wieder hergestellt (14.–27.02.2026). | sfambach |
| 07.02.2026 | Beitrag erstellt | sfambach |