radino40 Programmer
Datenblatt — Programmiergerät und Feldupdater für radino40-ModuleDatasheet — Programmer and field updater for radino40 modules
Der radino40 Programmer programmiert ein radino40-Modul über den 6-poligen Steckverbinder — angeschlossen per Micro-USB am PC.
The radino40 Programmer programs a radino40 module through its 6-pin connector — connected to the PC over Micro-USB.
Er speichert die zuletzt übertragene Firmware intern und spielt sie auf Knopfdruck erneut auf ein radino40-Modul auf. So lässt er sich auch als eigenständiger Feldupdater einsetzen, um radino40-Geräte ohne PC zu aktualisieren.
It stores the firmware transferred last and writes it to a radino40 module again at the press of a button. This also makes it usable as a stand-alone field updater for radino40 devices, without a PC.
MerkmaleFeatures
- Programmiert alle radino40-Module über den 6-poligen Steckverbinder
- Speichert die Firmware und spielt sie auf Knopfdruck auf, auch ohne PC (Feldupdater)
- Prüft vor dem Aufspielen, ob die Firmware zur Hardware des Moduls passt
- Bringt den Bootloader des Moduls bei Bedarf automatisch auf den aktuellen Stand
- Taster und 3 LEDs zeigen den Zustand und bei einem Fehler die Ursache
- Browser-Werkzeug (Chrome oder Edge): Firmware ablegen und Board flashen
- Programs all radino40 modules through the 6-pin connector
- Stores the firmware and writes it at the press of a button, also without a PC (field updater)
- Checks before writing that the firmware matches the hardware of the module
- Brings the bootloader of the module up to date automatically when needed
- Button and 3 LEDs show the state and, in case of an error, the cause
- Browser tool (Chrome or Edge): store firmware and flash the board
Anschluss am PCConnection to the PC
Über den Micro-USB-Anschluss meldet sich der radino40 Programmer als USB-Gerät mit der Kennung
303A:1001 und erscheint als virtueller COM-Port („Serielles USB-Gerät“).
Diese Kennung teilt er mit anderen Geräten mit ESP32-C3.
Over its Micro-USB connector the radino40 Programmer identifies itself as a USB device with the ID
303A:1001 and appears as a virtual COM port (“serial USB device”).
It shares this ID with other devices that use an ESP32-C3.
Anschluss am radino40-ModulConnection to the radino40 module
Der Programmer wird mit seinem 6-poligen Stecker auf die passende 6-polige Stiftleiste am Modul gesteckt. Das quadratische Pad ist Pin 1; die Markierung am Gehäuse des Programmers zeigt auf Pin 1.
The Programmer is plugged with its 6-pin connector onto the matching 6-pin header at the module. The square pad is pin 1; the mark on the housing of the Programmer points to pin 1.
| Pin | Signal am radino40 | Hinweis |
|---|---|---|
| 1 | P11 / nRST | Reset |
| 2 | GND | |
| 3 | P13 / RXD | Serielle Schnittstelle des Moduls, Empfang |
| 4 | P14 / TXD | Serielle Schnittstelle des Moduls, Senden |
| 5 | VCC (3,3 V) | Versorgung des Moduls |
| 6 | P16 / BSL | wird nicht genutzt |
| Pin | Signal at the radino40 | Note |
|---|---|---|
| 1 | P11 / nRST | Reset |
| 2 | GND | |
| 3 | P13 / RXD | Serial interface of the module, receive |
| 4 | P14 / TXD | Serial interface of the module, transmit |
| 5 | VCC (3.3 V) | Supply of the module |
| 6 | P16 / BSL | not used |
Wer ein radino40-Modul in eigener Hardware einsetzt, setzt diese sechspolige Stiftleiste (Raster 2,54 mm) mit dieser Belegung vor das Modul. Dann lässt sich das Modul direkt mit dem Programmer programmieren.
If you use a radino40 module in your own hardware, place this 6-pin header (2.54 mm pitch) with this assignment next to the module. The module can then be programmed directly with the Programmer.
Taster und LEDsButton and LEDs
Der Taster sitzt oben links, darunter die drei LEDs, von links Grün, Rot, Blau.
The button is at the top left, below it the three LEDs, from the left green, red, blue.
LEDsLEDs
| LED | Anzeige | Bedeutung |
|---|---|---|
| Grün | an | Der Programmer ist bereit |
| blinkt | Der Programmer arbeitet (Bootloader prüfen oder tauschen, Firmware aufspielen) | |
| 5 s schnell blinkend | Das Aufspielen war erfolgreich; danach wieder „bereit“ | |
| Blau | an | Im Programmer ist eine Firmware gespeichert |
| aus | Der Speicher ist leer | |
| blinkt | Eine Firmware wird abgelegt, oder der Bootloader wird getauscht | |
| Rot | aus | Kein Fehler |
| blinkt, danach dauerhaft an | Fehler beim letzten Lauf (Blinkcode siehe unten); bleibt bis zur nächsten Aktion |
| LED | Indication | Meaning |
|---|---|---|
| Green | on | The Programmer is ready |
| flashing | The Programmer is working (checking or replacing the bootloader, writing the firmware) | |
| fast flashing for 5 s | Writing was successful; then “ready” again | |
| Blue | on | A firmware is stored in the Programmer |
| off | The memory is empty | |
| flashing | A firmware is being stored, or the bootloader is being replaced | |
| Red | off | No error |
| flashes, then stays on | Error in the last run (flash code see below); stays on until the next action |
Beim Anstecken an USB läuft ein kurzes Lauflicht: Grün, Rot, Blau, Rot, Grün.
When connected to USB, a short light sequence runs: green, red, blue, red, green.
Blinkcode bei einem FehlerFlash code on an error
| Blitze | Ursache | Abhilfe |
|---|---|---|
| 1 | Keine Firmware im Programmer gespeichert | Firmware ablegen (Blau muss leuchten) |
| 2 | Die Hardware des Moduls passt nicht zur Firmware | Passende Firmware wählen oder das Modul prüfen; Update erzwingen siehe Taster |
| 3 | Das Modul antwortet nicht | Sitz auf der Stiftleiste (Pin 1) und Spannungsversorgung des Moduls prüfen |
| 4 | Bootloader-Tausch fehlgeschlagen | Noch einmal versuchen, das Modul dabei nicht trennen |
| 5 | Übertragung fehlgeschlagen | Noch einmal versuchen |
| Flashes | Cause | Remedy |
|---|---|---|
| 1 | No firmware stored in the Programmer | Store a firmware (blue must be on) |
| 2 | The hardware of the module does not match the firmware | Choose the matching firmware or check the module; for a forced update see button |
| 3 | The module does not answer | Check the seat on the pin header (pin 1) and the supply of the module |
| 4 | Bootloader replacement failed | Try again, do not disconnect the module meanwhile |
| 5 | Transfer failed | Try again |
Der Code blinkt dreimal und bleibt danach als dauerhaftes Rot stehen.
The code flashes three times and then remains as steady red.
TasterButton
| Bedienung | Wirkung |
|---|---|
| Kurz drücken | Der Programmer prüft, ob die gespeicherte Firmware zur Hardware des Moduls passt, bringt den Bootloader bei Bedarf auf den aktuellen Stand und spielt die Firmware auf. Dauer rund 12 s; mit Bootloader-Tausch länger. Passt die Hardware nicht, wird nichts aufgespielt (Rot, 2 Blitze). |
| Mindestens 3 s halten | Update erzwingen: ab 3 s leuchten alle drei LEDs, dann loslassen. Die Firmware wird für diesen einen Lauf ohne Hardware-Prüfung aufgespielt, zum Beispiel auf ein Modul, auf das versehentlich die falsche Software gespielt wurde. |
| Operation | Effect |
|---|---|
| Short press | The Programmer checks whether the stored firmware matches the hardware of the module, brings the bootloader up to date if needed and writes the firmware. Duration about 12 s; longer with a bootloader replacement. If the hardware does not match, nothing is written (red, 2 flashes). |
| Hold for at least 3 s | Force the update: from 3 s all three LEDs light up, then release. For this one run the firmware is written without the hardware check, for example to a module that was given the wrong software by mistake. |
Achtung: Beim erzwungenen Update wird die Software des Moduls überschrieben, auch wenn die Firmware nicht dafür gedacht ist.
Caution: A forced update overwrites the software of the module even if the firmware is not intended for it.
Programm im BrowserBrowser tool
Zum radino40 Programmer gibt es ein Werkzeug als einzelne HTML-Datei. Es läuft in Chrome oder Edge; es wird nichts hochgeladen. Firmware kommt als Update-Datei mit der Endung .programmer.zip aus dem jeweiligen Firmware-Release.
- Firmware prüfen: zeigt Name, Version und Zielhardware einer Update-Datei und prüft sie auf Vollständigkeit.
- Firmware im Programmer ablegen: speichert sie im Programmer (rund 12 bis 30 s). Der Name der abgelegten Firmware lässt sich anzeigen, sie lässt sich auch wieder löschen.
- Board flashen: spielt die abgelegte Firmware auf das angesteckte Modul auf. Der Ablauf wird in Schritten angezeigt: Bootloader prüfen, Bootloader aktualisieren, Firmware aufspielen (mit Prozent), Zielmodul prüfen. Ein Haken erlaubt das Aufspielen auch bei nicht passender Hardware.
- Die abgelegte Firmware lässt sich anzeigen und löschen.
- Deutsch und Englisch.
A tool for the radino40 Programmer is available as a single HTML file. It runs in Chrome or Edge; nothing is uploaded. Firmware comes as an update file with the extension .programmer.zip from the respective firmware release.
- Check firmware: shows name, version and target hardware of an update file and checks it for completeness.
- Store firmware in the Programmer: saves it in the Programmer (about 12 to 30 s). The name of the stored firmware can be displayed, and it can be deleted again.
- Flash the board: writes the stored firmware to the connected module. The progress is shown in steps: check bootloader, update bootloader, write firmware (with percent), check target module. A checkbox allows writing even if the hardware does not match.
- The stored firmware can be displayed and deleted.
- German and English.
Update des ProgrammersUpdating the Programmer
Ein Programmer mit älterer Firmware lässt sich mit dem Update-Paket radino40_programmer_update_V2.0.zip auf die Firmware 2.0 bringen. Das Paket enthält Anleitung und Skript; eine Anmeldung ist nicht nötig.
Achtung: Eine im Programmer gespeicherte Firmware geht beim Update verloren und muss danach neu abgelegt werden.
A Programmer with older firmware can be brought to firmware 2.0 with the update package radino40_programmer_update_V2.0.zip. The package contains instructions and a script; no login is required.
Caution: A firmware stored in the Programmer is lost during the update and has to be stored again afterwards.
Technische DatenTechnical data
| Merkmal | Wert |
|---|---|
| Artikelnummer | 902.211 |
| Kategorie | Debugger & Schnittstellen, Zubehör |
| Anschluss am PC | Micro-USB; USB-ID 303A:1001 (virtueller COM-Port) |
| Anschluss zum Ziel | 6-poliger Steckverbinder |
| Bedienelemente | 1 Taster, 3 LEDs |
| Gewicht | 8 g |
| Abmessungen | 20 × 30 × 10 mm (30 mm einschließlich Stiftleiste) |
| Anschluss zum Modul, Belegung | siehe „Anschluss am radino40-Modul“ |
| Unterstützte Module | alle radino40-Module |
| Feature | Value |
|---|---|
| Part number | 902.211 |
| Category | Debuggers & interfaces, accessories |
| Connection to the PC | Micro-USB; USB ID 303A:1001 (virtual COM port) |
| Connection to the target | 6-pin connector |
| Controls | 1 button, 3 LEDs |
| Weight | 8 g |
| Dimensions | 20 × 30 × 10 mm (30 mm including pin header) |
| Connection to the module, assignment | see “Connection to the radino40 module” |
| Supported modules | all radino40 modules |
BestellinformationOrdering information
| Art.-Nr. | Bezeichnung |
|---|---|
| 902.211 | radino40 Programmer |
| Part no. | Description |
|---|---|
| 902.211 | radino40 Programmer |
Bestellung und weitere Informationen: in-circuit.de/shop/radino40-programmer · Dokumentation im Wiki: wiki.in-circuit.de/radino40-programmer · sales@in-circuit.de
Ordering and further information: in-circuit.de/shop/radino40-programmer · Documentation in the wiki: wiki.in-circuit.de/radino40-programmer · sales@in-circuit.de
Änderungsstand
Change history
| Version | Datum | Änderung | Bearbeiter |
|---|---|---|---|
| A | 30.10.2026 | Erste Fassung | Träger |
| Version | Date | Changes | Editor |
|---|---|---|---|
| A | 2026-10-30 | First version | Träger |