Skip to content
IEMI Labs
BayOne

Our own circuit boards, in the tipping bay's signal head

Boards we design for the smart bay light, with every chip soldered on them: the RK3576J processor and its memory, the bay and approach camera chips, the heat chip, the radar chip, LTE-M with a soldered eSIM, the 72 aspect LEDs, the horn amp, the security chip, and on its own board the mains supply, a backup cell and the fire-panel relay. They line the walls of the same 300 × 260 × 860 mm signal head; flexes join them, and one latched lead carries 5 V from the power board. 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 signal 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 signal head

Bay and heat camerasback wall

A bare Sony IMX415 camera chip under a 102° M12 lens and a Melexis MLX90640 heat chip, each on a tab behind the back wall, looking down the bay 45 mm from its edge: every tipped load, banned items, the 4 m line, smoke, and heat on the pile that keeps growing.

Bay radarbay-side wall

A TI IWRL6432AOP 60 GHz radar chip with its antennas on the package, 40° down behind the radome: a person behind the reversing truck, near the loader or across the bay mouth.

Approach camerabehind the door

A second IMX415 between the green and amber aspects, 15° down to the yard: the truck reversing in, its fleet number, the next truck and anyone in the lane.

Aspectsfront board

24 LEDs behind each 200 mm lens with a driver that reports a dead aspect: green when the bay is clear, red flashing with the horn for a person, red held for a banned item, amber to check.

Processor and radiosfloor and top

The RK3576J with its memory flat on the head floor, a heat block to an aluminium spreader bolted to the steel base plate; LTE-M with a soldered eSIM and BLE for the loader driver’s phone, their antennas in the door’s solid top corners.

Power, cell and relayleft wall

The head’s own mains feed into a class II 5 V supply on its own board, one soldered 18650 cell with a thermistor that keeps the heat watch going through a power cut, and the supervisory relay to the site’s fire panel.

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

Laid flat: the power board on the left; the main board with the back strip above it (F1), the radar strip to its right (F3) and the front board below (F2, drawn short); the four sensor tabs on the right. Tap the drawing to open it full size.

Design review: checked before we order

