Das Retrophone basiert auf einem Mikrocontroller (Arduino Pro Mini, 5 Volt, 16 MHz). Neben dem Schaltplan, dem 3D-Entwurf des Gehäuses und dem Entwurf der Leiterplatte ist auch die sogenannte Firmware Open Source und auf der Projektseite des Entwurfs auf GitHub zu finden.
GitHub: https://github.com/Arnoud-Whizzbizz/retrophone
Arduino IDE: https://docs.arduino.cc/software/ide/
Wer das Retrophone selbst gebaut hat, muss zunächst die sogenannte Firmware – das Programm im Mikrocontroller – aufspielen, bevor die Schaltung in Betrieb genommen werden kann. Aber auch wer die vorhandene Funktionalität anpassen möchte und über ausreichende Kenntnisse verfügt, kann das Retrophone (neu) programmieren. Für die Entwicklung der Software liegt die Verwendung der Arduino IDE-Entwicklungsumgebung nahe. Diese kann kostenlos von der allgemeinen Arduino-Website heruntergeladen werden.
Um den Arduino Pro Mini zu (neu)programmieren, muss das Gehäuse geöffnet und ein geeigneter Programmierer mit USB-Anschluss an die sechs hervorstehenden Pins an der kurzen Seite der Mikrocontroller-Platine angeschlossen werden. Hierfür wird ein sogenannter FTDI-Programmierer verwendet, von dem verschiedene günstige Varianten online erhältlich sind. Auf den Fotos unten sind zwei Varianten mit einem FT232RL-FTDI-Chip zu sehen.
Sobald die FTDI-Platine angeschlossen ist, wird sie auf Ihrem Computer als USB-Schnittstelle erkannt, und die in der Arduino IDE geladene oder entwickelte Software kann auf den Mikrocontroller des Retrophone hochgeladen werden.
Eine detaillierte Beschreibung der Programmierung für den ATmega328P-Chip des Arduino Pro Mini würde den Rahmen dieses Dokuments sprengen. Glücklicherweise finden sich online zahlreiche Informationen zur Programmierung eines Arduino-Mikrocontrollers über die Arduino IDE.