Skip to the content
4 layers46 × 46 mmPlacement, the printed circuit board in 3D

A 46 × 46 mm, four-layer Bluetooth smartwatch PCB with a Nordic nRF52810-QFAA, 240 × 240 SPI LCD interface, BMA456 accelerometer, battery-backed PCF8563 RTC, USB-C 5 V charging, protected single-cell battery interface…

Size
46 × 46 mm
Copper layers
4
Thickness
1 mm
Parts
71
Nets
53
Pads
281
Tracks, vias
828, 95
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Aug 2026
Updated
15 Oct 2026

Overview

Placement is an open-source printed circuit board by anil08607, from the anil08607/stm32-smartwatch repository on GitHub. It is a 4-layer board of 46 × 46 mm with 71 parts on 53 nets, routed with 828 tracks and 95 vias.

It is built around the NRF52810-QFAA-R, HUSB238_002DD and TPS63802DLAR, with the BMA456, BQ25180YBGR and CC0402KRX7R7BB104 among its other parts. Its parts include 26 capacitors, 20 resistors, 6 ICs, 5 connectors and 3 inductors. It belongs with the nRF52 and nRF5x boards of this library.

Main components

12

README

README.md

Anil nRF52810 Smartwatch V1

A 46 × 46 mm, four-layer Bluetooth smartwatch PCB with a Nordic nRF52810-QFAA, 240 × 240 SPI LCD interface, BMA456 accelerometer, battery-backed PCF8563 RTC, USB-C 5 V charging, protected single-cell battery interface, bonded battery NTC, two buttons and haptic motor output. USB-C faces the left side, clear of both straps; two buttons form a centred pair on the right side.

Release status: engineering review / prototype handoff. Production ordering is blocked until the explicit gates in release/readiness.json are closed. Passing software checks does not establish RF performance, battery safety, assembly orientation or enclosure fit. No hardware test results or working smartwatch firmware are claimed.

Open the design

  • index.circuit.tsx: complete compact product assembly by default, with the actual routed PCB underneath.
  • pcb.circuit.tsx: dedicated routed PCB/schematic view and PCB-only inspection.
  • assembly-exploded.circuit.tsx: separated product stack for battery, display, buttons, wiring and enclosure inspection.
  • assembly.circuit.tsx: routed PCB plus external product assembly in the tscircuit 3D viewer.
  • SMARTWATCH_V1_NRF52810.circuit.tsx: editable electrical design, exact parts, placement and protected critical routes.
  • hardware/smartwatch-nrf52810.kicad_pro: portable native KiCad 10 project, seven electrical sheets and local symbol/footprint libraries.
  • mechanical/index.html: interactive compact/exploded assembly. Run bun run preview:assembly, then open http://127.0.0.1:8766/mechanical/.
  • mechanical/: compact/exploded GLB, five printable STL parts and dimension/part manifest. The provisional case is 54 × 54 × 18 mm with 22 mm strap lugs. Bodies and harnesses are fit envelopes.
  • release/full-purchase-list.csv: fitted SMT parts, LCD, battery, NTC, motor, harnesses, enclosure, lens, fastening, strap and tools, with purchase URLs.

Reproduce the checks

Install Bun 1.3.14, then bun install --frozen-lockfile. Run bun run verify for formatting, type checks, a fresh editable-source build, strict saved-route binding, connectivity, routing, assembly, schematic-style checks, all four actual viewer entries and the hosted multi-file CLI build and a stale-geometry rejection test. bun run check:native runs the actual KiCad DRC and ERC (KiCad 10 required; set KICAD_CLI if it is not on PATH). bun run check:stock refreshes public exact-part JLCPCB inventory. bun run check:order is intentionally strict and fails while any qualification or purchasing gate is unresolved.

The hosted build uses bun run build:site and only the four public entrypoints. Its optional parts engine is off because footprints and exact MPNs are committed and audited separately; inventory is checked by check:stock. No DRC or warning-ignore flags are used. Connector pin-1 display annotations cannot invalidate routing; changes to pads, positions, nets or copper still do.

