Skip to content
IEMI Labs
RoadOne

Our own circuit boards, in the crossing's signal head

Boards we design for the smart crossing signal, with every chip soldered on them: the RK3576J processor and its memory, the approach and crossing camera chips, the kerb radar chip, LTE-M with a soldered eSIM, the call lights, the security chip, and on its own board the supply, the lamp-feed sensors, the controller contacts and a backup cell. They line the walls of the same 356 × 254 × 1,067 mm signal head behind its own LED modules, which stay the controller's; 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

Approach cameradoor corner

A bare Sony IMX415 camera chip under a 102° M12 lens on a tab behind the door’s solid bottom road-side corner, below the green module, 25° down the approach: every vehicle and cyclist coming, the queue, counts, class and speed.

Crossing cameraroad-side wall

A second IMX415 behind a 56 × 28 window in the road-side wall, 25° down: the stop line, both lanes of the crossing and the far kerb, for red-light running, people still crossing, near misses and a blocked crossing.

Kerb radarback wall

A TI IWRL6432AOP 60 GHz radar chip with its antennas on the package, 30° down behind the back-wall radome: people waiting at the kerb and a slow walker still in the near lane, in rain, fog and the dark.

Call lights and toneback wall and floor

Eight white LEDs behind the “seen you” slot and eight red behind the officers’ confirmation slot, and a buzzer over the tone holes in the floor. The head’s own red, amber and green modules stay the controller’s.

Processor and radiosfloor and back

The RK3576J with its memory flat on the head floor, a heat block to an aluminium spreader bolted to the steel pole bracket; LTE-M with a soldered eSIM and BLE for the fit-up phone, their antennas at the far side of the head from the pole.

Supply, lamp feeds and contactsleft wall

An unswitched 120 V feed into a class II 5 V supply on its own board; current sensors the head’s own lamp wires pass through unbroken, so the controller still sees a dead red module; three isolated contacts on the controller’s own detector inputs; one soldered 18650 cell that keeps the fault log going through a power cut.

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 (F2), the side strip to its right (F3) and the corner board below (F1, drawn short); the three sensor tabs on the right. Tap the drawing to open it full size.

Design review: checked before we order

