Skip to content
IEMI Labs
Now part of AthleticsOne. AthleticsOne does this product's jobs and more in one device, our one product for School athletics.

SplitBlock

Lap counts in training, synced-start gala timing, relay take-off checks

Concept · not for sale
Engineering design: SplitBlock
Target price from$279per LanePod or 6-lane kit

Software: Basic alerts included · optional plans up to $10 per club per month (optional season history)

Concept, not for sale yet. Tell us if you want it; that decides what we build.

Rate this idea and tell us what to change
SplitBlock concept: the idea and where each part goes

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

SplitBlock, 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.

SplitBlock concept: the idea and where each part goes

Real-time 3D render · drag to rotate · final design may varySwipe sideways to rotate

  1. 01

    The whole SplitBlock

    A block-mounted pod counts laps and splits using a camera that outputs only head boxes, and shows them at the wall and on a phone.

  2. 02Brain

    Raspberry Pi Zero 2 W (LanePod)

    The brain: it runs the splitblock pod service program

  3. 03

    AI camera (IMX500)

    Finds swimmers' heads on the sensor; no images leave it

    Raspberry Pi Zero 2 W (LanePod) · CSI-2 ribbon cable · Head boxes at 30 fps

  4. 04

    4-digit display

    Shows the lap count or split at the wall

    Raspberry Pi Zero 2 W (LanePod) · I²C (4 wires) · Lap and split digits

  5. 05

    PowerBoost 1000C

    Charges the cell and lifts it to 5 V

    Raspberry Pi Zero 2 W (LanePod) · 5 V power lead · 5 V power

  6. 06

    10,050 mAh Li-ion pack

    Runs the pod for about 12 hours

    Raspberry Pi Zero 2 W (LanePod) · Lead to PowerBoost · 3.7 V battery power

  7. 07

    StartBox horn listener

    Hears the start horn and sends one start message

    XIAO ESP32-S3 · ESP-NOW radio · One start message

  8. 08

    TapGrip timer handle

    Times start to stop on the timekeeper's button press

    XIAO ESP32-C3 · ESP-NOW radio · Lane time and stop press

  9. 09

    All connected

    7 key parts, one program, and your phone

What it is

A small camera and display that clamps on a pool's starting block, one per lane.

What it does

  • Counts every swimmer's laps
  • Takes 50 splits without wearables
  • Times club galas from the starter's horn
  • Fills a lane grid for the coach

Who it's for

Age-group and masters swim clubs, and high-school and college teams.

How the parts connect

SplitBlock, wired up

Every part, what links it to the brain, and how the data reaches your phone. A solid line is a cable; a dashed line is a radio link.

