Entwicklung SIGNALduinoAdv Empfänger Firm- und Hardware V4 für Raspi Pico

Begonnen von Ralf9, 16 Februar 2026, 14:50:03

Vorheriges Thema - Nächstes Thema

Ralf9

In der Anlage ist für den Raspi Pico je eine Firmware für USB und LAN.
Das Flashen ist ganz einfach. Beim Einstecken des Pico die Resettaste gedrückt halten, dann erscheint ein neues Laufwerk, dort die Firmware rein kopieren.
V 4.2.4-dev260212 SIGNALduinoAdv Pico cc1101 (R: B0*) - compiled at Feb 12 2026 13:07:33
V 4.2.4-dev260212 SIGNALduinoAdv PicoLAN cc1101 (R: B0*) - compiled at Feb 12 2026 13:40:09

Damit auch der W5500-EVB-Pico verwendet werden kann, hat sich die Pinbelegung für cc1101 Modul C und D geändert (siehe Anlage).
https://docs.wiznet.io/Product/Chip/Ethernet/W5500/w5500-evb-pico

Per default ist das Modul (Radio) B und Bank 0 mit SlowRf (ASK/OOK) aktiv,
sonst, Erste schritte:
https://forum.fhem.de/index.php?topic=106278.msg1032098#msg1032098


Watchdog:
Per default ist der Watchdog nicht aktiv. Er hat einen Timer von 8 Sek.
Es gibt dafür die folgenden Raw-Befehle:
TW1 - Watchdog enable (erst nach Reset wirksam)
TW0 - Watchdog disable (erst nach Reset wirksam)
TWZ - zum Rücksetzen des WDT Markers bei get Version
TWT - delay 10 Sek zum Testen des watchdogs
TWR - Software Reset

Bei "get Version" wird folgendes angezeigt:
w - watchdog enabled
WDT - Watchdog hat ausgelöst
rr - resetreason, wenn ungleich 1
0 UNKNOWN_RESET
1 PWRON_RESET
2 RUN_PIN_RESET
3 SOFT_RESET
4 WDT_RESET
5 DEBUG_RESET
6 GLITCH_RESET
7 BROWNOUT_RESET


LAN Firmware:
Wenn das W5500 LAN Modul nicht oder falsch verkabelt ist, blinkt die LED schnell.
Beim LAN Modul ist die Verkabelung des RST Pin optional.
Die default mac Adresse ist 00:80:41:FF:FF:FE
Falls jemand mehrere sduino mit LAN verwenden möchte, kann mit dem raw-Befehl "Wim" (z.B. Wimab) die letzte stelle geändert werden.

Per default ist DHCP aktiv.
Mit dem raw-Befehl "ri" kann die LAN Konfig ausgegeben werden.

Mit "Wi..." kann die ethernet config geändert werden, sie wird erst nach einem Reset wirksam
Wia - address
Wig - gateway
Win - network mask
z.B. Wia192.168.0.100
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

DerD

Zitat von: tndx am 15 Februar 2026, 19:16:10"Normal" sind für mich die, die von den Abmessungen der Platine aus dem HM-Forum oder von dem von Ralf geposteten Link entsprechen. Damit würden die herkömmlichen CC1101-Stamps, MiniCC auf Adapterplatinen und Mini-CC drauf passen

Habe die einfach Variante ausprobiert. Sprich cc1101 stamps auf Vorder- und Rückseite gespiegelt verteilen, und für die direkte Bestückung innerhalb der stamps die MMs so verdrahten, dass deren Anschlusschema an der Pinreihe passt.
Dabei fällt auf, dass
- es Leitungen gibt die sich vom MM zur Pinreihe überkreuzen, und dann zum Pico wieder zurück. Bähh.
- unoptimiert kommen Leiterbahnen des gespiegelten Parts unterhalb der Freifläche zum liegen. Laut TI Designrules sollte das nicht sein. Bei kompletten Stamps ist zwar dann noch eine Masseflächen dazwischen, der Empfangsleistung soll aber auch das nicht zuträglich sein.

Hieße, das Design der stamps kann nicht einfach übernommen werden. Schade. Vermutlich ist es doch einfacher, mit zwei Versionen zu leben
Gruß,
Dieter

tndx

Schade, aber dann wohl nicht zu ändern. Ich kann zur Not auch mit den Adapterplatinen leben. Solltest du aber die Version für die Mini-CCs machen, würde ich die vorziehen.

DerD

Hier nun die Version mit Modul und Breakouts, Pin6/7 habe ich mit GND auf eine Stiftleiste raus gezogen. Die Layouts der Module nach einfügen manuell nachgebseert. Viel Luft ist bei Standardeinstellungen und 0,25mm Leiterbahnen aber nicht mehr. Bin aber auch nicht Kicad Experte, und lerne bei jedem Punkt dazu.

Was die Adapterplatinen angeht: die haben zwar Durchkontaktierungen auf die Unterseite, diese sollten aber mit Lötstopp abgedeckt und damit isoliert sein. Falls doch ein Risiko zu den Lötaugen der Module besteht, würde ich überkleben mit Isolierband vorschlagen. Umgekehrt, also bestücken mit MMs besteht aus meiner Sicht gar kein Risiko.

Eine Frage noch: das LAN Modul würde ich von unten her anlöten, nicht oben drauf wie üblich. Gibt es da Bedenken?

Dann würde ich nämlich dann die Boardbestellung abschicken. Ich habe noch nie boards so bestellt, daher bin ich mir sicher dass irgendetwas bestimmt nicht 100%ig passt, trotz erfolgreichem DRC. Also Nachsicht damit.

Edit: bisher heißt das Teil Pico_sDuino. Bessere Vorschläge?
Gruß,
Dieter

tndx

Du hast weder ein Bild noch einen Link eingefügt, sonst würde ich einen Blick drauf werfen, obwohl ich kein Experte bin. Kannst du bei der Serialschnittstelle auch noch 3V rausführen?

DerD

Noch machen die Fertigungsdaten etwas Probleme, speziell der Bestückungsdruck hat keinen Feiraum zu den Pads. Man sieht es im Bild, da Sikscreen an der Kante des Pads, das subtrahieren geht nur mit Freiraum Null (deshalb der schmalere Rahmen).
Eigentlich sollte der aber an den Stellen ganz weg. Sonst muss ich manuell den Footprint da nachbearbeiten.
Und das Ergebnis vom JCBPCB Modul wirft bei denen dann einen Fehler aus.

3,3V sind rausgeführt. Der 4 polige Header ist jetzt aber nicht mehr verpolsicher.

Hier auch das Bild mit LAN Modul. Ich fürchte, die sind beim Kauf schon mit Header, aber was solls  ;)
Gruß,
Dieter