Source/geometry edits invalidate the routed artifact and release evidence. Follow routing/README.md; never bypass the fingerprint or regenerate only the screenshots. Manufacturing outputs come from the reviewed native board, not from an unrouted viewer export.

Hardware boundaries

The nRF52810 has 192 KiB flash and 24 KiB RAM. A 240 × 240 RGB565 framebuffer needs 115,200 bytes; firmware must use line/tile rendering. This revision has BLE, a no-touch LCD, motion sensing, RTC, buttons and haptics. It does not include Wi-Fi, a touch controller or an optical heart-rate sensor.

The main rail is nominally 3.05 V (510 kΩ / 100 kΩ feedback). The MCU uses its internal LDO; DCC is unconnected and firmware must leave DCDCEN=0. RF matching values are reference starting values. The antenna keepout spans all copper layers; final fabricator stackup, impedance and enclosure tuning remain mandatory.

Only the 70 fitted top-side parts belong in the SMT BOM/CPL. M1 is a pair of motor wire pads with no paste; the motor is installed after reflow. J2 and J5 use identical connector families but carry battery power and NTC respectively: label harnesses and verify polarity before connection.

See assembly, fabrication, bring-up, sourcing, firmware interface and manufacturer references.

Parts

71
QtyValueFootprintReferences
10.8pFSmartwatch:C24_exactC24
10ΩSmartwatch:R2_exactR2
10ΩSmartwatch:R1_exactR1
1100kΩSmartwatch:R16_exactR16
1100kΩSmartwatch:R20_exactR20
1100kΩSmartwatch:R5_exactR5
1100kΩSmartwatch:R19_exactR19
1100kΩSmartwatch:R22_exactR22
1100kΩSmartwatch:R6_exactR6
1100nFSmartwatch:C27_exactC27
1100nFSmartwatch:C10_exactC10
1100nFSmartwatch:C17_exactC17
1100nFSmartwatch:C25_exactC25
1100nFSmartwatch:C15_exactC15
1100nFSmartwatch:C26_exactC26
1100nFSmartwatch:C22_exactC22
1100nFSmartwatch:C14_exactC14
1100nFSmartwatch:C16_exactC16
1100nFSmartwatch:C8_exactC8
1100nFSmartwatch:C13_exactC13
1100pFSmartwatch:C9_exactC9
1100ΩSmartwatch:R15_exactR15
1100ΩSmartwatch:R21_exactR21
110kΩSmartwatch:R7_exactR7
110kΩSmartwatch:R17_exactR17
110kΩSmartwatch:R10_exactR10
110uFSmartwatch:C2_exactC2
110uFSmartwatch:C4_exactC4
110ΩSmartwatch:R18_exactR18
112pFSmartwatch:C31_exactC31
112pFSmartwatch:C29_exactC29
112pFSmartwatch:C30_exactC30
112pFSmartwatch:C28_exactC28
11MΩSmartwatch:R12_exactR12
11uFSmartwatch:C1_exactC1
11uFSmartwatch:C3_exactC3
11uFSmartwatch:C6_exactC6
11uFSmartwatch:C11_exactC11
122uFSmartwatch:C5_exactC5
122uFSmartwatch:C23_exactC23
122ΩSmartwatch:R14_exactR14
13.9nHSmartwatch:L2_exactL2
1330kΩSmartwatch:R13_exactR13
14.7kΩSmartwatch:R9_exactR9
14.7kΩSmartwatch:R8_exactR8
14.7uFSmartwatch:C12_exactC12
1470nHSmartwatch:L1_exactL1
1510kΩSmartwatch:R4_exactR4
16.8nHSmartwatch:L3_exactL3
1BMA456Smartwatch:U2_exactU2
1BQ25180YBGRSmartwatch:U5_exactU5
1DSmartwatch:D2_exactD2
1DSmartwatch:D1_exactD1
1HUSB238_002DDSmartwatch:U3_exactU3
1J1Smartwatch:J1_exactJ1
1J2Smartwatch:J2_exactJ2
1J3Smartwatch:J3_exactJ3
1J4Smartwatch:J4_exactJ4
1J5Smartwatch:J5_exactJ5
1M1Smartwatch:M1_exactM1
1NRF52810-QFAA-RSmartwatch:U1_exactU1
1PCF8563TS/5,118Smartwatch:U4_exactU4
1Q1Smartwatch:Q1_exactQ1
1Q2Smartwatch:Q2_exactQ2
1RFANT3216120A5TSmartwatch:ANT1_exactANT1
1SW1Smartwatch:SW1_exactSW1
1SW2Smartwatch:SW2_exactSW2
1TPS63802DLARSmartwatch:U6_exactU6
1Y1Smartwatch:Y1_exactY1
1Y2Smartwatch:Y2_exactY2
1Y3Smartwatch:Y3_exactY3

