Last Updated on 19. October 2026 by SuffocationLink status: OK
Warum Rohling fragt sich der ein oder andere? Weil bei diesen Programmierern bei Auslieferung die Firmware fehlt. Dies ist besonders toll, wenn man sich einen ISP bestellt, weil man noch keinen hat. Denn man benötigt einen weiteren ISP, um den Rohling mit der entsprechenden Firmware zu versorgen. Nach dem dritten habe ich aufgehört, den gleichen Programmierer zu bestellen und einen anderen gewählt. Wie ich immer sage, die Hoffnung stirbt zuletzt, es hätte ja einer mit Firmware dabei sein können. Die Lösung für das Henne/Ei Problem ist ein anderer Programmierer, der eine Firmware besitzt. Natürlich kann man dann auch einen Arduino nehmen, um den Programmierer zu flashen, der dann später wiederum den Arduino flashed …
Nichtsdestotrotz ist der Programmierer recht klein und schnuckelig in seinem Alu Gehäuse. Eine Umschaltung von 5V auf 3 V fehlt ihm, aber ein Umbau ist bestimmt im Netz zu finden. Auch ist er mit seinen rund 2€ ohne Liefergebühren wirklich günstig und wer einen zweiten ISP benötigt, kann eine schlechtere Wahl treffen. Nun zu den Fakten und wie man ihn zum Rennen bringt.
Facts
| USBasp | |
|---|---|
| Processor | ATmega88 |
| Tact | 12 MHz (Quarz) |
| USB | USB-A |
| Operating voltage | 5 V |
| Schnittstellen | ISP, 10-polig (AVR-Standard) |
ISP Anschluss

Areas of application
- Programmierung von 5V AVR Controllern
- Arduino Boards mit 5V aber nur mit Adapter
Views









Programming
Programmierfähig machen
Brücke an der mit UP gekennzeichneten Stelle einlöten. Nicht vergessen, nach dem Programmieren wieder kappen, damit der ISP funktioniert.

Programmierung mit anderem ISP
Ich verwende den Tiny USB aber jeder andere AVR ISP funktioniert auch. Die beiden über ein 10 Pol. Flachbandkabel verbinden. Nur den TinyUSB über das USB Kabel mit dem Computer verbinden.

Linux mit Make
Alles installieren um make zu nutzen ist irgendwo für eure distri beschrieben. Wie ihr das Programm von https://www.fischl.de/usbasp/Link status: OK anpasst, erfahrt ihr hier https://www.admindu.de/wordpress/?p=1426Link status: Unknown
Oder einfach meinen Projektordner runterladen.Link status: OK
// Erzeugen der Hex datei
make main.hex
// flashen der hex datei
make flash
// Schreiben der fuses
make fuses
Oder macht es unter Windows und verwendet den AVRDUDE, um die Hexdatei und die Fuses einfach zu flashen.
Windows mit Avrdude
Hier die Datei, bitte in .hex umbenennen, WordPress lässt leider .hex als Dateiformat nicht zu.
// Firmware flashen
avrdude -b115200 -c usbtiny -Pusb -pm88 -B 8 -U flash:w:usbasp_m88_12mhz.hex:i
// Fuses setzen
avrdude -c usbtiny -P usb -pm88 -e -U lfuse:w:0xff:m -Uhfuse:w:0xdd:m
Test
Arduino mit externem ISP programmieren.
Hierzu benötigen wir einen Adapter von 10 auf 6 Pins. Achtet auf die richtige Polung, im Zweifelsfall messen. Beim Einstecken sollten die LEDs des Arduino zum Leben erwachen.



Als Programmer USBasp auswählen.

Zum Programmieren, upload mit Programmer auswählen.

So sieht es aus, wenn es geklappt hat.