Every board-level number RoadOne'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 fails16 pass · 5 fixed by the review · 12 to prove before we order · 0 failDesign review of 4 November 2026
AreaCheckOur boardTargetStatus
CameraApproach camera: a car (1.8 m wide) 60 m out on the approach at 59.35 m
M12 lens, 102° across: about 37.6 px per degree across 3840 px. Counts, class and speed need about 30 px across a car (est.); speed comes from many frames as the car closes, so 10 fps is plenty.
65.4 px≥ 30 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
CameraCrossing camera: a person (0.45 m wide) reaching the far kerb at 8.68 m
M12 lens, 102° across: about 37.6 px per degree across 3840 px. The person model finds people from about 20 px across (est.); walkers move slowly, so 10 fps is plenty for near misses and a blocked crossing.
111.8 px≥ 20 pxpasses
CameraCrossing camera: frame rate the calls need
A standard mode of the IMX415.
10 fps at 3840 × 2160chip: 30 fps at 3840 × 2160passes
CameraCrossing camera: data rate vs its 4-lane link
77 % spare on the link.
0.83 Gbps (10-bit)≤ 80 % of 3.564 Gbpspasses
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 vehicle and person model (int8) on both 8 MP views at 10 fps; the radar's people tracks and the feed sensors are read by the CPU. Measured on the dev kit.
6 TOPSa walk-demand or extension call in under 0.5 s; counts on every frame of both viewsto prove on the dev kit
PowerSupply
About 6.0 W by day (RK3576J 3.5 W, two cameras 0.6 W, radar 0.3 W, LTE-M 0.5 W, Wi-Fi/BT 0.3 W, call lights 0.3 W, the rest 0.5 W) and 7 W with the cell charging (est.): 35 % of the supply.
Mean Well IRM-20-5 PCB-mount 5 V 20 W supply (class II, listed) on an unswitched 120 V feed (a spare conductor of the head's own signal cable), on the power board≤ 70 % of the supply (14 W)passes
PowerPower cut
Pulling the feed is part of the rev A tests; a thermistor holds charging outside 0 to 45 °C (lesson: charge), which matters in a head that bakes in summer sun.
one soldered 18650 cell (Samsung INR18650-35E) on the power board: in a power cut the crossing is dark, so the RK3576J sleeps and wakes every 60 s to log and send the fault over LTE-M, about 0.4 W, 26 h on the cell (est.)the fault log and its message for 12 h in a power cutto prove on the dev kit
HeatRK3576J temperature, a summer afternoon (40 °C air) with sun on the dark polycarbonate head
A closed signal head in full sun runs well above the air; counted at 60 °C inside (est., logged on rev A). 3.5 W through a 24 × 24 aluminium block and gap pads to a 3 mm aluminium L-spreader on the head floor, its upright bolted through the back wall to the steel pole bracket and the 114 mm steel pole (5 K/W, est.).
78 °C≤ 85 °C (rated)to prove on the dev kit
HeatCamera and radar chips away from the processor
A warm camera chip adds noise at night, when the crossing needs it most.
approach camera 216 mm, crossing camera 177 mm, kerb radar 146 mm≥ 30 mmpasses
ShockShock and vibration
A vehicle clipping the pole or a high load hitting the head shakes the boards; about 100 g at the boards on their stand-offs (est.); a head knocked off its pole is a fault call, not a design case. 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 counts and the call log. Updates write to the card with two system copies, only in the quiet hours the traffic centre sets, never while a call is placed; the controller keeps its own timings throughout. 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 signal head
The head is polycarbonate, but the steel pole and its bracket stand right behind the back wall; the antenna sits at the far side of the head from them. Measured on rev A (lesson: antenna).
BG95-M3 with a soldered eSIM, its chip antenna in the back strip's top-left corner behind the polycarbonate, 73 mm from the steel polecertified module; calls, counts and faults reach the traffic centreto prove on the dev kit
RadioBLE for the contractor's fit-up phone
Only fit-up and the zone check; everything else goes over LTE-M.
AP6275S on the back strip, antenna at its left edge, 93 mm from the polepairing from the footway, 5 m below (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
Rain, road spray and condensation as the head cools at night reach the boards; all five boards and three 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 crossing call in view
Every inView target from the CAD (the first car waiting, the queue 20 m back, a vehicle 60 m out, a cyclist in the kerb lane, the opposing lane; a car over the stop line, people in both lanes and at the far kerb, a near miss, a car stopped on the studs; people waiting at and back from the kerb, stepping on and still in the near lane) from each lens or chip's real place in its wall.
Approach camera: worst 18.6° / 23°; Crossing camera: worst 19.5° / 23.4°; Kerb radar: worst 28.6° / 7°inside each sensor's viewpasses
CameraApproach camera looks out of the door corner
The bench head looked down through a window in its floor, but from there the count line 60 m up the approach lies 88° off the floor, so no floor window could show it (lesson: window). The door faces the approach; its bottom corner below the green module is solid polycarbonate, and the corner board stands 25 mm behind it. Change: CAD rev T: approach window moved from the floor to the door corner, 24 × 24 (4 Nov 2026).
window 24 × 24 in the door's solid bottom road-side corner, 22 mm clear of the green module; steepest line of sight 37° (margin 3.4 mm)every line of sight under 82° from its wallfixed by the review
CameraCrossing and radar windows
The round 18 mm crossing window was sized for the bench camera board; the car over the stop line lies 70° off the road-side wall, so the lens rim needs a long window along the road. The radar slot (50 × 20) grows to its chip's calls. Change: CAD rev T: crossing window Ø18 → 56 × 28; radar slot 50 × 20 → 54 × 24 (4 Nov 2026).
crossing window 56 × 28 (margin 0.2 mm, steepest 70°); radar radome 54 × 24 (margin 6.8 mm)each view inside its windowfixed by the review
SafetyThe controller's own lamp drive untouched
The bench design took its supply from "the head's own feed", but a plain head has only the three switched lamp feeds. A supply on a lamp feed would add current that could hide a dead red module from the controller's lamp-out check. The power board now takes an unswitched 120 V feed on a spare conductor of the head's own signal cable, fused in the cabinet, and only senses the lamp feeds without touching them. Change: board B22: unswitched supply on a spare conductor, feed sensors through-window (4 Nov 2026).
three PCB current transformers with the head's own red, amber and green feed wires passing through unbroken; nothing of ours on the lamp feedsthe controller and its conflict monitor see exactly the plain head's loadfixed by the review
SafetyController contacts
The highway authority's cabinet wiring rules decide whether detector pairs may share the signal cable; on rev A we follow the local rule, with a separate detector cable where it asks for one.
three photo-MOS contacts (5,000 V isolation, est.) and a spring-clamp terminal for the controller's own detector inputs, on spare conductors back to the cabineta detector call like any listed detector; the controller keeps its own minimums, maximums and safety timingsto prove on the dev kit
SafetySupply kept on its own board
The power board keeps the 120 V behind a printed shield on the left wall, away from the cameras and radios. Creepage is checked in the layout.
the unswitched feed into a spring-clamp terminal on the power board, fuse, varistor, IRM-20-5 (class II); only 5 V and the contact drive on lead L1class II creepage on the power board; no 120 V on any other boardto prove on the dev kit
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).
Approach camera: 0.3 mm inside the wall, hinge 14.5 mm; Crossing camera: 0.3 mm inside the wall, hinge 19.5 mm; Kerb radar: 0.3 mm inside the wall, hinge 25.5 mmchip or holder ≥ 0.3 mm inside the wall, hinge within the 40 mm flexto prove on the dev kit
FitBehind the head's own modules
The controller's modules stay exactly as in a plain head, so a module swap by the maintenance crew never touches our boards.
every board behind the 100 mm module zone; the corner board in the door corner 22 mm clear of the green modulethe head's own LED modules, visors and door unchangedpasses
FitFlexes and the lead
F1 and F3 carry 4-lane camera links; the flex maker confirms the MIPI impedance over those lengths.
F1 274 mm to the corner board, F2 44 mm to the back strip, F3 131 mm to the side strip; L1 about 0.49 m of 20 AWG, 0.032 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 corner 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. AI engine time per frame
  2. Power cut
  3. RK3576J temperature, a summer afternoon (40 °C air) with sun on the dark polycarbonate head
  4. Card grade
  5. LTE-M from the signal head
  6. Fast lines on a solid ground plane
  7. Board inside the product CAD, every part checked in 3D
  8. Controller contacts
  9. Supply kept on its own board
  10. Sensor tabs on their brackets
  11. Flexes and the lead
  12. Door tamper sensor

Where the design stands

  1. 1Shape and placementdone

    Main board, corner board, back strip, side strip, three sensor tabs and the power board in the signal head’s shape, all 68 parts placed at their real size behind the head’s own modules, 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 three 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 68 parts, what is on each piece, every connection, heat, power, the factory test, cost and timeline.