Every board-level number BayOne'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 fails17 pass · 4 fixed by the review · 12 to prove before we order · 0 failDesign review of 4 November 2026
AreaCheckOur boardTargetStatus
CameraBay camera: a gas bottle (250 mm) at the far side of the tip at 12.21 m
M12 lens, 102° across: about 37.6 px per degree across 3840 px. The load model is trained on banned items from about 20 px (est.); a crushed battery at the front of the load is the heat camera's call as well.
44.2 px≥ 20 pxpasses
CameraBay camera: frame rate the calls need
A standard mode of the IMX415.
10 fps at 3840 × 2160chip: 30 fps at 3840 × 2160passes
CameraBay camera: data rate vs its 4-lane link
77 % spare on the link.
0.83 Gbps (10-bit)≤ 80 % of 3.564 Gbpspasses
CameraApproach camera: a fleet-number digit (80 mm) on the truck rear at 5.61 m
M12 lens, 102° across: about 37.6 px per degree across 3840 px. Fleet-number reading needs about 15 px per character height (est.); the truck reverses slowly, so 10 fps is plenty.
30.8 px≥ 15 pxpasses
CameraApproach camera: frame rate the calls need
A standard mode of the IMX415.
10 fps at 3840 × 2160chip: 30 fps at 3840 × 2160passes
CameraApproach camera: data rate vs its 4-lane link
77 % spare on the link.
0.83 Gbps (10-bit)≤ 80 % of 3.564 Gbpspasses
CameraHeat camera: a 1 m hot patch on the pile face at 14.68 m
32 × 24 pixels across 110°: 0.3 px per degree. The call is heat that keeps growing over minutes, averaged over many frames, not one hot reading; a 1 m patch still fills about one pixel at the back wall. Little spare: the reading is checked on rev A at the farthest view.
1.1 px≥ 1 pxto prove on the dev kit
CameraImage processor load, all cameras
2 cameras into one image processor.
166 Mpx/s≤ 480 Mpx/s (RK3576J ISP)passes
CameraAI engine time per frame
One load model (int8) on the 8 MP bay view and the fleet-number reader on the approach view; the radar's people tracks and the heat chip are read by the CPU. Measured on the dev kit.
6 TOPSa load check in under 1 s after each tip; the person check on every radar frameto prove on the dev kit
PowerSupply
About 5.3 W tipping (RK3576J 3.5 W, two cameras 0.6 W, heat and radar 0.4 W, LTE-M 0.5 W, Wi-Fi/BT 0.3 W) and 10 W at a call (one aspect flashing at full 2.5 W, horn 1.5 W, cell charging 0.8 W), est.: 50 % of the supply.
Mean Well IRM-20-5 PCB-mount 5 V 20 W supply (class II, listed) on the signal head's own feed, on the power board≤ 70 % of the supply (14 W)passes
PowerPower cut
Pulling the feed with a hot plate in view 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 RK3576J sleeps and wakes every 60 s to read the heat chip and send it over LTE-M, about 0.4 W, 26 h on the cell (est.)the heat watch and its alarm path for 12 h in a power cutto prove on the dev kit
HeatRK3576J temperature, a summer tipping hall (35 °C) with the head's polycarbonate body round the boards
The hall air near the roof and the closed polycarbonate head; counted at 45 °C on the head floor. 3.5 W through a 24 × 24 aluminium block and gap pads to a 3 mm aluminium spreader on the head floor, bolted through to the 12 mm steel base plate on the concrete push wall (7 K/W, est.).
70 °C≤ 85 °C (rated)passes
HeatCamera and heat chips away from the processor
A warm sensor adds noise, and the heat chip reads the head's own warmth as a drift.
bay camera 149 mm, heat camera 223 mm, bay radar 335 mm, approach camera 322 mm≥ 30 mmpasses
ShockShock and vibration
Thrown material and loader knocks on the push wall shake the head (IK10 windows); about 100 g at the boards on their stand-offs (est.). MEMS clocks are fitted anyway, and the card socket is latched.
100 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 load log and the call log. Updates write to the card with two system copies, only when the bay is closed, never with a truck in the bay. The quote asks for U-Boot and a device tree from Rockchip's RK3576 SDK.
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).
39.5 s of 8-bit 5 fps video in 40 % of the 4 GB memory≥ 3 spasses
RadioLTE-M from the top of the signal head
The hall's steel frame and roof sheet weaken the signal; the antenna sits at the top of the head, 3.9 m up, away from the steel base plate. Measured on rev A (lesson: antenna).
BG95-M3 with a soldered eSIM, its chip antenna in the front board's top-right corner behind the door's solid polycarbonatecertified module; a call reaches the cloud from a steel-framed hallto prove on the dev kit
RadioBLE for the loader driver's phone
Only pairing and the "item removed" mark; everything else goes over LTE-M.
AP6275S on the front board, antenna in the top-left corner behind the doorpairing in the cab 15 m away (est.)passes
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).
RK3576J memory; 2 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
Dust, the hall's dust-suppression mist and washing down reach the head; all five boards and four 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 bay call in view
Every inView target from the CAD (the fresh load, a battery at the front, the far side of the tip, the 4 m line, smoke; the pile middle and both corners and a hot item; the bay mouth behind the truck, the loader area and the far side; the fleet number, the next truck and a person in the lane) from each lens or chip's real place in its wall.
Bay camera: worst 21.3° / 29.9°; Heat camera: worst 21.3° / 18.2°; Bay radar: worst 22.5° / 12°; Approach camera: worst 13° / 25°inside each sensor's viewpasses
CameraBay and heat cameras look out of the back wall
The bench head looked out of the bay-side wall, but from there the pile against the near push wall lies 87° off the wall face, so no window could show it (lesson: window). The back wall faces down the bay, and both windows sit 45 mm from the bay edge so the push wall top does not hide the near corner. Change: CAD rev T: bay and heat windows moved to the back wall, 28 × 28 and 24 × 24 (4 Nov 2026).
bay camera window 28 × 28, heat 24 × 24, both at x −45 in the back wall; steepest line of sight 55° and 43°every line of sight under 82° from its wall, not hidden by the push wallfixed by the review
CameraRadar and approach windows
The radar slot (50 × 20) and the round 16 mm approach window were sized for the bench modules; the radar chip's calls and the approach lens rim need a little more. Change: CAD rev T: radar slot 50 × 20 → 54 × 24; approach window Ø16 → 24 × 24 (4 Nov 2026).
radar radome 54 × 24 (margin 1 mm); approach window 24 × 24 (margin 0.6 mm)each view inside its windowfixed by the review
FitSensor tabs on their brackets
Each tab hangs off its strip 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).
Bay camera: 0.3 mm inside the wall, hinge 19.2 mm; Heat camera: 0.3 mm inside the wall, hinge 24.5 mm; Bay radar: 0.3 mm inside the wall, hinge 23.8 mm; Approach camera: 0.3 mm inside the wall, hinge 16.1 mmchip or holder ≥ 0.3 mm inside the wall, hinge within the 40 mm flexto prove on the dev kit
LightAspects behind the 200 mm lenses
The bench used two LED sticks per aspect; the even fill through the real lens and the brightness against a site traffic-signal head are measured on rev A.
24 LEDs per aspect in two rings (r 60 and 30 mm) behind each lens, a constant-current driver each with open-LED detecteach aspect as bright and even as the plain signal head; a dead aspect reportedto prove on the dev kit
SafetyMains kept on its own board
The signal head already has its own feed; the power board keeps mains behind a printed shield on the left wall, away from the sensors. Creepage is checked in the layout.
the head's own feed into a spring-clamp terminal on the power board, fuse, varistor, IRM-20-5 (class II); only 5 V and the relay drive on lead L1class II creepage on the power board; no mains on any other boardto prove on the dev kit
SafetyFire-panel link is supervisory only
BayOne watches surface heat that keeps growing; certified fire detection stays as the site has it.
Omron G5V-1 relay and a spring-clamp terminal for the site's listed monitor modulea supervisory signal, never a fire alarm or a fire detectorpasses
FitFlexes and the lead
F1 and F2 carry 4-lane camera links; the flex maker confirms the MIPI impedance over those lengths.
F1 88 mm to the back strip, F2 122 mm to the front board, F3 278 mm to the radar strip; L1 about 0.39 m of 20 AWG, 0.026 V droprouted and held in the rev T CAD; L1 ≤ 0.15 Vto prove on the dev kit
SecurityDoor tamper sensor
The bench used a plunger switch pressed by the door; the magnet boss goes in the rev T CAD and the switch point is measured on rev A.
DRV5032 Hall switch on the front board, held by a Ø6 × 3 magnet on a printed boss on the doordoor opened = logged and signedto 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. Heat camera: a 1 m hot patch on the pile face at 14.68 m
  2. AI engine time per frame
  3. Power cut
  4. Card grade
  5. LTE-M from the top of the signal 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. Aspects behind the 200 mm lenses
  10. Mains kept on its own board
  11. Flexes and the lead
  12. Door tamper sensor

Where the design stands

  1. 1Shape and placementdone

    Main board, back strip, radar strip, front board, four sensor tabs and the power board in the signal head’s shape, all 120 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 V2 core, C1 camera and power circuits.

  3. 3Footprintsnext

    The exact solder pads under each chip.

  4. 4Routinglater

    Copper tracks on all layers, the camera lanes over the 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 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 signal-head set is an 8-layer main board with three 4-layer boards and four tabs on flexes, plus a 2-layer power board. It needs a maker who builds rigid-flex boards with long flex arms 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 120 parts, what is on each piece, every connection, heat, power, the factory test, cost and timeline.