Skip to content
IEMI Labs
GarageOne

Our own circuit boards, in the garage door opener's head

Boards we design for the smart garage door opener, with every chip soldered on them: the RV1126B processor and its memory, the door camera chip, the heat chip, the mic and temperature chips, the call lights and tone, the security chip, the opener link, and on its own board the supply from the opener’s mains and a backup cell. They fill the two end bays of the same 300 × 460 × 180 mm opener head, either side of the opener’s own motor and logic board; one latched lead joins them. No plugs, ribbons or adapters inside.

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 opener head 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 opener head

Door cameradoor-end wall

A bare Sony IMX415 camera chip under a 102° M12 lens on a tab, 25° down through the 30 mm window: the door, both ends of its bottom edge, the doorway, both bays and the driveway when the door is open.

Processor and radiomain board, door end

The RV1126B with its memory on the main board behind the door-end wall, under a finned heat sink; Wi-Fi and BLE with a chip antenna in the corner farthest from the opener’s steel motor frame.

Call lights and toneside walls and door end

Two light strips fold out from the main board onto the side walls, 8 LEDs each behind the call-light slots; the piezo sits over the tone holes. Together they give the 5 s flashing light and sound UL 325 asks for before every remote close.

Heat cameraback-end wall

A Melexis MLX90640 heat chip on a tab, 40° down through the back window at the water heater’s pan and the back of the bay.

Opener link, mic and temperaturepower board

One isolated relay presses the opener’s own wall-button input; an optocoupler reads its door position and a divider its backup battery. The mic and the temperature chip sit behind new vents in the back-end wall.

Power and backup cellpower board

The opener’s own mains into a class II 5 V supply, and one soldered 18650 cell with a thermistor that keeps the head watching and listening for about 7 h in a power cut.

The opener-head boards laid flat, both sides, every part at its real size

Laid flat: the main board with its two light strips at its ends and its camera tab on the right; the power board below it with its heat-camera tab. Tap the drawing to open it full size.

Design review: checked before we order

