Zum Hauptinhalt springen

SpiderR40ESP32C3

SpiderR40ESP32C3
SpiderR40ESP32C3 Oberseite
SpiderR40ESP32C3 Unterseite

Das SpiderR40ESP32C3 macht aus einem radino40-Funkmodul ein arbeitsfähiges Gerät: USB-C, Antennenbuchse, Spannungsversorgung und sämtliche Anschlüsse des Moduls auf Lötpads – auf 50,8 × 25,4 mm.

Dazu sitzt ein ESP32-C3 auf der Unterseite. Er hängt mit dem radino40 an einer gemeinsamen UART und bringt WLAN und Bluetooth mit. In der mitgelieferten Firmware arbeitet er als USB-UART-Brücke; ebenso kann er eigene Aufgaben übernehmen – etwa die Anbindung ans Netz, während das radino40 den Funkverkehr führt.

Hardware​

Merkmale​

  • Träger für alle radino40-Module – CC1101, DW1000, DW3000 und weitere
  • ESP32-C3FH4 mit 4 MB Flash, WLAN und Bluetooth LE
  • USB-C für Versorgung, Programmierung und serielle Verbindung
  • RP-SMA-Antennenbuchse für das radino40
  • Alle Anschlüsse des radino40 auf Lötpads im Raster 2,54 mm
  • Fünf freie Anschlüsse des ESP32-C3 (IO0 bis IO4)
  • Versorgung wahlweise über USB-C, 5 V oder 24 V
  • Taster für Reset und Bootloader, drei Leuchtdioden
  • 50,8 × 25,4 × 3,5 mm, 12 g

Spannungsversorgung​

Drei Wege führen zur Versorgung; sie schließen einander nicht aus, die Eingänge sind über Schottky-Dioden entkoppelt:

EingangBedeutung
USB-C5 V vom Rechner oder Netzteil
Pad 5V5 V für den Einbau in ein Gerät
Pad 24Vein Abwärtswandler (AOZ1280CI) erzeugt daraus 5 V

Aus den 5 V erzeugt ein Linearregler die 3,3 V für radino40 und ESP32-C3; er liefert bis 600 mA. Dieselbe Spannung liegt am Pad 3V3 für eigene Beschaltung an.

Anschlussbelegung​

Anschlussbelegung

Die Zahlen sind die Anschlussnummern des radino40 und stehen so auf der Platine; die Spalte Signal nennt den zugehörigen Anschluss des nRF52840 im Modul. IO0 bis IO4 gehören zum ESP32-C3.

Zwei Pads tragen die Aufschrift ANT und meinen Verschiedenes: das linke die Antenne des ESP32-C3, das rechte innen die Bluetooth-Antenne des radino40.

Linke Reihe, aussen​

PadSignalBedeutung
GNDBezugspotential
1P0.17GPIO
2P0.15GPIO
3P0.14GPIO
4P0.12GPIO; Trace-Puffer TRACEDATA[1]
5P0.07GPIO; Takt des Trace-Puffers
6P0.03GPIO (nur niederfrequent); Analogeingang
7P0.05GPIO; Analogeingang
8P0.29GPIO (nur niederfrequent); Analogeingang
9P0.31GPIO (nur niederfrequent); Analogeingang
42P0.27GPIO
GNDBezugspotential
IO4GPIO4freier Anschluss des ESP32-C3
IO3GPIO3freier Anschluss des ESP32-C3
IO2GPIO2freier Anschluss des ESP32-C3
IO1GPIO1freier Anschluss des ESP32-C3
IO0GPIO0freier Anschluss des ESP32-C3
GNDBezugspotential
ANTAntenne des ESP32-C3 (WLAN, Bluetooth LE)
GNDBezugspotential

Linke Reihe, innen​

PadSignalBedeutung
GNDBezugspotential
33P0.16GPIO
34P1.08GPIO
35P1.10GPIO
36P0.11GPIO
37P0.02GPIO (nur niederfrequent); Analogeingang
38P0.04GPIO; Analogeingang
39P0.28GPIO (nur niederfrequent); Analogeingang
40P0.30GPIO (nur niederfrequent); Analogeingang
10P0.01GPIO; Analogeingang; Anschluss für den 32,768-kHz-Quarz
41P0.00GPIO; Analogeingang; Anschluss für den 32,768-kHz-Quarz
GNDBezugspotential

Untere Reihe​

