UWB Ranging Device Design


Work done
  • Project description updated to: “Amplified UWB Ranging and Positioning Node with ESP32, DWM1000, GNSS, and External RF Front-End”
  • System architecture defined (Mermaid flowchart saved)
Major components added
  • U2 RFPA5542TR13 (PA)
  • U3 MXDLN16G (LNA)
  • U4 SKY13351-378LF (RF switch)
  • J1 U.FL-R-SMT-1(10) (antenna)
  • J2 61300621121 (programming header)
  • J3 TYPE-C-6PFS (USB power)
  • J4 B2B-PH-K-S (battery connector)
  • L1 Generic Inductor (GNSS bias)
  • C1 Generic Capacitor (GNSS bias)
Power & decoupling
  • U5 XC6220B331MR 3.3 V/1 A LDO added
  • C2C8 generic capacitors placed for decoupling and bulk
  • Power rails connected:
    • VBUS → J3:VBUS → U5:VIN
    • U5:VOUT ↔ VDD3V3 net ↔ all C2–C8:P1
    • GND net tied to U5:GND and all C2–C8:P2
Signal integrity & control
  • R1, R2, R3 set to 27 Ω and placed in series on SPI lines
  • SPI signals routed through series resistors
  • DWM1000 control signals wired:
    • WAKEUP → ESP32:GPIO4
    • ~RST → ESP32:GPIO0
    • IRQ/GPIO8 → ESP32:GPIO6
  • ESP32 UART pins configured for GNSS interface (UART_RX/UART_TX properties set)
Tasks remaining
  • Identify GNSS module’s TX_PIN and RX_PIN via datasheet and add as component properties
  • Connect GNSS TX_PIN → ESP32:UART_RX and GNSS RX_PIN → ESP32:UART_TX
  • Connect RF path nets:
    1. UWB_Module:RF_OUT → U2:RFIN
    2. U2:RFOUT → U4:INPUT
    3. U4:OUTPUT2 → U3:RFIN
    4. U3:RFOUT → J1:Center_Contact
  • Review schematic for completeness, component ratings, and missing nets
  • Prepare PCB layout: footprints, 4-layer stackup, board outline, ground fills, mounting holes
  • Define layout rules (50 Ω RF, power, digital) and proceed to placement & routing
Success criteria status
  • Partial: Major components placed, power design and decoupling configured, SPI resistors and control signals wired
  • Pending: GNSS interface wiring, full RF connectivity, matching networks, controlled-impedance routing, DRC and manufacturability checks
Recommended next step Complete GNSS pin mapping (add TX_PIN/RX_PIN properties) and wire the GNSS interface to the ESP32 before final schematic review and moving on to PCB layout.

Flux stopped


Name
Pin #
Type
Part Type
Terminal Order
Terminal Type
EXTON
1
Unspecified
Terminal
output
WAKEUP
2
Unspecified
Terminal
bidi
~{RST}
3
Unspecified
Terminal
bidi
GPIO7
4
Unspecified
Terminal
bidi
VDDAON
5
Unspecified
Terminal
powerIn
VDD3V3
6
Unspecified
Terminal
powerIn
VDD3V3
7
Unspecified
Terminal
powerIn
VSS
8
Unspecified
Terminal
powerIn
GPIO6/EXTRXE/SPIHA
9
Unspecified
Terminal
bidi
GPIO5/EXTTXE/SPIPOL
10
Unspecified
Terminal
bidi
GPIO4/EXTPA
11
Unspecified
Terminal
bidi
GPIO3/TXLED
12
Unspecified
Terminal
bidi
GPIO2/RXLED
13
Unspecified
Terminal
bidi
GPIO1/SFDLED
14
Unspecified
Terminal
bidi
GPIO0/RXOKLED
15
Unspecified
Terminal
bidi
VSS
16
Unspecified
Terminal
passive
~{SPICS}
17
Unspecified
Terminal
INPUT
SPIMOSI
18
Unspecified
Terminal
INPUT
SPIMISO
19
Unspecified
Terminal
output
SPICLK
20
Unspecified
Terminal
INPUT
VSS
21
Unspecified
Terminal
passive
IRQ/GPIO8
22
Unspecified
Terminal
bidi
VSS
23
Unspecified
Terminal
passive

DWM1000