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.

SplitPole

The agility pole you already own, made into a sprint timing gate

Concept · not for sale
Engineering design: SplitPole
Target price from$199per pole, Pair or Squad Kit

Software: No subscription required

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
SplitPole 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

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

SplitPole 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 SplitPole

    Poles time a runner's torso crossing a laser beam. They sync by radio and the lead pole serves splits to the coach's phone.

  2. 02Brain

    XIAO ESP32-C3 in each pole

    The brain: it runs the splitpole firmware program

  3. 03

    TFmini Plus hip beam

    Measures range 1000 times a second to time the crossing

    XIAO ESP32-C3 in each pole · UART (5-core cable) · 1000 Hz range readings

  4. 04

    TF-Luna chest beam

    Confirms the crossing was a torso, not an arm

    XIAO ESP32-C3 in each pole · UART (5-core cable) · 250 Hz range readings

  5. 05

    NeoPixel start lights

    Show ready and go along the lane, both ways

    XIAO ESP32-C3 in each pole · GPIO pin (one data line) · Colour data

  6. 06

    Start buzzer

    Beeps for ready and go

    XIAO ESP32-C3 in each pole · GPIO pin (FET gate) · On or off tone

  7. 07

    GunEar start pod

    Hears the gun or sees its flash, then sends one start

    XIAO ESP32-C3 · ESP-NOW radio · Start time

  8. 08

    18650 + PowerBoost

    Gives 5 V to both beams for about 6 hours

    XIAO ESP32-C3 in each pole · 5 V power lead · 5 V power

  9. 09

    All connected

    7 key parts, one program, and your phone

What it is

Two clip-on sensor heads that turn a spiked agility pole into a sprint timing gate.

What it does

  • Times sprints and races to the millisecond
  • Starts races on the gun or clapper
  • Reads each runner's lane at the finish
  • Shows times on the coach's phone

Who it's for

High school and club coaches, school sports days and athletics club meets.

How the parts connect

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

TFmini Plus hip beam1000 Hz range readingsUART (5-core cable)TF-Luna chest beam250 Hz range readingsUART (5-core cable)NeoPixel start lightsColour dataGPIO pin (one data line)Start buzzerOn or off toneGPIO pin (FET gate)GunEar start podStart timeESP-NOW radioown board: XIAO ESP32-C318650 + PowerBoost5 V power5 V power leadTHE BRAINXIAO ESP32-C3 in each poleruns splitpole firmwareC++ (Arduino-ESP32)Lead polevia ESP-NOW radioCoach phonevia Own Wi-Fi access point
Drawn from the SplitPole parts list. The 3D view above is built separately, from the CAD.

The program

What controls SplitPole

Runs on
XIAO ESP32-C3
Written in
C++ (Arduino-ESP32)
System
Arduino-ESP32 (FreeRTOS)
AI model
None: range segments and timing rules
  1. 1Wait armed with both beams at full rate
  2. 2Split the hip trace into stable range segments
  3. 3Take the midpoint of a 15 to 40 ms torso segment
  4. 4Check the chest beam saw a target within 60 ms
  5. 5Send the crossing time to the lead pole by ESP-NOW
splitpole firmware.cppmain loop
void loop() {
  Frame f;
  if (hip.read(&f)) segmenter.push(f.range_cm, micros());   // TFmini Plus, UART1
  if (chest.read(&f)) chestSeen.push(micros());               // TF-Luna, UART0

  Segment s;
  if (segmenter.torso(&s, 15000, 40000)) {                    // 15-40 ms, stable +/- 8 cm
    uint32_t mid = (s.t0 + s.t1) / 2;
    bool chestOk = chestSeen.within(mid, 60000);              // else amber: hip only
    Crossing x = { POLE_ID, mid, s.range_cm, chestOk };
    esp_now_send(LEAD_MAC, (uint8_t*)&x, sizeof x);
  }
  syncReplyIfPinged();                                         // answer lead's 1 s ping
}

To your phone

How the data reaches SplitPole page

Coach phone browser (no internet)

  1. Poles 1 to 3
  2. Lead pole
  3. Coach phone

What you see in the app

One screen for each job SplitPole does.

  • Speed testFour poles at 0, 10, 20 and 30 m time a squad's sprints. Each run shows its splits, with the chest beam confirming the torso.

  • Flagged runsA player's arm cuts the hip beam but the chest beam sees nothing. The run is flagged amber so the coach can ask for a rerun.

  • Sports day raceAt a school sports day the gun starts the race and two finish poles read each child's lane. One helper taps the finish order on the phone.

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

What the app gets

Data SplitPole sends to the app
Split0-10 m: 1.82 sEach run
Run flagAmber: hip onlyEach flagged run
Best of runs30 m: 4.31 sEach athlete
LaneLane 4 (range 4.9 m)Race finish
Pole battery74%Every minute

No internet and no account. Names stay on the phone; poles store only bib numbers.

CAD design · Rev A2 MeetTime design complete, all hardware fit-checked in CAD, not built

Designed in code, checked in 3D

  • 6 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 renderSplitPole printable parts rendered from the CAD

Key specs

SplitPole hardware
AI processorSeeed XIAO ESP32-C3
SensorsBenewake TFmini Plus IP65 LiDAR at hip height (1000 Hz, 3.6° FOV) · Benewake TF-Luna LiDAR at chest height (250 Hz, 2° FOV) · 2× Adafruit NeoPixel Stick 8 start lights · 12 mm buzzer · GunEar start pod: MAX9814 mic and BPW34 flash photodiode
ConnectivityESP-NOW between poles (encrypted per kit) · Wi-Fi access point on the lead pole for the coach's phone
Power18650 3,000 mAh cell with Adafruit PowerBoost 1000C, about 6.3 h armed or 26 h idle (est.); USB-C charging
EnclosureBlack ASA HipHead and ChestPod with rain visors and pole collars that lock with an M5 thumb screw
DimensionsFits 25.4 mm (1 inch) agility poles; TPU shims for 22–25 mm poles
All target specifications

