Zunächst soweit, dass eine Nutzung als AskSinAnalyzer-Sniffer möglich ist.
Der Vorteil beim RP2040 ist die integrierte USB-Schnittstelle, wie sie auch beim 32u4 vorhanden ist.
Zuletzt genannter ist jedoch aktuell kaum zu erhalten bzw. zu bezahlen.
Als komplettes >>>Board (Raspberry Pi Pico)<<< ist der RP2040 für 3,95 EUR 4,55 EUR (Stand 17.05.02022) erhältlich.
Den reinen >>>IC<<< gibt es bei Reichelt aktuell für 0,99 EUR.
Dabei sollte nicht vergessen werden, dass dann noch mindestens ein Flash-Speicher benötigt wird.
Auf dem Raspberry Pi Pico ist ein 2 MByte W25Q16JVUXIQ verbaut, den es z.B. bei Mouser für aktuell 0,60 EUR gibt.
Das "Flashen" geht sehr elegant. Im Bootloader-Modus präsentiert sich der RP2040 als Wechseldatenträger, auf den man einfach das u2-Kompilat kopiert - fertig.
Inzwischen läuft auch ein HM-LC-SWX-SM Beispielsketch.
Hinweise:
- Der RP2040 ist nicht für Batteriebetrieb geeignet (im DORMANT Mode immer noch knapp 1mA Stromaufnahme)
- die serielle Baudrate ist, egal was man im Sketch definiert, immer 115.200
- Beim allerersten Start nach Sketchupload nicht ungeduldig werden. Das initiale Schreiben des emulierten 4kB-"EEPROM" (Init Storage...) kann schon mal 20 Sekunden dauern.
- USE_HW_SERIAL funktioniert
- AES funktioniert
- Buttons / Relaisausgänge gehen
- PWM... keine Ahnung
Dort ist auch der Link zur Arduino IDE Boardunterstützung zu finden.