Last Updated on 6. October 2026 by SuffocationLink 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 …
Facts
| Description | Worth |
|---|---|
| Processor | Atmel ATtiny85 |
| Voltage converter | LM78M05 |
| Wine | 5-18V |
| Logikspannung | 5V |
| Takt intern | 16,5MHz (interner PLL) |
| Connections | 9 Pins / USB-A |
| Programming | 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.
Areas of application
- Kleine Projekte
- Mouse Jiggler
- Alles, wo man mit USB und wenigen Pins auskommt
Views




Analyse

| Kürzel | Designation |
|---|---|
| Wine | Versorgungsspannung geht über Spannungswandler. 5V-18V |
| Ground | Mass |
| 5V | 5V direkt (nach dem Spannungswandler) |
| P0 | MOSI/DI/SDA/AIN0/OC0A/OC1A/AREF/PCINT0 |
| Page 1 | 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 |
Manufacturer
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.
Programming
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 | Page 1 |
| +5V | +5V |
| Ground | Ground |
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.
Libraries
Für das Blink-Beispiel werden keine zusätzlichen Bibliotheken benötigt.
Test programme
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);
}
Problems
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.
Miscellaneous
Controller ersetzen
Sources
Da hat jemand schon dasselbe versuchtLink status: Unknown
ATtiny VergleichstabelleLink status: OK
Data sheets
ATtiny85
Spannungswandler 78M05
ATtiny 202/402 und 212/412
Alternativen zum Controller-Tausch.
Conclusion
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.
Related Posts
- 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 Board W5100Link status: OK
- Arduino VS1053 MP3 audio shield with TF cardLink status: Unknown
Sources
- 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: Unknown
- Boardverwalter-URL: package_digispark_saved_index.jsonLink status: OK
- circuito.io – ATtiny85 BootloaderLink status: OK
- Da hat jemand schon dasselbe versuchtLink status: Unknown
- 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
| Date | Change | Author |
|---|---|---|
| 06.10.2026 | Weiterführende Links und Bezugsquellen in Block „Weitere Quellen“ verschoben | Suffocation |
| 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 | Suffocation |
| 03.10.2026 | Logbuch-Tabelle auf Log-Liste umgestellt | Suffocation |
| 27.02.2026 | Nach Ersatzprozessoren gesucht. Arduino Integration wieder hergestellt (14.–27.02.2026). | Suffocation |
| 07.02.2026 | Post created | Suffocation |