AI camera (IMX500)Head boxes at 30 fpsCSI-2 ribbon cable4-digit displayLap and split digitsI²C (4 wires)PowerBoost 1000C5 V power5 V power lead10,050 mAh Li-ion pack3.7 V battery powerLead to PowerBoostStartBox horn listenerOne start messageESP-NOW radioown board: XIAO ESP32-S3TapGrip timer handleLane time and stop pressESP-NOW radioown board: XIAO ESP32-C3THE BRAINRaspberry Pi Zero 2 W (La…runs splitblock pod servicePython 3 with Picamera2Lane-1 podvia Wi-Fi · WebSocketCoach phonevia Own Wi-Fi access point
Drawn from the SplitBlock parts list. The 3D view above is built separately, from the CAD.

The program

What controls SplitBlock

Runs on
Raspberry Pi Zero 2 W
Written in
Python 3 with Picamera2
System
Raspberry Pi OS Lite
AI model
Head detector on the IMX500 chip itself
  1. 1Read head boxes from the camera chip, never images
  2. 2Keep one track per head in the 0.6 to 6 m zone
  3. 3Time each crossing of the 1.5 m line
  4. 4Match it to the swimmer expected next at the wall
  5. 5Show the lap and split; send it to the coach
splitblock pod service.pymain loop
cam = Picamera2()
cam.start()                                  # IMX500 outputs tensors only
tracker = HeadTracker(zone_m=(0.6, 6.0), line_m=1.5)

while True:
    meta = cam.capture_metadata()
    boxes = imx500.get_outputs(meta)            # head boxes + confidence
    for wall in tracker.update(boxes, t=meta['SensorTimestamp']):
        sw = assign(wall, order, last_split)    # next swimmer expected
        split = wall.in_t - last_in[sw]
        last_in[sw] = wall.in_t
        display.show(lap_count(sw), split)      # I2C 7-segment
        ws.send(json.dumps({'t': 'wall', 'lane': LANE, 'sw': sw, 'split50': split}))

To your phone

How the data reaches SplitBlock coach page

Coach phone or tablet browser

  1. Lane pod
  2. Lane-1 pod
  3. Coach phone

What you see in the app

One screen for each job SplitBlock does.

  • Laps and splitsFour swimmers share lane 3 on a 10 × 100 set. The pod on the block shows each one's lap and split at the wall, with nothing to wear.

  • Pass checkSwimmer D catches C mid-set and overtakes. The pod could mix them up, so it asks the coach to confirm instead of guessing.

  • Gala timingAt a club gala the StartBox hears the starter's horn and starts every timekeeper's handle at once. Each timekeeper just presses stop at the touch.

App screens with sample data. The interface is in development.

What the app gets

Data SplitBlock sends to the app
Wall split36.41 s per 50Each wall
Lap countLap 6Each wall
Pass flagPossible pass, lane 3On close crossings
Set plan10 × 100 on 1:40Each set
Pod battery71%Every minute

No images are read out in normal use. Swimmers show as initials; data stays on the pods.

CAD design · Rev A3 TakeOff design complete, all hardware fit-checked in CAD, gala, relay and start logic checked in software, not built

Designed in code, checked in 3D

  • 11 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)
See the CAD parts renderSplitBlock printable parts rendered from the CAD

Key specs

SplitBlock hardware
AI processorRaspberry Pi Zero 2 W (tracking, display, Wi-Fi); detector runs on the IMX500 sensor
CameraRaspberry Pi AI Camera (Sony IMX500), 67 × 53° view, 30 fps
SensorsAdafruit 1.2 inch 4-digit 7-segment lane display · 12 mm IP67 push button (wake / lane reset) · GalaTime TapGrip: 19 mm IP67 stop button, 0.91" OLED, haptic · GalaTime StartBox: MAX9814 mic at the horn, 3.5 mm wired start-line input · TakeOff: Velostat pressure strip on the block edge, XIAO ESP32-S3 Sense camera looking down at the wall
ConnectivityWi-Fi to the lane-1 pod, which runs the access point and coach web page · WebSocket JSON messages (no images) · GalaTime: one ESP-NOW start message to every TapGrip; results page and CSV export from the StartBox
PowerAdafruit 10,050 mAh Li-ion pack with PowerBoost 1000C, about 11.8 h per charge (est.); IP67 USB-C socket, charged off the wet deck
EnclosureWhite ASA case with acrylic display and camera windows, gasketed lid with drip visor; black ASA split clamp for the block tube; designed to be splash-proof, no IP claim
DimensionsCase about 140 × 80 × 90 mm
All target specifications

Counting and timing (target, computed)

Counting and timing (target, computed) target specifications
Split line1.5 m from the wall (1.0 m for open turns)
Split timingAbout 8–17 ms (est.)
Lap countEvery wall at the block end
Lane trafficSeveral swimmers sent 3–5 s apart

Camera and privacy

Camera and privacy target specifications
CameraSony IMX500 with on-sensor detector
Frame rate30 fps
ImagesNone stored or sent in normal mode
Working zoneAbout 0.6–6 m from the wall

Power and fit

Power and fit target specifications
RuntimeAbout 11.8 h per charge (est.)
RechargeAbout 10 h at 1 A, overnight
MountSplit clamp on a horizontal block tube; no drilling

Targets for production units; they may change during development.

Pricing

Hardware: $279–$1,499 per LanePod or 6-lane kit

Software: Basic alerts included · optional plans up to $10 per club per month (optional season history)

Target prices: $279 per LanePod, $1,499 for a 6-lane kit, $599 for a GalaTime kit (8 TapGrips + StartBox), $49 per extra TapGrip. Parts cost at quantity 1 is about $197 per pod, about $27 per TapGrip and $36 per StartBox (est.).

LanePod

$279 (target)