Problems
ISP lässt sich nicht programmieren
Lötbrücke eingezogen ?
Programmieren klappt, aber der ISP funktioniert nicht
Baudrate beim Programmieren auf 115200 gestellt?
Miscellaneous
Kurzschluss Alarm, nach erster Entnahme der Platine aus dem Gehäuse
Bei mir war die Platine verklebt, nach dem ersten Herausnehmen der Platine sitzt diese nicht mehr fest im Alugehäuse. Man kann sie natürlich wieder mit Sekundenkleber festkleben, aber dann muss man sie beim nächsten Befreiungsschlag wieder entkleben.
Um Kurzschlüssen vorzubeugen, habe ich etwas Schaumstoffklebeband auf beide Seiten der Platine geklebt. Die Streifen sorgen für eine mittige Platzierung der Platine im Gehäuse und es sollten keine Kurzschlüsse drohen. Zusätzlich habe ich die Lötstellen für den 10 Pol. Anschluss noch mit Isolierband geschützt.
Conclusion
Schnuckelig ist er! Aber was mich das Ding an Nerven gekostet hat, geht auf keine Kuhhaut. Es gibt gute Beschreibungen; siehe die Quellverweise; aber auf das Detail mit Baudrate wäre ich nicht so ohne weiteres gekommen. Wenn man die Baudrate angibt, geht dann auf einmal alles, wer kommt denn auf sowas. Auch ist es wichtig, die Lötbrücken wieder zu entfernen, damit man den Programmierer nutzen kann. Nun habe ich einen 5V ISP, der meine Arduinos programmieren kann. Die aber eine USB Schnittstelle haben und nur wer das billigste Zeugs kauft, hat einen Arduino ohne Bootloader. Auch wenn man direkt mit Atmels arbeitet, ist der ISP für die eigenen Boards gut zu gebrauchen. Dies geht natürlich auch mit einer selbstgemachten Lösung, die nicht viel mehr kostet. Ob man das Ding wirklich braucht oder einen TinyUSB oder anderen USBasp mit Firmware kauft, sollte jeder für sich selbst entscheiden.
Ach so, spendet an Thomas FischlLink status: OK, er hat echt ne gute Firmware gebaut und das ganz kostenlos.
Related Posts
Sources
https://www.fischl.de/usbaspLink status: OK
https://homepages.uni-regensburg.de/~erc24492/USB-Fischl-Programmer/USB-Fischl-Programmer.html#Fischl-Radug_USB_ProgrammerLink status: Broken
https://www.admindu.de/wordpress/?p=1426Link status: Unknown
https://irq5.io/2017/07/25/making-usbasp-chinese-clones-usableLink status: OK
LOG
| Date | Change | Author |
|---|---|---|
| ? | Wareneingang In gelb Bestellt für rund 5€ beim schnellen Ali | Suffocation |
| 19.10.2026 | Fakten-Tabelle durch Datenblock aus dem Modell ersetzt | Suffocation |
| 08.10.2026 | Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer) | Suffocation |
| 04.10.2026 | Rechtschreibung korrigiert: Tippfehler (Baudrate, Rückseite, Arduino u. a.), Groß-/Kleinschreibung und Kommasetzung | Suffocation |
| 03.10.2026 | Logbuch-Tabelle auf Log-Liste umgestellt | Suffocation |
| 21.05.2024 | Es Funktioniert endlich selbs compilieren und dei Boudrate beim der Programmierung angeben hat geholfen. | Suffocation |
| 17.05.2024 | Wow das ging schnell schwarz und rot sind angekommen | Suffocation |
| 10.05.2024 | Mal nen Roten (Rosa) mitbestellt mit Porto 3,21€ | Suffocation |
| 09.05.2024 | Angeschlossen wird als HI Device erkannt, mal nach Firmware ausschauhalten. Seite von Christof Ermer gefunden. Seint sich um eine Variante des USBasp Programmers von Thomas Fischl zu handeln. Ich vermute dass man mehrere Firmware Typen auf den Programmer spielen kann. | Suffocation |
| 06.05.2024 | Mal noch nen schwarzen mitbestellt, beim Schnellen Ali mit Porto 5,58€. | Suffocation |
| 01.05.2024 | Keine Firmware, das misst Ding will nicht. Habe gelsen dass alle das Problem haben und ein paar Seiten gefunden. Ich bestelle demnächt mal ein paar weitere und as zu verifizieren. Post created | Suffocation |