USB ISP 2.0 blank in coloured aluminium cases

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
ProcessorATmega88
Tact12 MHz (Quarz)
USBUSB-A
Operating voltage5 V
SchnittstellenISP, 10-polig (AVR-Standard)

ISP Anschluss

USB ISP 2.0 Rohling – 10 Pol ISP Anschluss links, rechts 6 Pol über Adapter (WhatLink status: OK)

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.

USB ISP 2.0 – mit Tiny USB verbunden

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.

Arduino ISP Steckverbinder Pinout

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

DateChangeAuthor
?Wareneingang
In gelb Bestellt für rund 5€ beim schnellen Ali
Suffocation
19.10.2026Fakten-Tabelle durch Datenblock aus dem Modell ersetztSuffocation
08.10.2026Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer)Suffocation
04.10.2026Rechtschreibung korrigiert: Tippfehler (Baudrate, Rückseite, Arduino u. a.), Groß-/Kleinschreibung und KommasetzungSuffocation
03.10.2026Logbuch-Tabelle auf Log-Liste umgestelltSuffocation
21.05.2024Es Funktioniert endlich selbs compilieren und dei Boudrate beim der Programmierung angeben hat geholfen.Suffocation
17.05.2024Wow das ging schnell schwarz und rot sind angekommenSuffocation
10.05.2024Mal nen Roten (Rosa) mitbestellt mit Porto 3,21€Suffocation
09.05.2024Angeschlossen 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.2024Mal noch nen schwarzen mitbestellt, beim Schnellen Ali mit Porto 5,58€.Suffocation
01.05.2024Keine 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
Changelog

Leave a Reply

Your email address will not be published. Required fields are marked *