Skip to content
IEMI Labs
PoolOne

Our own circuit boards, in the pool gate posts

One board we design for each post of the smart pool gate, with every chip soldered on it. Each board is a narrow spine standing up the inside of its 50 mm aluminium post. The latch-post board carries the RV1126B brain, a pool camera head tilted down at the water, a 60 GHz radar head behind a radome slot and a Hall chip reading the leaf magnet; the hinge-post board an ESP32-S3 module and the camera looking out at the strip outside the fence. No bought computer boards, plugs, ribbons or adapters inside, only latched leads to the supply and between the posts.

Stage 1 of 6 done: shape and placementNot yet ready to manufactureUpdated 4 November 2026 · rev A-0

The board in 3D

Every part at its real size, in its real place. Turn it, zoom in, switch between the boards in the gate posts and laid flat, and click any part to see what it is. The chip bodies are simple blocks until each part's own 3D model is added.

Loading the 3D board…

Drag to turn · scroll to zoom · right-drag to move · click a partDrag to turn · tap a part

Where everything is in the two posts

Pool cameralatch post, 1,450 mm

A Sony IMX415 8 MP camera chip on a small head tilted 20° down, its lens just inside the pool-face window: the deck, the water to the far corner and the area inside the gate, with enough pixels to tell a child from an adult 10 m away.

Radar and antennalatch post, 1,300 mm

A TI 60 GHz radar chip on a head flat behind a PC radome slot: who is in the pool area, still or moving, and someone inside the fence with no gate opening. The Wi-Fi antenna shares the slot. The first CAD had a thin aluminium skin there, which a radar cannot see through; the slot now goes right through.

Brain, radio and Halllatch-post spine

The RV1126B with its memory and a copper block to the post wall (the post is the heat sink), Wi-Fi and Bluetooth, the security chip that signs every call, and a 3D Hall chip at the gate-face edge that reads the leaf magnet: latched, bounced, ajar, propped, or a second magnet held to the post.

Power and call lightslatch-post spine

The 12 V input from the link lead, the charger and two cells standing up the post, eight LEDs on each face under light guides to the opal slots, a sounder under the outside tone holes; under the cap, the tamper switch and the latched microSD card with our software.

Hinge posthinge-post spine

The 12 V input from the buried lead, the ESP32-S3 module running the outside camera chip (tilted 35° down at the 900 mm strip outside the fence), one cell, and a wired link that sends its pictures to the latch post’s brain.

The latch-post and hinge-post boards laid flat, both sides, every part at its real size

Laid flat: the latch-post spine with its pool head, radar head and top tab (flexes drawn short), and the hinge-post spine with its outside head and top tab. Tap the drawing to open it full size.

Design review: checked before we order

Every board-level number PoolOne's jobs depend on, checked against its target with the source of each number, using the rules every one of our boards shares (products/_shared/board-rules.mjs). Fixed means a lesson changed this board; to prove means it passes on paper and is measured on rev A before boards are ordered.