PadSignalBedeutung
RSTResetReset des radino40 – GPIO; Reset des nRF52840
GNDBezugspotential
RXDP0.06serielle Schnittstelle zum ESP32-C3 – GPIO; (RXD)
TXDP0.08serielle Schnittstelle zum ESP32-C3 – GPIO; (TXD)
3V33,3 V, Versorgung des radino40
BSLP0.13/BSLBootloader des radino40 – GPIO (intern mit 1 kΩ nach Masse)

Rechte Reihe, innen​

PadSignalBedeutung
GNDBezugspotential
29P1.13GPIO (nur niederfrequent)
28P1.14GPIO (nur niederfrequent)
27P1.15GPIO (nur niederfrequent)
51P1.02GPIO (nur niederfrequent)
50P1.11GPIO (nur niederfrequent); Trace-Puffer TRACEDATA[2]
GNDBezugspotential
ANTAntenne des radino40 (Bluetooth LE)
20P0.10GPIO (nur niederfrequent); NFC-Antenneneingang
19P0.09GPIO (nur niederfrequent); NFC-Antenneneingang
LDOAusgang des Linearreglers
GNDBezugspotential

Rechte Reihe, aussen​

PadSignalBedeutung
GNDBezugspotential
26P1.00GPIO (nur niederfrequent); Trace-Puffer TRACEDATA[0], SWO
53P1.06GPIO (nur niederfrequent)
52P1.04GPIO (nur niederfrequent)
25P1.01GPIO (nur niederfrequent)
24P1.03GPIO (nur niederfrequent)
GNDBezugspotential
23P1.05GPIO (nur niederfrequent)
22P1.07GPIO (nur niederfrequent)
16P0.13/BSLBootloader des radino40 – GPIO (intern mit 1 kΩ nach Masse)
3V33,3 V, Versorgung des radino40
GNDBezugspotential
44P1.09GPIO; Trace-Puffer TRACEDATA[3]
43P0.26GPIO
5V5 V – Eingang oder Ausgang
GNDBezugspotential
3V33,3 V des Boards
GNDBezugspotential
24V24-V-Eingang des Abwärtswandlers
GNDBezugspotential

Programmierstecker TC2030 (SWD)​

PadSignalBedeutung
13V33,3 V, Versorgung des radino40
2SWDIOSWD-Daten des radino40
3ResetReset des radino40 – GPIO; Reset des nRF52840
4SWCLKSWD-Takt des radino40
5GNDBezugspotential
6P1.00GPIO (nur niederfrequent); Trace-Puffer TRACEDATA[0], SWO

Der ESP32-C3 im Inneren​

ESP32-C3liegt anBedeutung
GPIO21P13/RXDserielle Schnittstelle zum radino40 (Empfang)
GPIO20P14/TXDserielle Schnittstelle zum radino40 (Senden)
GPIO8P11/NRSTReset des radino40
GPIO10P16/BSLBootloader des radino40
GPIO9ESP_BSLNBootloader des ESP32-C3 (Taster)
GPIO6LED_RDLeuchtdiode rot
GPIO7LED_GRLeuchtdiode grün
GPIO5LED_BLLeuchtdiode blau
GPIO18USB_D-USB-C
GPIO19USB_D+USB-C

Bestückungsvarianten​

Das Board wird mit aufgelötetem radino40 geliefert. Welches Modul darauf sitzt, bestimmt das Funkverfahren:

Art.-Nr.Bestücktes radino40ModulWofür
901.637Bradino40 CC1101 433 MHz901.614A001Schmalband, große Reichweite
901.637B002radino40 CC1101 868 MHz901.614Schmalband, SRD-Band
901.637B001radino40 DW1000901.528Ultrabreitband, Ortung
901.637B004radino40 DW1000 mit TCXO901.528A001Ultrabreitband, engere Frequenztoleranz
901.637B003radino40 DW3000901.620CUltrabreitband nach FiRa
901.637ohne Modul (Leerplatine)–Modul selbst auflöten

Software​

Für den ESP32-C3 liegt eine USB-UART-Brücke bei (115 200 Baud). Mit ihr meldet sich das Board am Rechner als serielle Schnittstelle, und das radino40 lässt sich unmittelbar ansprechen und programmieren. Der Quelltext liegt als Arduino-Sketch bei.

Für das radino40 gelten die Werkzeuge und Bibliotheken der radino40-Reihe unverändert – siehe radino40 Software.

Downloads​

Datenblatt SpiderR40ESP32C3 (305000195A) Schaltplan SpiderR40ESP32C3 (610000495B)

Siehe auch​