Drag to rotate · right-drag to move · scroll to zoom · click a part for its size and placeSwipe to rotate · pinch to zoom · two fingers to move · tap a part for its size
How it fits together
LengthLock, part by part
Scroll or tap a part. Press “See the 3D CAD design” to watch the model, built from our CAD, light each part up and show how it connects.
Real-time 3D render · drag to rotate · final design may varySwipe sideways to rotate
01
The whole LengthLock
A camera behind the bowling machine measures each ball's length, line and speed, then a servo turns the speed dial to hit the coach's target.
02Brain
Raspberry Pi 5 (SightCam)
The brain: it runs the sightcam service program
03
Global shutter camera
Films the ball at 60 fps with no rolling-shutter smear
Raspberry Pi 5 (SightCam) · CSI-2 ribbon cable · 60 fps video
04
DialDrive controller
Takes speed commands from the Pi and beeps before every move
Last 3 balls averaged 5.62 m. Dial moved to 131.8°, after a beep.
Last length
6.12 m
In band
31 / 36
Speed
108.6 km/h
Length per ball, last 10 (m)
Hold lengthIn academy nets the coach sets 6 m on off stump. As the new balls start landing short, the DialDrive beeps and nudges the knob between balls.
17:02
LengthLock coach pageJunior nets
Junior session · Lane 117:02
Ravi's coach card opened it. Aarav, under-12: limit 70 km/h.
Juniors today
6
Over limit
0
17:20Mia tapped · 80 km/h limit
17:03Helmet and net confirmed
17:02Aarav tapped · 70 km/h limit
17:00Coach card · Ravi
Junior netsThe coach taps an adult card to open the session. Each junior taps in, and the machine never goes above that batter's speed limit.
19:05
LengthLock coach pageWheel check
Clean the wheels · Lane 219:05
Dial drift 6.1% this session. Clean the wheels or sort the balls.
Balls bowled
36
Dial drift
6.1%
6.1%
Dial drift this session
Wheels cleaned
Wheel checkAfter a dozen leather balls the wheels glaze and grip less. When the dial keeps drifting, the coach is told to clean them.
App screens with sample data. The interface is in development.
What the app gets
Data LengthLock sends to the app
Length
6.12 m
Each ball
Line
−41 mm
Each ball
Speed
108.6 km/h
Each ball
Dial angle
131.8°
Each dial move
Machine health
Dial drift 6.1%
Each ball
Only numbers are stored by default. Video clips are off in junior sessions unless the club turns them on.
CAD design · Rev A2 design complete (stages 1–6) with Junior Nets Mode, all hardware fit-checked in CAD, not built
Designed in code, checked in 3D
7 printed parts, each a single closed solid
Every bought part fitted inside and checked for collisions
Assembled exactly as shown in the 3D CAD view (the button on the picture at the top)
Raspberry Pi 5 2GB with Active Cooler (SightCam); Seeed XIAO ESP32C3 (DialDrive and NetKey)
Camera
Raspberry Pi Global Shutter Camera (Sony IMX296, 60 fps) with a 6 mm CS lens
Sensors
DS3218 20 kg·cm 270° servo (IP66 version) with 25T disc horn (actuator) · Piezo buzzer and amber LED warning before every move · PN532 NFC reader for coach and batter cards (NetKey) · 1.54-inch e-paper screen and CONFIRM/STOP buttons (NetKey)
Connectivity
Wi-Fi access point on the SightCam · WebSocket JSON to the DialDrive and the coach's phone
Power
SightCam: 20,000 mAh USB-C PD bank, about 11.4 h of tracking (est.); DialDrive: the machine's own 12 V battery; NetKey: 1000 mAh battery, about 4 three-hour sessions per charge (est.)
Enclosure
White ASA SightCam case with sun and rain visor; black ASA DialDrive bridge with strap slots and a per-model knob coupler; orange ASA NetKey pod that straps to the machine handle or net pole
Targets for production units; they may change during development.
Pricing
Hardware: $129–$529per DialDrive, SightCam, kit or Junior Nets Kit
Software: No subscription required
Target prices: $349 SightCam, $129 per DialDrive, $449 LengthLock Kit, $79 NetKey pod, $529 Junior Nets Kit (SightCam, DialDrive, NetKey and 20 cards). Parts cost at quantity 1 is about $232 per SightCam, $60 per DialDrive and $51 per NetKey (est.).
SightCam
$349 (target)
Measure only, for any machine, including membrane-key and tablet models.
Length, line and speed per ball
Dial-to-speed map per ball type
Per-ball log
Speed-change advice each over
LengthLock Kit
$449 (target)
SightCam plus one DialDrive for a rotary speed knob.
Everything in SightCam
Closed-loop length hold
Scripted overs
Wheel-health flags
Junior Nets Kit
$529 (target)
LengthLock Kit plus the NetKey pod and 20 cards, for clubs running junior nets under the ECB's 2025 safety rules.
Everything in LengthLock Kit
Adult coach card unlocks the machine
Speed limit and short-legs prompt per batter
Weekly record for the welfare officer
Extra DialDrive
$129 (target)
For machines with more than one speed dial, such as 3-wheel pitching machines.
One per speed knob
Per-model coupler
Moves with the other DialDrives
Indicative launch pricing in USD, excluding taxes and shipping. Final pricing is confirmed before any balance is charged.
Community
What do you think of LengthLock?
LengthLock is in development. Rate the idea, tell us what to change about the features, specs or price, and we'll build it with your feedback.
A batting-cage owner wants each machine lane to measure every swing, run without staff and give each hitter a pitch speed that suits their age. Posted rules keep under-16s out of the 70–75 mph cages (Fairfax County Park Authority), a used token and card control package for a facility was listed at $35,000 (JJ Amusements), and a programmable touchscreen machine costs $4,598.99 each (Anytime Baseball Supply). Our own two products for it cost $3,188 and $79 a month a lane.
Combined into CageLane (https://iemilabs.com/products/cagelane/); LengthLock itself is unchanged and stays the cricket-nets product
A club with a league side and junior nets wants run-out and front-foot evidence for a lone umpire, an over-rate clock, junior spell limits and a smarter bowling machine. Today that is five separate kits, or a nets system from about GBP 2,200 (PitchVision) and sponsor-funded LED wickets (Wisden on Zing).
Combined into Cricket MatchKit (https://iemilabs.com/products/matchkit/); LengthLock itself is unchanged
Clubs running junior nets now have to show that bowling machines are run only by experienced adults and never by under-18s (ECB Recreational Cricket Safety Regulations, December 2025 update). BOLA's own guidance adds short legs for under-12s and a playable speed for each player. A dial machine enforces and records none of this.
New CAD parts: NetKey case with a strap tunnel and charge port, and NetKey lid with a TAP HERE card dish, screen window and two buttons. All 19 bought parts fit-checked; each printed part is one solid
Junior Nets Mode: the speed dial only moves after an adult coach taps a coach card; each junior's card sets their speed limit, checked against the measured speed of every ball; a short-legs prompt for under-12s; the knob is turned down at the end of a session
Weekly session record for the club's welfare officer: who ran the machine, who batted, and their speeds. No video
Parts list +$51 per NetKey pod with 20 cards (est.); new $529 Junior Nets Kit (target)
Design notes: a dated Junior Nets section with 6 sources and a rules note; product page updated with summary, highlights, a junior nets use case, a new tier and 2 FAQs
Manuals say ball consistency drives accuracy and residue builds on the wheels after about a dozen leather balls → the loop closes on measured length, so it corrects drift whatever the cause, and flags the wheels when the correction keeps growing
New design: 5 printed parts in code CAD, bought parts fit-checked
Market research, hardware list and use case written up
No. LengthLock is a concept in the in-house design and testing stage. It is designed and fit-checked in CAD, but nothing has been built or measured, and all numbers are targets or estimates.
How does Junior Nets Mode help with the ECB's 2025 bowling machine rules?
Since December 2025 the ECB's Recreational Cricket Safety Regulations say bowling machines should only be run by suitably experienced adults, never by under-18s. With Junior Nets Mode the DialDrive only moves after an adult coach taps a coach card, each junior's card carries their own speed limit, and the club gets a record of who ran each session. It supports your club's policy; it does not certify that you comply.
Can it check that a junior is wearing a helmet?
No. The camera is 19 m away and cannot reliably see a helmet grille, so the NetKey asks the coach to confirm helmet, neck guard and a clear net before each batter, and records that the coach confirmed. Under-18s must still wear a helmet to the ECB's rules.
Will it fit my machine?
The DialDrive fits machines with a rotary speed knob, and each knob model needs its own measured coupler. Machines with membrane keys or tablets, such as the BOLA Professional, can use the SightCam for measurement and advice only.
Does it make the machine safer?
No. The machine still throws a hard ball at a person, and we make no safety claims. LengthLock has a coach speed ceiling, announced moves, capped steps and a servo that goes limp on any fault, and the feeder can always turn the knob by hand.
Does it change or void my machine?
Nothing is drilled or wired into the machine. The DialDrive is held on with straps and pads, and taking it off returns the machine to stock. Check with your machine's maker and your insurer before use.
Does it record video of players?
Only numbers are stored by default. Saving a short clip per ball is opt-in, and it stays off in junior sessions unless the club enables it under its safeguarding policy.
IEMI's one football product: a pair of legal full-size goals with cameras, computers, batteries and radios inside the posts and crossbar, and a referee wrist unit.
Sees the ball cross the line and buzzes the referee
Logs shots, saves and headers at goal
Counts the keeper’s 8 seconds and keeps the match clock and sin bins
From$4,690per pair of smart goals with sockets and the referee wrist unit