No check fails19 pass · 3 fixed by the review · 9 to prove before we order · 0 failDesign review of 4 November 2026
AreaCheckOur boardTargetStatus
CameraPool camera: a child's head (0.15 m) at the far pool corner at 10.3 m
M12 2.1 mm lens, about 110° across: about 34.9 px per degree across 3840 px. Adult or child near the water and someone in the water after hours, at the farthest corner of a 4 × 8 m pool with 2 m of deck. Walking and running on a deck is slow next to a ball, so 5 fps is enough; the radar tracks between frames.
29.1 px≥ 20 pxpasses
CameraPool camera: smear at 11 km/h, 4 ms exposure
A rolling shutter skews a fast target: check the readout time.
12 mm≤ 1/3 of the head (50 mm)passes
CameraPool camera: frame rate the calls need
A standard mode of the IMX415.
5 fps at 3840 × 2160chip: 30 fps at 3840 × 2160passes
CameraPool camera: data rate vs its 4-lane link
88 % spare on the link.
0.41 Gbps (10-bit)≤ 80 % of 3.564 Gbpspasses
CameraOutside camera (hinge post): a child's head (0.15 m) or a chair seat at the edge of the 900 mm strip at 1.7 m
M7 wide lens, about 100° across, rows cropped to 1600 × 720: about 16 px per degree across 1600 px. Things left against the fence in the 900 mm non-climbable strip, and a child at the gate outside; the frames go as JPEG over the link and the RV1126B runs the models on them.
80.8 px≥ 20 pxpasses
CameraOutside camera (hinge post): smear at 7 km/h, 8 ms exposure
A rolling shutter skews a fast target: check the readout time.
16 mm≤ 1/3 of the head (50 mm)passes
CameraOutside camera (hinge post): frame rate the calls need
A standard mode of the OV2640.
2 fps at 1600 × 720chip: 30 fps at 800 × 600, 15 fps at 1600 × 1200passes
CameraOutside camera (hinge post): data rate vs its 1-lane link
90 % spare on the link.
0.02 Gbps (8-bit)≤ 80 % of 0.192 Gbpspasses
CameraImage processor load, all cameras
2 cameras into one image processor.
44 Mpx/s≤ 360 Mpx/s (RV1126B ISP)passes
CameraAI engine time per frame
One 8 MP stream scaled to the model's input, plus the decoded outside frames; the radar wakes the full rate when someone comes in. Measured on the dev kit.
3 TOPSperson and pose model on the pool camera at 5 fps and on the outside frames at 2 fps, inside 200 ms a frameto prove on the dev kit
PowerSupply
About 2.4 W in the latch post watching (RV1126B, IMX415 at 5 fps, radar, Wi-Fi) and 0.6 W in the hinge post (ESP32-S3, OV2640 at 2 fps, link), 1.6 W of call lights in a call, and up to 7.5 W while the three cells charge after a cut: about 12 W, half the supply (est.).
12 V from a listed plug-in supply (24 W, est.) on the pump pad's GFCI outlet, through the buried low-voltage lead into the hinge post; the link lead carries it on to the latch post≤ 70 % of the supplypasses
PowerPower cut
In a cut the pool camera drops to 2 fps and the radar wakes it (1.2 W, est.); the hinge camera runs at 1 fps (0.45 W, est.). The gate shows its calls with its own lights and tone; phone alerts need the home router on its own backup. Measured on the dev kit and rev A.
latch post 11.5 h on two cells, hinge post 15.3 h on one, cells aged to 80 % at 5 °C≥ 10 h (a power cut through an evening and night)to prove on the dev kit
HeatRV1126B temperature, full sun, 40 °C air, black post
Pool fence posts are often black: with an IR-reflective ("cool") black powder coat the post wall reaches about 58 °C in full sun (est.; plain black reaches about 70 °C). 1.5 W through a copper heat block and gap pad from the processor to the post's outside wall (6 K/W, est.).
67 °C≤ 85 °C (rated)passes
HeatCell temperature, full sun, 40 °C air, black post
The cells stand low in the post (760 to 920 mm), where the fence and plants shade the post much of the day; the cool black coat is called up in the board spec (est. 56 °C). Charging holds above 45 °C (thermistors RT1, RT21) (lesson: sun).
56 °C≤ 60 °Cto prove on the dev kit
ShockShock and vibration
A self-closing gate slamming onto its latch, many times a day; a ball or a knock from a child (est.). MEMS clocks are fitted anyway.
200 g (est.)standard partspasses
SoftwareStarts our software from the microSD card, no setup
Owner requirement: power it from its own supply and our software runs from the card. The latch post boots from the card under its cap (the eMMC holds no system copy (it ships empty, so the card always starts first: Rockchip tries the eMMC before the card); the quote asks for U-Boot and a device tree from Rockchip's RV1126B SDK); the maker flashes our small loader into the hinge post's ESP32-S3, which starts our program from its card. Updates are signed and wait until the pool area is empty.
microSD socket with a hinged, latched lid (Amphenol 101-00660 class), fitted on every board: our software starts from the card; microSD socket with a hinged, latched lid (Amphenol 101-00660 class): our software starts from the cardcard socket fitted on every board, latchedpasses
SoftwareCard power switch and protection
A card that hangs must be restarted by cutting its power, not the whole board; the card slot is the one place a person touches the electronics (lesson: sdstart). Change: U90, U92, U91, U93 added (4 Nov 2026, CricketOne card-start review).
2 power switches and 2 ESD arrays for 2 card socketsevery socket: switched card supply, ESD on all 6 linesfixed by the review
SoftwareThe card wins the start
Rockchip's start order is SPI flash, eMMC, card, USB: a written eMMC starts before the card. Proved on the dev kit: power on with a card in and the eMMC empty (lesson: sdstart). Change: eMMC ships empty and the loader reads the card first (4 Nov 2026; it used to say the eMMC kept a copy, which would have started instead of the card).
eMMC shipped empty; our loader reads the card firstthe processor starts from the card every timefixed by the review
SoftwareCard grade
Consumer cards wear out and fail hot; the image is read-only with a separate data partition. Proved: 1,000 power cuts during writes on rev A (lesson: sdstart).
industrial pSLC microSD (Kingston Industrial or Swissbit S-56u), −40 to 85 °Crated for the heat, cold and writesto prove on the dev kit
SoftwareClip buffer for an unsure call
The rest of the memory holds Linux, the program and the AI model (lesson: clip).
19.8 s of 8-bit 5 fps video in 40 % of the 2 GB memory≥ 3 spasses
RadioWi-Fi/BT module clock
The AP6256 runs from its own 37.4 MHz reference clock; a wrong or missing clock means no Wi-Fi or Bluetooth at all (lesson: wificlock).
37.4 MHz MEMS oscillator (Y2)37.4 MHz next to the AP6256passes
RadioWi-Fi and BLE from the latch post
A 16 × 44 slot in a 50 mm aluminium post is a narrow window; the range is measured on rev A in a real post. Antenna outside the metal: the PC radome slot through the aluminium post wall (lesson: enclosure). Measured on rev A (lesson: antenna).
chip antenna on the radar head behind the PC radome slot, the only radio window in the aluminium post besides the camera windowcertified AP6256 module; the home router at 15 m, the phone at the gateto prove on the dev kit
RadioHinge post radio
The hinge post never needs radio in use, so a weak link through the window only slows setup. Antenna outside the metal: the outside camera window in the hinge post (lesson: enclosure). Measured on rev A (lesson: antenna).
ESP32-S3 module antenna under the outside camera window, used only for setup; frames go over the wired linkBLE setup from a phone at the gateto prove on the dev kit
LayoutFast lines on a solid ground plane
The layout rules go to the maker in the quote; the routed board's design rule check (0 copper errors, every keep-out kept) and the maker's impedance coupon prove them (lesson: planes).
RV1126B memory; 3 camera MIPI links (100 Ω pairs); USB (90 Ω); antenna feed (50 Ω, keep-out on every layer); card lines (length-matched, no vias under the socket)ground on inner layer 1, supply on inner layer 2, no vias in pads, impedance lines routed firstto prove on the dev kit
MoistureConformal coating
The posts stand outdoors by a pool: rain, splashes, chlorine and salt-water pool air; the caps and windows are sealed. Asked for in the quote (lesson: moisture).
coatedcoated, sensors, sockets and antennas maskedpasses
FitBoard inside the product CAD, every part checked in 3D
The board is checked on its own; the rev T CAD run places it in the product and checks every part in 3D (lesson: fit3d).
not yet in the product CADnothing touchesto prove on the dev kit
CameraEvery gate call in its sensor's view
The pool corners, the deck inside the gate, a head on the deck, the fence line and the 900 mm strip outside are all in view from where the chips sit (pool lens front at y 20.3, z 1443.5; outside lens front at y -20.1, z 1144.6).
pool camera worst 33.2° up or down; radar worst 11.7°; outside camera worst 21°inside each field of viewpasses
CameraEach lens through its 27 × 27 window (lesson: window)
Lens fronts sit just inside the wall. The outside lens was chosen from its calls: its rows are cropped to 1600 × 720 so the 35° tilt and the view down to the strip stay inside what the window leaves.
pool: the window leaves 63.5°, the lens wants 58.5° down; outside: leaves 64.8°, wants 63° downno vignetting over the callspasses
RadarRadar window
The rev A CAD left a 1 mm aluminium skin over the radar: 60 GHz does not pass through metal at all. The slot now goes right through, and the Wi-Fi/BT antenna shares it. Change: CAD rev T: radar skin replaced by a through slot with a bonded PC radome (4 Nov 2026).
16 × 44 slot right through the pool face with a 1.5 mm PC radome bonded in; the slot leaves ±64.2° across60 GHz sees out; ±60° acrossfixed by the review
SensorHall chip to the leaf magnet
Aluminium does not screen a magnet. A 3D Hall chip reads the field's direction too, so a second magnet held to the post to fake "latched" shows up. The field at each gate position is mapped on rev A.
16.5 mm from the TMAG5273 to the N42 disc in the latch stile, through the 2 mm aluminium wall≤ 25 mm; latched, ajar and propped told apartto prove on the dev kit
LinkHinge camera frames over the link lead
The ESP32-S3 sends compressed frames and the RV1126B decodes them, so the outside calls run on the same models and the same signed log as the pool calls.
about 120 KB JPEG at 2 fps = 1.9 Mbps on RS-485≤ 25 % of the 10 Mbps the THVD1450 runs over 3 m of leadpasses

Before we order the first boards, we prove these on the RV1126B development kit or in the rev A tests:

  1. AI engine time per frame
  2. Power cut
  3. Cell temperature, full sun, 40 °C air, black post
  4. Card grade
  5. Wi-Fi and BLE from the latch post
  6. Hinge post radio
  7. Fast lines on a solid ground plane
  8. Board inside the product CAD, every part checked in 3D
  9. Hall chip to the leaf magnet

Where the design stands

  1. 1Shape and placementdone

    The latch-post spine with its pool head, radar head and top tab, and the hinge-post spine with its outside head and top tab, all 56 parts placed at their real size inside the 46 mm post bore, every call checked from where the chips sit, and KiCad design rule check (0 violations).

  2. 2Schematicnext

    Every wire between the chips, from the V1, S1 and C1 core circuits.

  3. 3Footprintsnext

    The exact solder pads under each chip.

  4. 4Routinglater

    Copper tracks on all layers, the camera lanes along the head flexes.

  5. 5Files for the makerlater

    Gerbers with copper, drill, mask, paste, the rigid-flex drawing and the assembly parts list. These go to the board maker.

  6. 6Rev A boardsafter CricketOne

    Made, assembled and tested on our fixture.

Design files (rev A-0)

These are the stage 1 files: the board's shape and where every part goes. A board maker needs the stage 5 files to build it.

Who can make it

The latch-post board is one 8-layer spine with three 2-layer pieces on flexes; the hinge-post board one 4-layer spine with two. They need a maker who builds long, narrow rigid-flex boards. We plan three quotes once the stage 5 files are ready: two from China for price, and one from the US for speed.

MakerWhereRigid-flexHDI / layersAssemblyFit for us
PCBWayfirst quoteShenzhen, Chinayes, 6 to 16 layersHDI up to 32 layers, 0.35 mm BGA pitchyes, turnkey, incl. BGA and X-rayBest fit for rev A: the rigid-flex board and its assembly in one order
NextPCBsecond quoteShenzhen, ChinayesHDI, 6 to 32 layersyes (PCBA)Second quote, to compare price and lead time
ALLPCBChina (a network of partner factories)yes, through partner factories1 to 30 layersyesThird quote; check which factory builds it
JLCPCBShenzhen, Chinano (flex only: 1, 2 and 4 layers, up to 490 mm)HDI added Sep 2026yes, incl. BGANot for the one-piece board today. Good for the test fixture, simple boards, and the fallback of separate rigid boards joined by soldered flex
Sierra Circuits (ProtoExpress)US quoteSunnyvale, California, USAyesyesyes, in-house, incl. BGA; turnkey in about 5 daysUS option: fastest turn and engineering help, at a higher price
CirexxSanta Clara, California, USAyesyesyes (turnkey or consigned)Second US option
Advanced CircuitsAurora, Colorado, USAyescheckyesUS quick-turn; check its rigid-flex assembly
EpecNew Bedford, Massachusetts, USAyescheckyes; also builds battery packsUS option that can also make a certified LiFePO4 pack

From each maker's own capability pages, checked 3 November 2026. Limits change, so each quote confirms them for our exact stack-up.

Full design notes

All 73 parts, what is on each board, every connection, heat, power, the factory test, cost and timeline.