One pod for one lane.

  • Lap counts and 50 splits
  • Lane display at the wall
  • Coach web page
  • No per-athlete fees

6-lane kit

$1,499 (target)

Six pods for a club training pool.

  • 6 LanePods
  • Lane-1 pod runs the coach page
  • Clamps sized per block model
  • Safeguarding notice template

Season history

$10/month (est.)

Optional history for head coaches.

  • Test-set trends per swimmer
  • Season export
  • Off by default

Indicative launch pricing in USD, excluding taxes and shipping. Final pricing is confirmed before any balance is charged.

Community

What do you think of SplitBlock?

SplitBlock 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.

How much people want it

–

No ratings yet

  1. 50
  2. 40
  3. 30
  4. 20
  5. 10

Follow SplitBlock

Get build updates and first access when pre-orders open.

Leave feedback

Your rating of the idea

Feedback on a product concept in development, not a review of a shipped product. Posts may be moderated; links and contact details are held for review. See our community guidelines and privacy policy.

Comments

    No comments yet. Tell us what you'd want from SplitBlock.

    Questions

    Ask about SplitBlock

    Tell us what this would save you, or ask anything. We reply within two business days.

    We use your details only to respond to this request. See our privacy policy.

    From the product lab · ideation phase

    Lab updates for SplitBlock

    All lab updates
    1. LatestOne school athletics product, as the smart finish posts themselves.
      • Still part of AthleticsOne, now redesigned as smart finish posts: https://iemilabs.com/products/athleticsone/

      See it in 3DFull research and design

    2. Schools want one product for heat, lightning and race timing, not one per job.
      • SplitBlock page now links to AthleticsOne: https://iemilabs.com/products/athleticsone/

      See it in 3DFull research and design

    3. A school times its swimming gala and its athletics sports day with parents holding stopwatches, each started late by reaction, and never has enough of them: swimming rules want 1 to 3 timekeepers per lane and athletics hand timing wants 3 or more per race (World Aquatics, UKA and Welsh Athletics guidance); NSW and Sheffield school galas ask schools and parents to supply the timekeepers. Our own two products for these jobs cost $1,098 with two start units and two results pages.
      • Combined into SchoolMeet (https://iemilabs.com/products/schoolmeet/); SplitBlock itself is unchanged

      See it in 3DFull research and design

    4. At club galas without touchpads, relay changeovers and starts are judged by eye. World Aquatics rule SW 10.11 disqualifies a relay if the next swimmer's feet leave the block before the team-mate touches, USA Swimming asks for two officials to agree on an early take-off, and the referee must confirm every false start the starter calls. Automatic relay platforms cost $400 a lane refurbished (Colorado Time) and only work with a touchpad system.
      • New CAD part takeoff-strip: a pressure pad bar with a lip over the front edge of the block, held with tape (4 of 4 bought parts fit)
      • New CAD parts touchcam-case and touchcam-lid: a pod with a camera looking down at the wall and a SAFE / CLOSE / EARLY? light for the judge (14 of 14 bought parts fit)
      • New relay and start logic: changeover margin for the judges and coach, and a flag for the referee if a swimmer moved before the horn; never a disqualification
      • Product page updated with TakeOff, three new examples and three new FAQs
      • Parts list: about $54 per lane, $326 for 6 lanes (est.), target price $699 for 6 lanes

      See it in 3DFull research and design

    5. Club swim galas are timed by volunteers on hand watches: World Aquatics wording asks for at least 1 timekeeper per lane plus a spare and advises 3, USA Swimming wants 3 per lane (1 with touchpads), and club leagues write 3 adult timers per lane into their handbooks. Every hand watch starts late by the timekeeper's reaction, and a synced wireless system (Colorado Time Dolphin) costs $3,277 to $7,243 (World Aquatics and USA Swimming rules, Aquatics GB timekeeper guide, Poolweb prices).
      • New CAD parts: TapGrip body and cap, a timekeeper's handle with a waterproof stop button, a small screen and a buzzer; 11 of 11 fit checks pass
      • New CAD parts: StartBox case and lid, strapped to the starter's horn, with a microphone and a plug for a wired start line; 14 of 14 fit checks pass
      • New gala logic: one start message from the horn starts every grip; official time from the rulebook (two agree, middle, average); camera disagreements over 0.3 s flagged to the referee; 10 of 10 replayed checks pass
      • BOM: about $27 per TapGrip and $36 per StartBox, $251 for an 8-grip kit (est.); product page updated with gala timing, new FAQs on legality and timekeeper numbers

      See it in 3DFull research and design

    6. Swim watches miss or add laps (forum reports of 10 missed in 70, or 3–10 extra per mile) → counting is done from the wall, not the wrist, and is the same for every stroke and turn style
      • New design: 4 printed parts in code CAD, bought parts fit-checked
      • Market research, hardware list and use case written up
      • Design page and kit render published
      • Product page added

      See it in 3DFull research and design

    SplitBlock FAQ

    General FAQ
    Is SplitBlock available?

    No. SplitBlock is a concept in the in-house design and testing stage. It is designed and fit-checked in CAD, but nothing has been built, the detector is not yet trained, and all accuracy numbers are computed estimates.

    Can TakeOff disqualify a relay team?

    No. TakeOff is an aid, not certified automatic officiating equipment. It shows the relay take-off judge a measured margin for each changeover, and anything within 0.05 s is shown as CLOSE and left to the judges. The judges still need double confirmation and mark their own slips, and only the referee can disqualify. The meet referee or league must agree to its use.

    How accurate is the changeover check?

    The strip times the feet leaving to about 1 ms. The touch comes from a camera at about 50 frames a second, so it is within about 0.02 s (est.). That is why the CLOSE band is 0.05 s each way. These are computed figures; nothing has been measured in a pool yet.

    Does the start check call false starts?

    No. It flags a swimmer whose feet left before the horn, or whose weight moved forward just before it, so the referee can compare it with the starter's view. Leg twitches are ignored, as the rules say, and the referee makes every decision.

    Is GalaTime legal at a swim meet?

    GalaTime is a semi-automatic timing aid: the start is electronic (the horn) and the stop is the timekeeper's press. Swimming rules recognise that kind of timing, and the official time still comes from the timekeepers' presses using the rulebook method (two agree, the middle time, or the average). The meet referee decides, a league or meet must agree to use it, and it is not automatic touchpad timing, so it is not for records. The camera time is only a check and is never the official time.

    How many timekeepers does it need?

    One per lane, plus spares, which is the minimum many rulebooks allow. Two or three grips per lane give a more reliable official time. If a grip misses the start it shows NO START and the timekeeper uses a backup watch.

    Is a camera on the pool deck safe for children?

    The pod faces away from the blocks, runs the detector on the sensor and reads out only head boxes, so no image is stored or sent in normal use. That is a design choice, not a compliance claim: a club welfare officer must sign off before use, and some pools may refuse any camera on deck.

    What happens when swimmers pass each other?

    Swimmers are matched by send-off order and lane side. When two heads arrive close together, the pod flags a possible pass instead of guessing, and the coach confirms it with a tap.

    Will it fit our starting blocks?

    It needs a horizontal tube on the block, outboard of where backstrokers hold. Some blocks have none, and the clamp is sized per block model, so we plan to measure common blocks first.

    Related products

    AthleticsOne concept: the idea and where each part goes
    SportsConcept

    AthleticsOne

    IEMI's one product for school and club athletics: the pair of finish posts, made smart, with one brain and one app.

    • Gives places, times and lanes from one start
    • Checks heat every minute and alerts coaches
    • Runs the lightning clock and holds race starts

    From $2,090 $2,090 for the pair of smart finish posts with the starter unit

    Details
    CricketOne concept: the idea and where each part goes
    SportsConcept

    CricketOne

    IEMI's one cricket product: a smart wicket pair at Law 8 size, with every sensor inside the stumps.

    • Makes the calls: bowled, hit wicket, run-out, stumping, no-ball, wide, over
    • Tracks the ball from six global-shutter stump cameras
    • Times bail-off and checks the bat at the crease in stereo

    From $1,990 per CricketOne

    Details
    FootballOne concept: the idea and where each part goes
    SportsConcept

    FootballOne

    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,690 per pair of smart goals with sockets and the referee wrist unit

    Details

    SplitBlock

    Concept · target $279

    I want this