

Opentag
Open-source UWB Device
- Size
- 50 × 56 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 40
- Nets
- 43
- Pads
- 126
- Tracks, vias
- 271, 38
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 19 Mar 2024
- Updated
- 24 Sep 2026
Overview
Opentag is an open-source printed circuit board by open-tags, from the open-tags/opentag repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 56 mm with 40 parts on 43 nets, routed with 271 tracks and 38 vias.
It is built around the DWM3000 and SK6812. Its parts include 9 diodes, 8 resistors, 6 capacitors, 3 connectors and 2 ICs. It belongs with the SAM D and SAM boards of this library.
Main components
2DWM3000
-- RF Modules ROHSQorvoRF ModulesSK6812
SMD-4P,5.4x5mm-40℃~+85℃ 0.6mA 1.6mm 120° 160mcd~320mcd 1kHz 2000V 280mcd~515mcd 3.7V~5.5V 460nm~470nm 520nm~530nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Built-in power-on reset circuit Semi-transparent lens SMD-4P,5.4x5mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)
README
README.mdopentag · early UWB prototype
Hardware, firmware, and an iOS app from the early opentags research project.
Historical R&D reference. This prototype predates opentag U1 and uses different hardware and firmware. For current products and setup guides, visit opentags and the documentation.
Hardware · Firmware · iOS app · Current ROS 2 source
Historical prototype PCB · rendered directly from the KiCad board and its assigned 3D models
Some components have no assigned 3D model and appear as bare footprints. Render details
Original prototype · exploded CAD view
Explore the prototype
The project explored ultra-wideband (UWB) ranging and iPhone interaction. These files preserve that development work; they are not a complete, validated product release.
| Resource | What is included | Start here |
|---|---|---|
| Hardware | KiCad schematics and board layouts, component libraries, BOMs, and fabrication exports | KiCad project |
| Firmware | Arduino / PlatformIO experiments and bundled radio libraries | Build notes and missing dependencies |
| iOS | Xcode project based on Apple's Nearby Interaction accessory sample | iOS setup notes |
Before building
- Firmware dependencies are incomplete. The active PlatformIO target is
xiaoble_adafruit_nrf52. The source includesniq.hand the configuration references NIQ libraries that are not included in this repository. A clean checkout is not ready to build; see the firmware notes. - The iOS app is experimental. Its setup notes require an iPhone with Apple's U1 chip and a compatible accessory. Apple's U1 chip is unrelated to the opentag U1 product name.
- Hardware files record prototype revisions. Check the schematic, board revision, and firmware pin assignments together before fabrication or flashing.
Current opentags resources
opentags now builds tracking hardware and integration tools for robotics. Start with the website for current products, the documentation for setup, or the ROS 2 source for robot integration.
This repository's prototype files and license do not describe the hardware, firmware, or licensing of current products.
Questions and corrections
Use Issues for questions or corrections about this prototype. Include the board revision, toolchain, and relevant logs when reporting a build problem. For current product inquiries, contact hello@open-tags.com.
License
See the repository's MIT license. Bundled third-party components retain their own license notices, including the iOS sample and Adafruit nRFCrypto.
Parts
40| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 470 | Resistor_SMD:R_0603_1608Metric | R4, R5, R6, R7, R11, R12, R13 |
| 6 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D3, D4, D7, D8 |
| 4 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C3, C4 |
| 2 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C7, C8 |
| 2 | Conn_01x02_Socket | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4, J5 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | SK6812 | LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm | D5, D6 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP-5V1, TP-Battery1 |
| 1 | .1u | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 1 Amp Fuse | Fuse:Fuse_0603_1608Metric | F1 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 2.5k | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | Battery_Cell | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BT1 |
| 1 | Conn_01x06_Socket | Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical | J2 |
| 1 | DWM3000 | RF_Module:DWM1000 | DWM1 |
| 1 | LED | Resistor_SMD:R_0603_1608Metric | D9 |
| 1 | MCP73831-5-OT | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | SW_SPST | opentags_library:SW_JS102011SAQN | SW1 |
| 1 | Seeed Studio XIAO SAMD21 | Seeed Studio XIAO Series Library:XIAO-nRF52840-Sense-14P-2.54-21X17.8MM | U3 |
More from open-tags/opentag
1- 2 layers20 × 30 mm

Similar boards
- 4 layers40 × 60 mm

TMDT1UC1
GrimGT/Meridian
Tagged ranging and coordinate position system for FRC events. Using UWB ranging with anchors and tags to provide realtime positioning of robots
35 parts1 - 8 layers50 × 50 mm

INT R1.0.1
manyetox/Autonomous-Photonics-Carrier
Source-available modular mobile carrier for autonomous photonics experiments using ESP32 control, optical flow, IMU sensing and magnetic wheel encoding.
182 parts1 - 4 layers71 × 64 mm

UWB
victorstoica114/UWB_Module_ESP_IDF
ESP-IDF 6.0.2 firmware for the custom UWB Module V1.0 Rev.B, based on an ESP32-S3-WROOM-1-N16R8. The same application image runs on every module; persistent identity and runtime configuration select the role and active…
254 parts1 - 4 layers45 × 49 mm

Swarm drone
aniranaway/Drone_Swarm
A fully custom, low-level embedded hardware and firmware platform designed for autonomous multi drone swarms. The system integrates custom STM32-based flight controller PCBs, coreless DC motor drive arrays for a micro…
108 parts - 4 layers70 × 70 mm

449pcb v1
asinghani/drive-by-wireless
F22 Distributed Embedded Final Project: UWB Drive-by-Wireless
56 parts - 4 layers20.3 × 49.5 mm

UWB RTLS Node PCB
CaramelFur/UWB-RTLS-Node-PCB
CustomLibs has all custom libraries and 3D models used in this project. This is merged with GeneratedLibs, which contains all the libraries and 3D models from easyeda.
2 parts - 4 layers36 × 65 mm

Uwb beacon
dan-stefanov/locatof-hw
Open-source localization project based on UWB Time-of-Flight ranging
111 partsCERN-OHL-P-2.0 - 4 layers105.6 × 104.8 mm

Questions
How big is the Opentag PCB?
It measures 50 × 56 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Opentag use?
40 parts, built around the DWM3000 and SK6812. 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 Opentag KiCad files?
From the open-tags/opentag repository on GitHub, at the commit this page was made from: the board is Hardware/Hardware.kicad_pcb and its schematic Hardware/Battery Tester/Battery Tester.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Opentag design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).