Every board-level number GarageOne's calls 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 fails18 pass · 4 fixed by the review · 11 to prove before we order · 0 failDesign review of 4 November 2026
AreaCheckOur boardTargetStatus
CameraDoor camera: a parcel (0.3 m) on the driveway 3 m past the open door at 6.68 m
M12 lens, 102° across: about 37.6 px per degree across 3840 px. The parcel and visitor detector works from about 20 px across the object (est.); the driveway is masked past the property line.
96.9 px≥ 20 pxpasses
CameraDoor camera: frame rate the calls need
A standard mode of the IMX415.
5 fps at 3840 × 2160chip: 30 fps at 3840 × 2160passes
CameraDoor camera: data rate vs its 4-lane link
88 % spare on the link.
0.41 Gbps (10-bit)≤ 80 % of 3.564 Gbpspasses
CameraDoor camera: a small child (0.25 m wide) at the far end of the doorway at 4.67 m
M12 lens, 102° across: about 37.6 px per degree across 3840 px. The doorway check before every close must find a crouching child at the far end of a 16 ft door; under 90 % sure it calls "unsure" and the door does not move.
115.4 px≥ 20 pxpasses
CameraDoor camera: frame rate the calls need
A standard mode of the IMX415.
5 fps at 3840 × 2160chip: 30 fps at 3840 × 2160passes
CameraDoor camera: data rate vs its 4-lane link
88 % spare on the link.
0.41 Gbps (10-bit)≤ 80 % of 3.564 Gbpspasses
CameraHeat camera: water in the heater's drain pan (0.3 m patch) at 2.97 m
32 × 24 pixels across 110°: 0.3 px per degree. The relief pipe itself (about 20 mm) is under one heat pixel at this distance, so the drip call reads the water landing in the pan, not the pipe: a cooler or warmer patch against the dry pan, averaged over many frames. It is an assist call.
1.7 px≥ 1 pxpasses
CameraImage processor load, all cameras
2 cameras into one image processor.
83 Mpx/s≤ 360 Mpx/s (RV1126B ISP)passes
CameraAI engine time per frame
One person-and-vehicle model (int8) on the door camera at 5 fps when the door moves or something changes, 2 fps otherwise; the alarm-pattern listener on the mic runs on the CPU. Measured on the dev kit.
3 TOPSthe doorway check within 1 s of a close being asked for; car, person and parcel checks at 2 frames a secondto prove on the dev kit
PowerSupply
About 2.4 W watching (RV1126B 1.5 W, camera 0.3 W, heat chip 0.1 W, Wi-Fi/BT 0.3 W, mic, temperature, ADC 0.05 W, the rest 0.15 W) and 5.5 W at a close warning with all 16 LEDs and the tone and the cell charging at 0.5 A (est.): 55 % of the supply.
Mean Well IRM-10-5 PCB-mount 5 V 10 W supply (class II, listed) on the opener's own mains, on the power board≤ 70 % of the supply (7 W)passes
PowerPower cut
The door itself runs on the opener's own backup battery (California SB 969); our cell keeps the head watching and listening. Alerts need the home router to have power; pulling the opener's plug is part of the rev A tests. A thermistor holds charging outside 0 to 45 °C (lesson: charge).
one soldered 18650 cell (Samsung INR18650-35E) on the power board: in a power cut the camera drops to 1 frame a second and the heat chip to one frame a minute, about 1.0 W, about 7 h on an aged, cold cell (est.)the "power cut" alert, the door state and the alarm listener for 4 hto prove on the dev kit
HeatRV1126B temperature, a summer garage (45 °C air at the ceiling) with the head closed
The air in the door bay: 45 °C at the ceiling of a hot garage plus about 5 K from the opener's motor and our boards in the closed head (est.). 1.5 W through a 25 × 25 × 12 finned aluminium heat sink and gap pad into the door bay's air, 6 mm clear of the wall (12 K/W, est.).
68 °C≤ 85 °C (rated)passes
HeatCamera chip away from the processor
A warm sensor adds noise.
door camera 147 mm≥ 30 mmpasses
HeatTemperature chip away from the supply
The freezing call needs the garage air, not the board: the supply and the cell charger warm the board. The reading is checked against a reference in a cold chamber on rev A.
SHT45 222 mm from the IRM-10-5, on an island cut free by a slot≥ 150 mm, and reads within 1 °C of the garageto prove on the dev kit
ShockShock and vibration
Motor start and stop every cycle and the rail shaking through the head's straps: about 20 g at the boards on their stand-offs (est.). MEMS clocks are fitted anyway, and the card socket is latched.
20 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. Rev A and sale boards boot from the card; the eMMC holds no system copy (it ships empty, so the card always starts first: Rockchip tries the eMMC before the card) and keeps the call and door log. Updates write to the card with two system copies, only with the door closed and no one in the garage, never during a close.
microSD socket with a hinged, latched lid (Amphenol 101-00660 class), fitted on every board: 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, U91 added (4 Nov 2026, CricketOne card-start review).
1 power switch and 1 ESD array for 1 card socketevery 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). Change: the AP6256 had no clock on the board; Y3, a 37.4 MHz MEMS oscillator, added next to it (4 Nov 2026, from the CricketOne test-board circuit).
37.4 MHz MEMS oscillator (Y3)37.4 MHz next to the AP6256fixed by the review
RadioHome Wi-Fi and BLE from inside the opener head
The head is plastic, but the opener's steel motor frame and the steel rail are 125 mm away and garages are often far from the router; the antenna sits in the corner farthest from the steel. Measured on rev A (lesson: antenna).
AP6256 with a chip antenna at the main board's top left corner, behind the ABS door-end wallthe home Wi-Fi at the far end of a two-car garage, BLE pairing at the wall controlto 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; 1 camera MIPI link (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
A garage runs from freezing to hot, with condensation on cold mornings and road salt brought in on cars; both boards, both strips and both tabs get the same coat. 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 garage call in view
Every inView target from the CAD (both ends of the door's bottom edge and its top section, a child and an adult in the doorway, the roof and bonnet of the two cars, the driveway 3 m out, someone by the side wall; the heater pan and relief pipe, the back of the bay) from each lens or chip's real place on our boards.
Door camera: worst 44.1° / 20.7°; Heat camera: worst 29.2° / 11.3°inside each sensor's viewpasses
CameraDoor camera and heat camera windows
The 30 mm windows sized for the bench modules also take our M12 lens and the bare heat chip: the lens front sits just inside the 3 mm wall, so even the call by the side wall, 44° across, clears the edge (lesson: window).
door 30 × 30 (margin 4.1 mm, steepest line of sight 57°); heat 30 × 30 (margin 5.7 mm, steepest 60°)each view inside its windowpasses
FitSensor tabs on their brackets
Each tab hangs off its board and is held on its sensor's axis by a printed bracket; the brackets go in the rev T CAD and are checked in 3D there (lesson: fit3d).
Door camera: 0.3 mm inside the wall, hinge 11.8 mm; Heat camera: 0.3 mm inside the wall, hinge 8.4 mmchip or holder ≥ 0.3 mm inside the wall, hinge within the 40 mm flexto prove on the dev kit
FitLights, tone and vents at their openings
The bench head had its vents in the right side wall of the back bay, where our power board cannot reach without a third strip; the vents now sit in the back-end wall in front of the chips. Change: CAD rev T: vents moved to the back-end wall; lead notches in both bay walls; a magnet boss under the cover (4 Nov 2026).
8 LEDs on each light strip inside the 60 × 14 side slot; the piezo over the tone holes; the SHT45 and the mic port behind the two rows of back-end ventseach at its openingfixed by the review
SafetyThe opener stays in charge of the door
It presses the same button the wall control does, after its own 5 s light and tone warning and a clear doorway; a board fault leaves the relay open, so the opener works as a plain opener.
one photo-MOS relay across the opener's wall-button pair (a momentary press), the door-position output through an optocoupler, the backup battery through a divider; nothing else wired to the openerGarageOne never drives the motor; the opener's UL 325 board, reversal and eyes decide every movepasses
SafetyMains kept on the power board
The opener maker wires our power board as a listed component inside the head and re-lists the opener under UL 325 with it; creepage between the mains terminal and the opener terminal is checked in the layout.
the opener's mains tap into a spring-clamp terminal, fuse, varistor, IRM-10-5 (class II); only 5 V, I²C and I²S on lead L1class II creepage on the power board; no mains on any other boardto prove on the dev kit
SecurityCover tamper sensor
The bench used a plunger switch under the cover; the Hall chip needs no moving part, and its switch point is set on rev A.
TMAG5273 3D Hall chip at the right strip's top edge, 11.8 mm from a Ø8 × 3 magnet in a boss under the covercover off = logged and signedto prove on the dev kit
FitLeads
L1 is clipped to the side wall past the motor bay; the I²S runs at 1.5 MHz with series resistors. L2 is wired by the opener maker to its own board's terminals.
L1 about 0.6 m along the right side wall through the bay-wall notches (0.038 V drop); L2 about 0.35 m to the opener's logic boardleads ≤ 0.15 V drop; clipped clear of the motor and gearboxto prove on the dev kit

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. Temperature chip away from the supply
  4. Card grade
  5. Home Wi-Fi and BLE from inside the opener head
  6. Fast lines on a solid ground plane
  7. Board inside the product CAD, every part checked in 3D
  8. Sensor tabs on their brackets
  9. Mains kept on the power board
  10. Cover tamper sensor
  11. Leads

Where the design stands

  1. 1Shape and placementdone

    Main board with its camera tab and two light strips, power board with its heat-camera tab, in the head’s two end bays, all 57 parts placed at their real size, every view checked through its window in 3D and KiCad design rule check (0 violations).

  2. 2Schematicnext

    Every wire between the chips, from the V1 core, C1 camera, opener link and power circuits.

  3. 3Footprintsnext

    The exact solder pads under each chip.

  4. 4Routinglater

    Copper tracks on all layers, the camera lanes over the tab hinge.

  5. 5Files for the makerlater

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

  6. 6Rev A boardsMar 2027

    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 opener-head set is an 8-layer main board with a camera tab on a flex hinge and two 2-layer light strips on flex folds, and a 4-layer power board with a heat-camera tab. It needs a maker who builds rigid-flex and fine-pitch ball-grid chips. 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 57 parts, what is on each piece, every connection, heat, power, the factory test, cost and timeline.