More from anil08607/stm32-smartwatch

1
  • 4 layers46 × 46 mmRouter base, the printed circuit board in 3D

    Router base

    anil08607/stm32-smartwatch

    A 46 × 46 mm, four-layer Bluetooth smartwatch PCB with a Nordic nRF52810-QFAA, 240 × 240 SPI LCD interface, BMA456 accelerometer, battery-backed PCF8563 RTC, USB-C 5 V charging, protected single-cell battery interface…

    71 parts

Similar boards

  • 4 layers70 × 50 mmMotor power poc, the printed circuit board in 3D

    Motor power poc

    Galacs/motor-power-poc

    A POC PCB to test circuit electrical protections and motor control schemes

    165 parts
  • 4 layers29 × 42 mmRollxoxo shim, the printed circuit board in 3D

    Rollxoxo shim

    Galacs/rollxoxo-shim

    Shim pcb to allow remote control of rollxio garage door via wifi or bluetooth

    72 parts
  • 4 layers28.7 × 27 mmNeurband c, the printed circuit board in 3D

    Neurband c

    jlcjak/neurband

    Open, minimal sEMG wristband like the Meta Neural Band: 8-ch ADS1298 + nRF52832 BLE, dry gold electrodes on a flex, 3D-printed band. KiCad, FreeCAD, Zephyr, Python, simulations.

    70 parts46
  • 4 layers56 × 114 mmSTM32 x RFM96 v2, the printed circuit board in 3D

    STM32 x RFM96 v2

    collins-emasi/KiCAD-PROJECTS-PCB

    In this repository, I will be sharing some of the project I'm working on with KiCAD software.

    103 parts1
  • 4 layers40 × 50 mmCrawler schematic, the printed circuit board in 3D

    Crawler schematic

    SySch415/MITE-ESC

    Electronic Speed Controller for SCX24 rock crawlers

    82 parts5MIT
  • 4 layers19 × 34 mmNRF24PA, the printed circuit board in 3D

    NRF24PA

    bemelab/nrf24L01-modules

    nRF24L01+ tabanlı RF modül tasarımları. Her proje kendi klasöründe, kendi README'si ve tasarım notlarıyla durur.

    39 parts
  • 4 layers67.6 × 63 mm2.4ghz rf test pcb, the printed circuit board in 3D

    2.4ghz rf test pcb

    Galacs/2.4ghz-rf-test-pcb

    2.4GHz RF test pcb

    56 parts
  • 8 layers80 × 80 mmQsbc, the printed circuit board in 3D

    Qsbc

    qfreiman/qsbc

    Single Board Computer based on the i.MX8M Mini

    481 parts3GPL-3.0

Questions

How big is the Placement PCB?

It measures 46 × 46 mm and has 4 copper layers, 1 mm thick.

What parts does the Placement use?

71 parts, built around the NRF52810-QFAA-R, HUSB238_002DD, TPS63802DLAR and BMA456. 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 Placement KiCad files?

From the anil08607/stm32-smartwatch repository on GitHub, at the commit this page was made from: the board is routing/native/placement.kicad_pcb and its schematic hardware/controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Placement design in my own project?

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