Skip to the content
PCBKitNew board
2 layers70 × 60 mmV2v, the printed circuit board in 3D

Placa de 2 camadas, 70 × 60 mm, FR4 1,6 mm, que carrega os três módulos do protótipo. Todo o mapeamento de pinos vem de firmware/src/config.h — ver docs/PLANDWM1000.md para as decisões de projeto do firmware.

Size
70 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
43
Pads
74
Tracks, vias
58, 29
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Mar 2026
Updated
1 Sep 2026

Overview

V2v is an open-source printed circuit board by weblerson, from the weblerson/v2v repository on GitHub. It is a 2-layer board of 70 × 60 mm with 8 parts on 43 nets, routed with 58 tracks and 29 vias.

It is built around the DWM1000. Its parts include 2 ICs and 1 capacitor. It belongs with the ESP32 boards of this library.

Main components

1

README

pcb/README.md

Placa V2V — ESP32 DevKit v1 + DWM1000 + GY-521

Placa de 2 camadas, 70 × 60 mm, FR4 1,6 mm, que carrega os três módulos do protótipo. Todo o mapeamento de pinos vem de firmware/src/config.h — ver docs/PLAN_DWM1000.md para as decisões de projeto do firmware.

Mapeamento

SinalESP32 (pino do header)DestinoCamada predominante
UWB_SCKGPIO18 (9)DWM1000 pino 20 (SPICLK)B.Cu
UWB_MISOGPIO19 (10)DWM1000 pino 19 (SPIMISO)B.Cu
UWB_MOSIGPIO23 (15)DWM1000 pino 18 (SPIMOSI)B.Cu
UWB_CSGPIO5 (8)DWM1000 pino 17 (~SPICS)B.Cu
UWB_RSTGPIO27 (25)DWM1000 pino 3 (~RST)B.Cu
UWB_IRQGPIO26 (24)DWM1000 pino 22 (IRQ)F.Cu/B.Cu
I2C_SDAGPIO21 (11)GY-521 SDAB.Cu
I2C_SCLGPIO22 (14)GY-521 SCLB.Cu
+3V3pino 3V3 (1)DWM1000 5/6/7 + C1 + C2B.Cu → F.Cu
+5VVIN (30)GY-521 VCCF.Cu
GND2 e 29plano nas duas faces—

O DWM1000 é 3,3 V (máximo absoluto 4,0 V, datasheet Tabela 12). Ele sai do regulador da própria DevKit, nunca do VIN. O GY-521 fica no 5 V porque tem LDO próprio a bordo.

Pontos de atenção na montagem

  • Duas áreas de keep-out de antena não podem receber cobre, metal, bateria ou espaçador — nem por cima nem por baixo. A do DWM1000 está marcada KEEP-OUT no silk e encosta na borda direita (datasheet §5.1, d ≥ 10 mm); a do ESP32 fica na ponta inferior do módulo, que projeta 2,5 mm para fora da placa de propósito.
  • C2 (100 nF) é o único capacitor da placa e fica o mais perto possível dos pinos 6/7. É o bypass que o datasheet desenha na Figura 9. Nenhum pino do módulo é do tipo PD (Power Decoupling) — o desacoplamento que o chip DW1000 nu exigiria já está dentro do módulo —, então este é o único externo necessário. Um bulk adicional foi avaliado e descartado: a DevKit já tem o dela na saída do regulador.
  • O AMS1117 da DevKit passa a alimentar também o DWM1000 (~0,7 W dissipados). Se aparecer brownout, alimente o 3V3 por um regulador externo — brownout se parece muito com "o UWB não responde".
  • 4 furos M3 (H1–H4) nos cantos + os furos próprios dos módulos.

Fabricação

fab/gerbers-v2v-revA.zip está pronto para enviar. Contém os Gerbers X2 das 9 camadas, os Excellon separados (PTH/NPTH) e os mapas de furação.

  • Menor trilha: 0,25 mm · menor isolação: 0,2 mm
  • Menor furo: 0,3 mm (vias de sinal) · via padrão 0,6/0,3 mm
  • Acabamento/cor: livre (HASL serve)

fab/pcb-bom.csv e fab/pcb-pos.csv acompanham para a montagem.

Regerar

sh
kicad-cli pcb drc --schematic-parity --refill-zones --save-board pcb.kicad_pcb
kicad-cli pcb export gerbers --check-zones --no-protel-ext --subtract-soldermask \
  --layers F.Cu,B.Cu,F.Paste,B.Paste,F.SilkS,B.SilkS,F.Mask,B.Mask,Edge.Cuts \
  -o fab/gerbers pcb.kicad_pcb
kicad-cli pcb export drill --format excellon --excellon-units mm \
  --excellon-separate-th --generate-map --map-format gerberx2 -o fab/gerbers pcb.kicad_pcb

As bibliotecas dos módulos estão versionadas em libs/ com tabelas de projeto (fp-lib-table, sym-lib-table), então o projeto abre em qualquer máquina.

Parts

8
QtyValueFootprintReferences
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
1100nFCapacitor_SMD:C_0805_2012MetricC2
1DWM1000RF_Module:DWM1000DWM1
1ESP32-DEVKIT-V1esp32:MODULE_ESP32_DEVKIT_V1U1
1GY-521gy-521:MODULE_GY-521U4

Questions

How big is the V2v PCB?

It measures 70 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the V2v use?

8 parts, built around the DWM1000. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the V2v KiCad files?

From the weblerson/v2v repository on GitHub, at the commit this page was made from: the board is pcb/pcb.kicad_pcb and its schematic pcb/pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the V2v design in my own project?

Its repository states no licence, so its author keeps all rights: ask weblerson before reusing the design.

Similar boards

  • 2 layers65 × 56.5 mmPitail, the printed circuit board in 3D

    Pitail

    mcb30/dw1000

    DecaWave DW1000 Linux kernel driver

    372 parts19
  • 2 layers115 × 115 mmDrone, the printed circuit board in 3D

    Drone

    rmingon/drone-uwb

    Drone design for automatic position in space with UWB

    49 parts13
  • 2 layers40.1 × 70.1 mmESP32-DWM1000-local, the printed circuit board in 3D

    ESP32-DWM1000-local

    jh247247/DW1000-fan-video

    Using UWB to make an indoor location system, to get a fan to point at me.

    53 parts3
  • 2 layers50.8 × 22.9 mmFeather UWB, the printed circuit board in 3D

    Feather UWB

    ProfFan/MagicLoc-DWM3000

    22 parts2
  • 2 layers45 × 45 mmUWB module, the printed circuit board in 3D

    UWB module

    repowered-electronics/UWB_Module_Hardware

    Hardware files for our DWM1000 based localization module

    50 parts2
  • 2 layers24.5 × 25 mmDWM1000 Breakout, the printed circuit board in 3D

    DWM1000 Breakout

    JEB12345/DWM100_Breakout

    A Breakout board to mount a DWM1000 module onto SUPERball's XBee WiFi slot on the Sensor Board

    18 parts1Apache-2.0
  • 4 layers26.5 × 57.4 mmMotorDriver, the printed circuit board in 3D

    MotorDriver

    Kmshanley/MiniRobots

    Firmware and PCB desgin for mini robots with UWB localization and lidar mapping

    50 parts1
  • 2 layers38.8 × 29.5 mmDwm1000, the printed circuit board in 3D

    Dwm1000

    winocc/DecaWiNo-board

    This is the git repository of the DecaWiNo board

    19 parts1