Das 3 € ATmega Developement Board
Für gerade mal 2,95 € bieten chinesische Händler einen Klon des In-System-Programmers USBasp von Thomas Fischl auf eBay an. Das Board wurde ursprünglich zum Programmieren von AVR Mikrocontrollern entwickelt und basiert selbst auf einem ATmega8 Controller. Das Board bietet folgende Features, die auch für andere Zwecke genutzt werden können:
- Software USB mit V-USB
- Stromversorgung über Rechner
- wahlweise 5V oder 3.3V
- 2 LEDs
- 1 Jumper
- 6 IO-Pins (inklusive UART)
Dieses Angebot ist preislich unschlagbar. Es gibt kein anderes megaAVR Board, das inklusive Versandkosten für unter 3 € zu haben ist. Auch ein Selbstbau mit den günstigsten Bauteilen ist bei kleineren Stückzahlen (< 50) weit teurer. Fertige Leerplatinen sind aber auch über eBay verfügbar.
Der günstige Preis hat aber auch einen Nachteil: Mitunter muss man einen Monat warten, bis der Stick im eigenen Briefkasten liegt. Dafür gibt es in der REgel keine Probleme beim Zoll 😉.
Programmierung
Section titled “Programmierung”Das Board besitzt drei Jumper von denen bei Auslieferung nur einer bestückt ist:
- Der bestückte Jumper dient zur Wahl der Betriebsspannung. Über den integrierten Festspannungswandler ist es möglich zwischen 3,3 und 5 V zu wechseln.
- Der Jumper neben dem Quarz dient zur Aktivierung der Selbst-Programmierung. Ist der Jumper gesteckt, wird der
RESET-Pin des ATmega8 direkt mit demRESET-Pin des ISP-Steckers verbunden. Damit lässt sich der integrierte Controller über einen externen Programmer neu programmieren. - Mit dem Jumper neben dem USB-Stecker, kann man zwischen der vollen und einer reduzierten Programmier Geschwindigkeit (Slow SCK) wechseln. Mittlerweile kann avrdude das auch per Software steuern.
Sowohl der Software USB Stack als auch die Firmware des Programmers sind beide als OpenSource-Software verfügbar. Es gibt zahlreiche Projekte, die so auf das Board portiert werden können. Mit einem USB-Bootloader entfällt sogar so der notwendige, zweite Programmer.
Ich nutze die Boards derzeit für mein HIDeKey Projekt. In Zukunft möchte ich damit auch noch die Steuerung meiner fnordlichter und LED Stripes übernehmen.
Schaltplan
Section titled “Schaltplan”
Auf dem Bild fehlt noch der dritte Jumper zur Wahl der Betriebsspannung.