Documentation / Platform / Hardware

Hardware reference

Board-level interfaces and constraints for opentag one V2.2. Values here are taken from the released schematic, netlist, BOM, and firmware pin assignments.

RevisionV2.2
MCUSTM32G474CCT6
UWBQorvo DWM3000

Architecture

SubsystemPartConnection
ControllerSTM32G474CCT6170 MHz Cortex-M4F
UWBDWM3000SPI1; channel 9 ranging firmware
CAN physical layerTCAN1044VDRQ1FDCAN2, PB12 RX / PB13 TX
Host / programmingUSB-CUSB CDC serial and STM32 ROM DFU
Debug10-pin Cortex DebugSWDIO, SWCLK, NRST, VTref, GND

J2 power and CAN connector

Pin numbering follows the KiCad schematic and exported V2.2 netlist. Verify the physical pin-1 marker before attaching power.

PinNetFunction
1CAN_LCAN low bus line
2CAN_HCAN high bus line
3+12VExternal board power input
4GNDPower return and CAN reference
CAN is not galvanically isolated.

The TCAN1044VDRQ1 is a fault-protected CAN FD transceiver with a VIO logic supply. The word “isolated” in an old schematic-library description is incorrect. Connect bus ground to J2 pin 4 and do not treat the board as an isolation boundary.

CAN termination

R20 is 120 Ω and SW3 places it across CAN_H and CAN_L when closed. Enable it only when the tag is at a physical end of the bus. A correctly terminated two-ended bus measures about 60 Ω between CANH and CANL with power removed.

USB modes

Normal boot
Enumerates as USB CDC serial when a ranging image is installed.
BOOT0 held
Enters the STM32 system bootloader and enumerates as STM32 DFU for role flashing.
SWD
Used by probe-rs for development builds, RTT logs, and hardware debugging.

Source files

The hardware is open source. Use the current KiCad source for layout work and the exported netlist for machine-readable connectivity.

Browse opentags repositories · TCAN1044-Q1 product page