Timing

Timing target specifications
Timing beam1000 Hz, about ±0.5 ms per gate
Torso choiceAbout ±5 ms (est., to be tested)
Pole syncAbout ±0.3 ms (est.)
Accuracy targetWithin 0.02 s of a dual-beam reference on 10 m

Setup

Setup target specifications
Lane offset1.0–1.5 m, same at every pole
AlignmentNone; both beams are reflectorless
Dark clothingSeen to about 2.5 m (est., to be tested in sun)
Arm timeUnder 1 s from idle

Power (target, est.)

Power (target, est.) target specifications
ArmedAbout 6.3 h
IdleAbout 26 h
2-hour practiceAbout a third of a charge

Targets for production units; they may change during development.

Pricing

Hardware: $199–$649 per pole, Pair or Squad Kit

Software: No subscription required

Target prices: $199 per pole, $349 Pair, $649 Squad Kit of 4 poles, $499 MeetTime Kit (2 poles + GunEar). Parts cost is about $158 per pole and $48 per GunEar at quantity 1 (est.).

Single pole

$199 (target)

Add a gate to an existing set.

  • HipHead and ChestPod
  • Dual-beam confirm
  • Start lights and buzzer

Pair

$349 (target)

Two poles for one timed split.

  • 2 dual-beam gates
  • Phone page with roster queue
  • CSV export
  • No alignment

Squad Kit

$649 (target)

Four poles for three splits, such as 0–10–20–30 m.

  • 4 dual-beam gates
  • 3 splits per run
  • Best-of-N results
  • Team testing in one session

MeetTime Kit

$499 (target)

Two finish poles and a GunEar start pod for sports days and club meets.

  • Starts on the gun or clapper
  • Lane from LiDAR range, 6 lanes
  • Place judge on the phone
  • Hand-time equivalents

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

Community

What do you think of SplitPole?

SplitPole 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 SplitPole

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

    Questions

    Ask about SplitPole

    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 SplitPole

    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.
      • SplitPole 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/); SplitPole itself is unchanged

      See it in 3DFull research and design

    4. A high-school practice field shared by football, soccer and track needs a WBGT heat reading and log (UIL rule from 1 Aug 2026, GHSA on-site rule), a 30-minute lightning clock (NFHS guidelines), heat-acclimatization check-in and weekly sprint testing, and hosts league matches where referees use electronic flags. Today that is a Kestrel ($554-786) or a Perry Weather subscription, stopwatches or $940-1,100 gate pairs, and $900 ErvoCom flags.
      • Combined into FieldSide (https://iemilabs.com/products/fieldside/); SplitPole itself is unchanged

      See it in 3DFull research and design

    5. Athletics clubs and schools cannot find enough timekeepers. Hand timing by the rules needs three timekeepers for each finishing place, each timing a place, not a lane (UK Athletics, quoting World Athletics rule TR 19(8)), and clubs and county associations report a national shortage of timekeepers and starters. An entry photo-finish camera is under $5,000. Sources: Welsh Athletics and England Athletics officials cards, Trackside, Hampshire Athletics, FinishLynx.
      • New CAD parts gunear-case and gunear-lid: a start pod on a spare agility pole with a microphone for the gun or clapper and a light sensor for the flash (16/16 fit checks, one solid each)
      • New race software: start from the flash or the bang (sound lag removed), lane from range at the finish, the helper's finish order joined to the times, hidden runners flagged; 12/12 race checks pass
      • BOM: GunEar about $48; MeetTime Kit of 2 poles + GunEar about $364 in parts, target $499 (est.)
      • Product page, design page and DESIGN.md updated with sports-day and club-meet use cases, FAQs, sources and a rules note (not fully automatic timing, not for records)

      See it in 3DFull research and design

    6. Hand timing reads about 0.22 s fast on a 40 yd (two JSCR studies) → a 1000 Hz LiDAR beam timestamps each crossing to ±0.5 ms
      • 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

    SplitPole FAQ

    General FAQ
    Is SplitPole available?

    No. SplitPole is a concept in the in-house design and testing stage. It is designed and fit-checked in CAD but not built, and accuracy, range and battery figures are estimates until tested.

    Can I use SplitPole for official meet results?

    No. Times are training data. Official meet timing needs fully automatic timing systems, which SplitPole is not.

    Does it work in full sun with dark shirts?

    We do not know yet. Range on dark clothing comes from datasheets and estimates, so the setup card keeps poles 1.0–1.5 m from the lane, and a midday summer test comes before any claim.

    Can it time several athletes at once?

    In MeetTime, yes: two finish poles read each runner's lane from range for up to 6 lanes, and a helper taps the finish order. A runner hidden behind another at the line keeps the place and is flagged for a backup watch. In training mode it times one athlete per lane.

    Are the lasers safe?

    Both LiDARs are 850 nm sensors that the vendor lists as Class 1 laser products. We will confirm the label on each part revision before making that claim for the finished product.

    Can MeetTime replace our timekeepers at a licensed meeting?

    No. MeetTime is not fully automatic timing and is not for records. Licensed meetings keep their timekeepers, and MeetTime can run as a backup. It is for sports days, open and development meetings and training races where the organiser chooses the timing.

    Does MeetTime decide places?

    No. A person taps the finish order, and that order always stands. If a time disagrees with the order, the page flags it and the place judge decides.

    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

    SplitPole

    Concept · target $199

    I want this