Skip to content
IEMI Labs

DiamondOne

IEMI's one product for baseball and softball: a smart home plate and three smart bases that are their own umpire, calling balls and strikes, force outs and fair or foul, with the count and pitch counts in one app

Concept · not for sale
Our one product for Baseball and softballEngineering design: DiamondOne
Target price from$1,990per set (home plate and three bases)

Software: $29 per field per month

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

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

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

    The plate and the bases are the product: a Raspberry Pi Zero 2 W brain in the home plate with a camera looking up the strike zone and a front camera and radar facing the pitcher; a camera, a mic and four foot sensors in each base; each call signed inside the item that made it and sent to one app.

  2. 02Brain

    Raspberry Pi Zero 2 W in the home plate

    The brain: it runs the diamondone-umpire program

  3. 03

    Strike-zone camera in the plate

    Looks straight up through the Ø34 window in the middle of the plate and finds where the ball crosses the zone (checked in the CAD for batters 1.50 to 1.87 m)

    Raspberry Pi Zero 2 W in the home plate · CSI-2 ribbon to the Pi Zero 2 W · Ball position each frame from the on-sensor model; a 10 s clip on close calls

  4. 04

    Front camera in the plate

    Faces the pitcher 30 degrees up from the plate's front edge: the last 2 m of every pitch and the first 1.5 m of every ball off the bat

    Raspberry Pi Zero 2 W in the home plate · UART (GPIO 14/15) and 5 V inside the plate · Ball track points and the pitch arrival time

  5. 05

    Pitch and ball radar in the plate

    Under the flush radome at the front edge: the speed of every pitch, every ball off the bat, and the pitch count

    Raspberry Pi Zero 2 W in the home plate · USB serial · Speed and direction, 20 readings a second

  6. 06

    Camera and mic in each base

    Behind the window towards home (first, third) or first (second), tilted 20 degrees up: the glove taking the throw, the runner's foot, the ball passing the bag on the line; the mic hears the glove pop

    Raspberry Pi Zero 2 W in the home plate · BLE LE Secure Connections to the plate (18 to 26 m) · Signed calls (safe, out, foul, unsure) with times; a clip on request

  7. 07

    Foot sensors under each base cover

    Four force sensors under the cover give the exact moment a foot touches the bag

    Raspberry Pi Zero 2 W in the home plate · Analog inputs on the base's XIAO ESP32-S3 · Touch start and end times, 1 ms resolution

  8. 08

    Secure element, call light and tone in every item

    Signs each call with its clip; the NeoPixel light and piezo tone show it on the plate or the base

    Raspberry Pi Zero 2 W in the home plate · I2C (secure element), one data line (light), one PWM pin (tone) · Signature per call; light colour and tone

  9. 09

    All connected

    7 key parts, one program, and your phone

Our circuit board · rev A-0

One board of our own inside DiamondOne

Every chip on one board we design, shaped to fit: the processor, cameras and sensors, Wi-Fi and Bluetooth, lights, sound and power. No plugs, ribbons or adapters. It is checked in our CAD against every part around it, and it arrives from the maker ready to run our software from a microSD card. Turn the model, or pick a part below to see where it sits.

Loading the 3D board…

Drag to turn · scroll to zoom · right-drag to move · click a partDrag to turn · tap a part

Checked before we order

Every board-level number DiamondOne's jobs depend on, checked against its target: camera pixels and frame rate, power and battery life, heat where it works, shock, radio and software. Every lesson from every one of our boards is a rule here, so this review runs again whenever any board teaches us something. Boards are ordered only when nothing fails and the items to prove are measured.

No check fails29 pass · 4 fixed by the review · 9 to prove before we order · 0 failDesign review of 4 November 2026
AreaCheckOur boardTargetStatus
CameraZone camera: the ball (74 mm) at the top of a tall batter's zone at 1 m75.3 px≥ 20 pxpasses
CameraZone camera: smear at 151 km/h, 0.3 ms exposure12.6 mm≤ 1/3 of the ball (25 mm)passes
CameraZone camera: frame rate the calls need120 fps at 1280 × 800chip: 120 fps at 1280 × 800, 180 fps at 640 × 400passes
CameraZone camera: data rate vs its 2-lane link1.23 Gbps (10-bit)≤ 80 % of 1.6 Gbpspasses
CameraFront camera: the ball (74 mm) 2 m in front of the plate at 2.2 m41.1 px≥ 15 pxpasses
CameraFront camera: smear at 158 km/h, 0.25 ms exposure11 mm≤ 1/3 of the ball (25 mm)passes
CameraFront camera: frame rate the calls need120 fps at 1280 × 800chip: 120 fps at 1280 × 800, 180 fps at 640 × 400passes
CameraFront camera: data rate vs its 2-lane link1.23 Gbps (10-bit)≤ 80 % of 1.6 Gbpspasses
CameraBase camera (each base): the ball (74 mm) on the line 2 m before the bag at 2 m17 px≥ 10 pxpasses
CameraBase camera (each base): smear at 108 km/h, 0.5 ms exposure15 mm≤ 1/3 of the ball (25 mm)passes
CameraBase camera (each base): frame rate the calls need30 fps at 800 × 600chip: 30 fps at 800 × 600, 15 fps at 1600 × 1200passes
CameraBase camera (each base): data rate vs its 1-lane link0.12 Gbps (8-bit)≤ 80 % of 0.192 Gbpspasses
CameraImage processor load, all cameras260 Mpx/s≤ 360 Mpx/s (RV1126B ISP)passes
CameraCameras in step for timed callsone frame-sync line from the RV1126B to both OV9281 chips; each base time-stamps its frames and foot touches to the plate's clock over BLEplate cameras in step; bases within 2 ms of the plate (est.)passes
CameraAI engine time per frame3 TOPSball finder on both cameras inside the 8.3 ms frame at 120 fpsto prove on the dev kit
BatteryRun time, 4 cells, worst case (aged to 80 %, 5 °C)12.4 h≥ 10 hpasses
BatteryRun time, 4 cells, new, 20 °C17.6 h≥ 10 hpasses
BatterySpare run time, worst case24 % over 10 h≥ 20 % (the draw is an estimate until rev A)passes
BatteryCharge time10.3 h from flat at 1.5 A; 9 h overnight puts back 100 % of a daya full day back overnight (9 h)passes
BatteryPeak current from the cells2.52 A at 2.65 V≤ 32 A (4 × 8 A)passes
BatteryEach pack has its own protector2 protectors (U4, U24) for 2 chargersshort, over-current and over-discharge cut-off on every packpasses
BatteryCharging held outside the cells' temperature rangethermistor on the pack, read by the charger0–45 °Cpasses
HeatRV1126B temperature, full sun, 35 °C air49 °C≤ 85 °C (rated)passes
HeatCell temperature, full sun, 35 °C air45 °C≤ 60 °Cpasses
ShockClocks rated for the shockMEMS oscillatorsevery clock rated for 1000 gfixed by the review
ShockBall-grid chipsunderfill under U1, U10, U5, U8no cracked joints after the drop and hit teststo prove on the dev kit
SoftwareStarts our software from the microSD card, no setupmicroSD socket with a hinged, latched lid (Amphenol 101-00660 class), fitted on every board: our software starts from the card; microSD socket with a hinged, latched lid (Amphenol 101-00660 class): our software starts from the cardcard socket fitted on every board, latchedfixed by the review
SoftwareCard power switch and protection2 power switches and 2 ESD arrays for 2 card socketsevery socket: switched card supply, ESD on all 6 linesfixed by the review
SoftwareThe card wins the starteMMC shipped empty; our loader reads the card firstthe processor starts from the card every timefixed by the review
SoftwareCard gradeindustrial 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 call6.7 s of 8-bit 120 fps video in 40 % of the 2 GB memory≥ 3 spasses
RadioWi-Fi/BT module clock37.4 MHz MEMS oscillator (Y2)37.4 MHz next to the AP6256, MEMS (shock)passes
RadioWi-Fi and BLE from the platechip antenna under the radome well, the only gap in the cast aluminium tubcertified AP6256 module; phone in the dugout at 20 m, bases at 18 to 26 mto prove on the dev kit
RadioBLE from each baseESP32-S3 module antenna at the board edge, under foam and a plastic trayto the plate at 18 to 26 m (27.4 m at full size)passes
MoistureConformal coatingcoatedcoated, sensors, sockets and antennas maskedpasses
FitBoard inside the product CAD, every part checked in 3Dnot yet in the product CADnothing touchesto prove on the dev kit
CameraEvery plate call in its sensor's viewzone camera worst 0° up or down; front camera worst 10.8°; radar worst 12.3°inside each field of view, and every ray over the plate's front edgepasses
FitRadome and front window run out to the front bevelboth wells lengthened to the plate's front edge under a flush clear PC skinthe rays to the pitcher clear the top; the skin takes spikes and a 150 km/h ballto prove on the dev kit
RadarPitch speed from the platethe 60 GHz chip reads the ball from about 2.5 m in (knee high) and the ball off the batpitch speed within 1 km/h of a reference gunto prove on the dev kit
CameraBase camera through its Ø12 windowthe 6 mm wall leaves ±43.6° round the lens; the lens wants ±50° acrossno vignetting over the callsto prove on the dev kit
BatteryBase run time, 2 cells, worst case25.7 h≥ 10 hpasses
FitHeat boss and tamper postsa 39 mm cast boss under the processor; a 31.9 mm post on the plate top's underside; a post under each base lidadded in the rev T CAD and checked in 3Dto 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. Ball-grid chips
  3. Card grade
  4. Wi-Fi and BLE from the plate
  5. Board inside the product CAD, every part checked in 3D
  6. Radome and front window run out to the front bevel
  7. Pitch speed from the plate
  8. Base camera through its Ø12 window
  9. Heat boss and tamper posts

Demo · 7 real-world moments

See DiamondOne work

Short animated scenes of real moments: what happens today, what DiamondOne does about it, and what lands on your phone. The same scenes play in the IEMI app.

DEMO · 1 of 7
0s

A 12U rec game with no umpire booked. The coaches pick No official on the scorer's phone and play ball.

Use cases

Today, without DiamondOne

A parent volunteer stands behind the mound and calls everything, and both dugouts shout at every close play.

What DiamondOne does

The plate calls balls and strikes and the bases call force outs. A play at first is too close to call alone (foot and glove 20 ms apart), so first base lights blue and the clip goes to both coaches, who agree: safe.

How the app helps

  • Both coaches get the unsure clip at once
  • 142 calls made by the set today, 2 unsure
  • Tags and check swings stay the coaches' call
No-official game modeForce-out sensorsLights on the plate and basesCoaches' unsure checkOpen this scene in the app →
Every feature in these scenes (14)
  • No-official game mode
  • Force-out sensors
  • Lights on the plate and bases
  • Coaches' unsure check
  • Ball and strike calls
  • Plate zone camera and radar
  • Signed call log
  • Base camera and mic
  • Fair or foul at first and third
  • Tag evidence to the coaches
  • Pitch counts and rest days
  • Coach alerts
  • Cage lane mode
  • Machine drift

Demo scenes show how DiamondOne and its app are designed to behave. DiamondOne is in design; nothing here is recorded from real equipment yet.

What it is

IEMI's one baseball and softball product: a smart home plate and three smart bases that make the calls, in one app.

What it does

  • Calls balls and strikes
  • Calls force outs and fair or foul
  • Keeps the count, score and pitch counts
  • Measures pitches in the cage

Who it's for

Youth, rec, school and club leagues short of umpires, and batting-cage facilities.

The idea

The plate and the bases are the umpire: balls and strikes, force outs and fair or foul, called by the items already on the field

The problem today

Youth and rec baseball runs short of umpires: leagues pay $35 to $85 a game, games start late or a parent calls balls and strikes, and arguments end with no evidence. Pitch counts are kept on paper. In the cage, hitters want pitch speed and location. Every fix today is another camera on the fence or another person.

With DiamondOne

The league swaps its plate and bases for a DiamondOne set of the same size on the same anchors. The plate calls balls and strikes from below, the bases call force outs and fair or foul, every call lights up on the item with a tone, and the count, score and pitch counts reach the scorer's phone. When it is unsure it says so and keeps the clip.

BackstopPitcher's plate (46 ft)Outfield1234
  1. 1Smart home plate (the brain)Calls balls and strikes from a camera looking up the zone, measures every pitch with its radar, keeps the count, outs and pitch counts, signs every call and links the set to the scorer's phone.
  2. 2Smart first baseCalls force outs from its foot sensors and the glove pop, and fair or foul down the first-base line, with its light and tone.
  3. 3Smart second baseCalls force outs on double plays; tags on steals are kept as clips for the umpire or the coaches.
  4. 4Smart third baseCalls force outs and fair or foul down the third-base line, with its light and tone.
A youth baseball diamond (60 ft paths), seen from above, drawn to show where each part goes (not to scale).

How the parts connect

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

Strike-zone camera in the pla…Ball position each frame from the on-…CSI-2 ribbon to the Pi…Front camera in the plateBall track points and the pitch arriv…UART (GPIO 14/15) and 5…Pitch and ball radar in the p…Speed and direction, 20 readings a se…USB serialCamera and mic in each baseSigned calls (safe, out, foul, unsure…BLE LE Secure Connectio…Foot sensors under each base…Touch start and end times, 1 ms resol…Analog inputs on the ba…Secure element, call light an…Signature per call; light colour and…I2C (secure element), o…THE BRAINRaspberry Pi Zero 2 W in…runs diamondone-umpirePython 3 on the plate, C++ (ESP…Smart home plate (Raspberry Pi…via BLE LE Secure Connections, signed c…DiamondOne appvia Wi-Fi (field network or the scorer'…
Drawn from the DiamondOne parts list. The 3D view above is built separately, from the CAD.

The program

What controls DiamondOne

Runs on
Raspberry Pi Zero 2 W in the home plate (the bases run their own loop on their XIAO ESP32-S3)
Written in
Python 3 on the plate, C++ (ESP-IDF) in the bases
System
Raspberry Pi OS Lite (64-bit), read-only root with dm-verity
AI model
Ball detector on the IMX500 sensor in the plate and on the ESP32-S3 in each base; zone, force-out and fair-or-foul rules on top; no cloud
  1. 1Read the radar: a ball arriving from the pitcher starts a pitch; log its speed and add one to that pitcher's count
  2. 2Find the ball crossing the zone in the zone camera and front camera; against the batter's zone from the roster height, call ball or strike, or unsure
  3. 3Hear each base: force-out, safe, foul or unsure calls arrive signed over BLE with their times
  4. 4Sign every call in the plate's secure element, light the item, play the tone and update the count, outs and innings
  5. 5Send the count, the calls and the pitch counts to the app; keep 10 s clips of close calls
diamondone-umpire.pymain loop
while game.open:
    p = radar.read()                          # OPS243: speed and direction
    if p.from_pitcher:
        pitch = game.pitch(p.mph)             # count for this pitcher
        x = zone.cross(zonecam.track(), front.track())
        call = zone.call(x, batter.height) if x.conf > 0.9 else 'unsure'
        game.apply(sign(call, clip(p.t)))     # ATECC608 in the plate
        light.show(call); tone.play(call)
    for c in bases.calls():                   # signed by each base
        game.apply(c)
    app.send(game.state())

To your phone

How the data reaches DiamondOne

The scorer's and coaches' phones, parents' phones, the umpire's phone when there is one, and the cage facility desk

  1. Smart bases (XIAO ESP32-S3 Sense)
  2. Smart home plate (Raspberry Pi Zero 2 W)
  3. DiamondOne app

What you see in the app

One screen for each job DiamondOne does.

  • No official game modeA 12U rec game with no umpire booked: the coaches pick "No official" on the scorer's phone and play ball.

  • Balls and strikesA 2-1 pitch just catches the outside edge for an 11-year-old batter, 1.52 m tall.

  • Plays at the basesA ground ball to short, the throw to first and the runner arrive almost together.

  • Pitch countsThe starting pitcher, age 12, is deep into the 4th inning.

  • Cage laneLane 3's machine is set to 60 mph; a 15-year-old checks in with the booking code.

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

What the app gets

Data DiamondOne sends to the app
CallsStrike, outside edge, signed 18:42:07Each pitch and play
Count and score2-1, 1 out, top 3rd, 4-2Each call
Pitch countsPitcher #12: 61 pitches, 3 rest days (ages 11-12)Each pitch
Pitch speed and location52 mph, low and awayEach pitch
ClipsForce out at first, 40 ms, 10 s clipClose calls and unsure

Clips stay in the set and the league's app space; only 10 s around close calls, deleted after 7 days unless a coach saves one. Junior play needs the league's consent screen. No faces are recognised.

CAD design · Design rev O, 28 Oct 2026: smart home plate and three bases (OBR 2.02 and 2.03 sizes, plate flush, checked in the CAD), its own umpire; not built

Designed in code, checked in 3D

  • 4 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)

Key specs

DiamondOne hardware
AI processorOne board of our own in the home plate: Rockchip RV1126B (3 TOPS) on the plate board, the only brain; one board of our own in each base with an ESP32-S3 module that makes that base's calls. The bench set uses a Raspberry Pi Zero 2 W and Seeed XIAO ESP32-S3 Sense boards until the boards arrive
CameraOmniVision OV9281 global-shutter chip on a head up in the plate's middle window, looking straight up the zone at 120 fps; a second OV9281 on a tab at the plate's front edge looking 30° up at the pitcher; an OV2640 chip with a wide lens in each base
SensorsTI IWR6843AOP 60 GHz radar chip on a tab under the plate's front radome: the speed of every pitch and every ball off the bat · 4 force sensors under each base cover, their tails soldered to the base board: foot on the bag · MEMS mic on each base board: the ball popping into the glove · Call light and sounder in every item, a security chip and a tamper switch on every board
ConnectivityBLE Secure Connections from the bases to the plate · Wi-Fi with TLS from the plate to the app · Every call signed by an ATECC608 in the item
Power4 x 18650 soldered under the plate board with their own charger: about 12 h of a 10-hour tournament day counted with cells aged to 80 % and cold (3.0 W in play, est.); 2 x 18650 on each base board, about 26 h (est.); one latched lead to a sealed charge socket in each item; charge between game days
EnclosurePlate: cast aluminium tub with a moulded whitened rubber top and flush windows. Bases: rubber-covered shell, foam over a sealed tray, the usual anchor stem
DimensionsPlate 17 in (431.8 mm) five-sided, 120 mm deep, flush; bases 15 in (381 mm) square, 100 mm thick; plate about 8.9 kg, bases about 3.3 kg each (est.)
All target specifications

Calls (club play, target)

Calls (club play, target) target specifications
Balls and strikesalone, about ±2 cm at the edge (est.)
Force outsalone, plays over 50 ms apart
Fair or foulalone at first and third
Tagsassists (clip)

The set

The set target specifications
SizesOBR 2.02 and 2.03; NFHS 2027 double first base or 18 in first base
Added to the fieldNothing
Detachable partsNone
Pitch speed±1 mph (est.)
Run timeplate about 12 h of games, bases about 36 h (est.)

Targets for production units; they may change during development.

Pricing

Hardware: $1,990 per set (home plate and three bases)

Software: $29 per field per month

Target pricing. A plain set today: Hollywood Impact bases $399.95 to $499.95 plus an in-ground plate from $79.95, and umpires at $15 to $85 each a game. Bought as our separate products: CageTrax $2,490 + CageGuard $249 + LengthLock Kit $449 + CoachVision bay $990 = $4,178 + $138/month. Parts $1,018 a set at qty 1; built cost about $1,430 at qty 1 and $1,000 at qty 100 (est.).

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

Community

What do you think of DiamondOne?

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

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

    Questions

    Ask about DiamondOne

    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 DiamondOne

    All lab updates
    1. LatestA youth, school or club league buys DiamondOne as its home plate and bases, so the electronics must be boards an assembly house makes and tests the same way every time, inside items of the legal size (Official Baseball Rules 2.02 and 2.03: a flush 17 in plate, 15 in bases), with nothing plugged together inside, and with cameras and a radar that still see the zone and the pitch from a plate set flush in the ground.
      • What we designed: one rigid-flex board of our own in the home plate and one in each base. The plate board, 8 layers, is cut to the plate's five-sided shape and lies 40 mm under the top: the RV1126B with a copper block down to a cast boss on the tub floor (the ground under the plate is the heat sink), memory, Wi-Fi and Bluetooth with the antenna under the radome, the security chip, the latched microSD card with our software, four soldered cells with their charger, the call light and the tamper switch. A small head on a flex tail holds the zone camera chip (OmniVision OV9281, global shutter, 120 frames a second) up in the middle window, looking straight up the strike zone; two tabs bent up and back look 30 degrees up at the pitcher, one with a TI 60 GHz radar chip, one with a second OV9281. Each base board carries the ESP32-S3 module, its cells and charger, the four foot sensors' tails soldered on, and a strip bent up behind the camera face with an OV2640 camera chip, a mic and the call light. It replaces the Pi Zero 2 W, the AI Camera, the radar module, three XIAO boards and the Adafruit power and light boards. See /build/diamondone-boards
      • How we checked it: the boards are written as code and opened in KiCad (0 design-rule violations). The code places 73 parts at their sizes and checks each sits on its board with no overlaps and fits its gap; that the sounders, mic, call lights and tamper switches sit on their openings; and, in 3D, that the tabs and lenses stay inside the plate or up in their window wells under the covers, and that every call in the design (zone corners for batters 1.50 to 1.87 m, the pitch 1 and 2 m out, the ball off the bat, the throw into the glove, the runner's foot, the ball on each foul line, a tag, the double first base) is inside its sensor's view. Design review with the shared rules: 27 pass, 2 fixed, 8 to prove, 0 fail. A 3D model shows the boards in the see-through plate and a base or laid flat, and the quote pack and design files are on the board page
      • What we learned: the plate's windows were holes in the middle of its 20 mm top, so from 7 to 10 mm under the ground a ray 15 degrees up toward the pitcher hit the top before it left. The radome and the front window now run out to the plate's front bevel under flush clear skins (the rev T plate design), and even so the flush radar reads a knee-high pitch only from about 2.5 m in, so the release speed is worked back with a drag model and checked against a reference gun (est.). About $201 a set in electronics at 1,000 sets (est.)
      • What is next: the rev T plate and base CAD with the windows to the bevel, the heat boss, the tamper posts and a wider base window, with every board part checked in 3D; the radar against a reference gun in a cage; and the next product's board, PoolOne

      See it in 3DFull research and design

    2. High school baseball must use a double first base from 1 January 2027 (white half in fair ground, coloured half in foul ground), or since July 2026 an 18 inch first base, and players may not wear devices that record video (NFHS 2026 rules changes and NFHS, 8 July 2026). Little League 2026 changed no field equipment (Little League).
      • Market and rules check (DESIGN.md): every NFHS 2026 and 2027 change and the Little League 2026 changes listed with what each changes in DiamondOne
      • New double first base option in the CAD: the same tray made 30 x 15 inches, the electronics in the white half, four more foot sensors under the coloured half, stems under both halves; size and fit checked (16 of 16 parts fit); the 18 inch base uses the standard tray
      • Calls: force outs read which half each foot touched, a ball hitting the white half is fair and the coloured half foul, and a new assist shows which half the runner touched; the ruling on a wrong half stays with the umpire (equipment.json)
      • CAD check found the white-half camera cannot see the runner's last 0.6 m before the coloured half, so that touch is felt by the foot sensors, not seen; the camera follows the runner in to 1 m
      • Competitors: Musco Umpire Assist (built with USSSA and Little League, one stereo camera, still working on cost, no price) and MLB's 2026 challenge system with 12 stadium cameras; no youth product on sale makes calls with nothing added to the field. Price kept at $1,990 a set + $29/mo
      • Product page https://iemilabs.com/products/diamondone/ gains a high school first base FAQ and the 2027 base in its specs
      • Next: ask high school athletic directors in phase 3 which first base they will buy for 2027; close-out C9 (recommend the first product to the owner) from 30 Oct 00:00

      See it in 3DFull research and design

    3. A youth, rec or school baseball league needs its games called fairly when it cannot book umpires: it already buys a plate and bases (about $480-580 a set, dealer prices), pays $15-85 per umpire a game (league reports, 2026), and Richmond-area games went ahead with one umpire or none in July 2026 (local news).
      • Buyer check with sources: what leagues pay for a plain plate and bases and for umpires today, and the three closest products (Musco Umpire Assist, MLB ABS, Trackman and Rapsodo)
      • New competitor learned: Musco is building an AI ball-and-strike system for youth leagues from one stereo camera mount, still working on its cost; it proves the need, and our set stays the legal plate and bases with nothing mounted around the field, and also calls the bases
      • Parts list prices checked on shop pages today: $1,018 of parts per set at qty 1; cost and margin table in the design notes (about 28 % at qty 1 and 50 % at qty 100, est.), price kept at $1,990 + $29 a month
      • Power corrected: the plate's front camera runs all game, so the plate draws about 3.6 W and a charge lasts about 12 hours of games, not 13
      • Design data fixed: the design page had lost its dollar signs on prices and umpire fees; they read correctly again
      • Product page: the first three FAQs answer the buyer's top questions (no umpire, cost and what it replaces, sanctioned games), and the specs add the run time

      See it in 3DFull research and design

    4. Youth and rec leagues cannot book enough umpires: they pay $35 to $85 a game, and Babe Ruth League umpire numbers fell from 6,229 to 4,995 in five years (Athletic Business). MLB's 2026 ABS system calls balls and strikes from 12 stadium cameras (MLB press release), far beyond a youth field.
      • Rev O re-checked the equipment: DiamondOne is now a smart home plate and three smart bases (Official Baseball Rules 2.02 and 2.03 sizes, plate flush, checked in the CAD); the rev S L-screen is retired
      • Plate: Pi Zero 2 W brain, AI camera looking straight up the strike zone, front camera and OPS243-A radar facing the pitcher, call light, tone, ATECC608 secure element, tamper switch, 4 cells
      • Each base: XIAO ESP32-S3 Sense camera and mic, four foot sensors under the cover, call light, tone, ATECC608, tamper switch, 2 cells
      • equipment.json: zone (nothing added), 6 calls (5 alone in club play, tags assist; unsure below a stated confidence), 4 impact cases (cleats and slides, 115 J ball, runners on the bags, weather) and every security key
      • New diamond plan, 6 integration parts, 5 app screens (No official, Balls and strikes, Plays at the bases, Pitch counts, Cage lane)
      • CAD review: 11 camera view checks, all sizes from datasheets, no floating parts, no collisions
      • Price $1,990 a set + $29/month against $4,178 + $138/month; folds kept
      • Gaps listed: swing distance and replay in cages, lane watch, check swings, outfield plays, fair or foul right in front of the plate

      See it in 3DFull research and design

    5. A batting-cage facility already buys one thing for every machine lane besides the machine: the L-screen in front of it, 7 x 7 ft with a 3 x 3 ft cut-out (JUGS Protector, $795, https://jugssports.com/products/protector-series-l-shaped-screen.html). Cage rules want nobody crossing to the machine while it runs (MEL Safety Institute, May 2026) and machine makers want the path to the batter clear before feeding (JUGS BP1 instructions). The product must be that screen, the same size, with every part inside.
      • Redesigned DiamondOne (rev S) as a smart L-screen drawn in code CAD: a welded aluminium frame at 2,134 x 2,134 mm with a 914 x 914 mm clear cut-out, and the script checks the size, the cut-out and that nothing sticks out of the face the ball hits
      • Inside the main post: the Raspberry Pi 5 brain, the pitch-and-ball radar at release height and a lane radar facing the plate. Inside the top bar: two colour cameras 500 mm apart that both track the ball and film the replay, and a green, amber and red lane lamp
      • Removed the lane node on the side net, the radar and replay camera on the back net, the door kiosk, the guard pod and gate contacts, the smart plug and the dial servo. Turning the machine's speed knob, cutting machine power and walk-up card tap-in are now listed gaps with the reason; the pause goes to the facility's own machine control
      • CAD review: every bought part sized from its datasheet or maker page, the screen standing 13 m from the plate with the facility's machine behind the cut-out, no collisions, no floating parts. Price $2,490 + $69/month per lane against $4,178 + $138/month for our products separately plus a screen. Next: AthleticsOne as smart finish posts or a smart starting block; see https://iemilabs.com/products/diamondone/

      See it in 3DFull research and design

    6. One baseball and softball product per lane, as the smart L-screen itself.
      • Still part of DiamondOne, now redesigned as a smart L-screen: https://iemilabs.com/products/diamondone/

      See it in 3DFull research and design

    7. One baseball and softball product per lane, as the smart L-screen itself.
      • Still part of DiamondOne, now redesigned as a smart L-screen: https://iemilabs.com/products/diamondone/

      See it in 3DFull research and design

    8. One baseball and softball product per lane, as the smart L-screen itself.
      • Still part of DiamondOne, now redesigned as a smart L-screen: https://iemilabs.com/products/diamondone/

      See it in 3DFull research and design

    Smart equipment · legal on the field

    DiamondOne is the baseball and softball bases (one set): a five-sided 17 in home plate of whitened rubber set flush, made smart

    It replaces the home plate and the three bases a youth league, school or club field already uses (an in-ground home plate and anchored bases, about $350 to $600 a set, est.), plus the plate in each batting-cage lane, with every part built in. Everything is inside the plate and the bags: the brain, two cameras, a radar, a call light, a tone, a secure element, a tamper switch and 4 cells in the plate tub; a camera with a mic, four foot sensors, a call light, a tone, a secure element, a tamper switch and 2 cells in each base tray. Same sizes and the same ground anchors as a plain set. Plate about 8.9 kg + 0.35 kg of electronics, each base about 3.3 kg + 0.2 kg (est., from the CAD).

    Meets MLB Official Baseball Rules (also the base for NFHS and Little League field rules): Official Baseball Rules 2.02 Home Base and 2.03 The Bases

    RuleLimitDiamondOne
    OBR 2.02: home base a five-sided slab of whitened rubber, 17 in square with two corners removed: 17 in front edge, 8.5 in sides, 12 in back edges17 in / 8.5 in / 12 in✓ 431.8 front, 215.9 sides, 305.3 back edges (the rule's own geometry gives 12.02 in), checked in the CAD; whitened rubber top
    OBR 2.02: home base set flush with the ground, top edges beveledflush, beveled✓ top at ground level and nothing above it (checked in the CAD); 6 mm bevel on every top edge; every window is flush in the rubber
    OBR 2.03: bases 15 in square, not less than 3 nor more than 5 in thick, filled with soft material381 mm square, 76.2 to 127 mm thick, soft✓ 381 mm square and 100 mm thick, checked in the CAD (https://umpirebible.com/OBR16/2.0.htm); closed-cell foam over a sealed 30 mm tray; MLB's 18 in cover fits the same tray
    OBR 2.03: bags securely attached; first and third entirely inside the infield, second centred on its pointanchored, placed by the rule✓ the usual Ø38 stem in the field's own ground anchors; positions checked in the assembly (60 ft paths)
    NFHS 1-2-9 (high school, in force 1 Jan 2027; states may start in 2026): a double first base, a white half in fair ground and a contrasting coloured half in foul ground, touching; balls that hit the white half are fair, the coloured half foul. July 2026: an 18 in first base is allowed insteadwhite 15 in + coloured 15 in, no gap (or one 18 in base)✓ double first base option: the same tray 762 x 381 x 100 mm, electronics in the white half, four more force sensors under the coloured half, stems under both halves, checked in the CAD (16/16 items fit); or the 18 in cover on the standard tray
    NFHS 1-6-3 (2026): players may not wear devices that record or transmit audio or videonothing worn by a player records✓ nothing is worn: the cameras and mics are inside the plate and bases, which are field equipment; there is no detachable part
    Nothing added to the field: only the plate, the bases and the pitcher's plate are game items (OBR 2.01 to 2.04)no extra objects✓ every camera, radar and sensor sits inside the plate or a base behind flush windows; no masts, tripods or fence cameras
    Electrical: no mains on the fieldextra-low voltage only✓ Li-ion cells inside each item; a cage lane's plate takes 5 V from a buried USB-C lead to the lane outlet

    Youth league, school, club, adult rec and training play, and batting-cage lanes. In sanctioned games (NFHS, NCAA, pro, tournaments with their own umpires) it only assists: calls go to the umpire's and the scorer's phone as evidence and never replace the umpire. MLB's ABS challenge system (2026) uses 12 Hawk-Eye stadium cameras; we do not claim to match it.

    One piece of equipment does

    • ●Its own umpire (rev O): balls and strikes, force outs at every base, fair or foul at first and third, tags at the bases (assists), the count, outs and innings
    • ●Score and count on the scorer's phone and in the app, with the signed call behind every pitch
    • ●Pitch counts and rest days for every pitcher in a game, against the published youth guideline
    • ●In a cage lane: pitch speed, pitch location, machine drift and exit speed from the same plate
    • ●Clips of close plays from the plate and base cameras for coaches and parents

    Not done by the equipment, and why

    • Batted-ball distance, launch angle and the front-on swing replay in cage lanes: the rev S L-screen saw these from in front; the plate sees the ball only for its first 1.5 m and estimates them
    • Lane watch (someone walking out to the machine): the plate cannot see the far end of a lane; the facility keeps its own lane rules and machine controls
    • Check swings, hit by pitch, balks, outfield catches, home runs and plays away from the bases: nothing may stand on the field to see them; the umpire or the coaches call them
    • Fair or foul on balls rolling near home plate: the plate's front camera looks up and cannot see the ground right in front of it (checked in the CAD)
    • Tag plays at home plate: the zone camera looks straight up and sees only the top of the slide; assists only
    • Steals at second base: second base faces first base, so a throw from home is seen side-on by the plate front camera at 26 m; assists only

    Makes the call itself

    With no umpire (youth practice games, rec leagues short of umpires, school PE, training), the set calls balls and strikes, force outs and fair or foul at first and third, and keeps the count, outs and innings. The call shows on the item: the plate light green for a strike, white for a ball; a base light green for safe, red for out, amber for foul; a short tone from inside it. Unsure means blue light, two short tones and the clip goes to both coaches' phones: the coaches agree the call, as in an unofficiated game. Tags, check swings and outfield plays stay the coaches' call, with the clips as evidence.

    CallWho decidesHow it sees itHow players see the call · if unsure
    Ball or strike: the pitch passes through the zone (the ABS flat zone at mid-plate, 27 to 53.5 % of the batter's height from the roster)< 0.5 s · about ± 2 cm at the zone edge (est.)The equipmentplate zone camera (straight up), front camera and radar (the last 2 m of the pitch); ball detector on the IMX500, crossing point from the zone camera with depth from the ball's known size, fused with the front camera track; batter height from the rosterPlate light green (strike) or white (ball) with one tone; the count on the scorer's phone. Ball hidden by dirt on the window, or within 2 cm of the edge under 90 %: unsure, the coaches or the umpire call it
    Force out or safe at first, second or third base: foot on the bag before or after the ball is in the glove (with a double first base: the fielder on the white half, the batter-runner on the coloured half, NFHS 8-2-2)< 1 s · about 95 % on plays more than 50 ms apart (est.)The equipmentfour force sensors under the cover (foot touch time; a double first base has four more under the coloured half, so it knows which half each foot touched), base camera (glove and runner), base mic (the ball popping into the glove); foot-touch time from the sensors against the catch time from the glove pop and the camera; which foot is the fielder's from the cameraBase light green (safe) or red (out) and a tone from that base. Under 50 ms apart or under 90 %: unsure, the clip goes to the umpire or the coaches
    Fair or foul at first and third base (with a double first base: a ball that hits the white half is fair, the coloured half foul, NFHS 1-2-9)< 1 s · about 95 % within 5 cm of the line (est.)The equipmentfirst and third base cameras, looking back along the line towards home; ball detector + where the ball passes the bag against the lineBase light amber and one tone for foul; none for fair. Ball hidden by a fielder or under 90 %: unsure
    Tag on a runner at a base (steals, pick-offs)< 2 s · about 85 % (est.)Helps the officialbase camera, force sensors; glove-to-runner contact against the foot-on-bag timeClip to the phones, 'EVIDENCE' in the app, no light. Always the umpire's or coaches' call; the clip is evidence
    Pitch speed and pitch countinstant · speed ± 1 mph (est.); count 100 % of pitches that reach the plate areaThe equipmentplate radar and front camera; Doppler speed over the last metres; a pitch counted when a ball arrives from the pitcherCount on the scorer's phone and the app; a warning at the guideline limit. Pick-off throws and pitches short of the radar are added on the scorer's phone with one tap
    Count, outs, innings and the scoreinstant · 100 % of what is called or enteredThe equipmentthe calls above, and the scorer's taps for hits, runs and outs away from the bases; baseball and softball scoring rulesThe plate light flashes for strike three or ball four; the score in the app. The scorer can undo the last call with a reason, kept in the signed log
    Double first base: which half the batter-runner and the fielder touched on the first play at first (NFHS 8-2-2)< 1 s · about 95 % on which half (est.)Helps the officialforce sensors under the white and the coloured halves, base camera; touch times per half against the catch time; the camera follows the runner in to 1 m (the last 0.6 m is outside its view, checked in the CAD)Clip and "white or coloured half" to the phones, no light. The ruling on a runner who touched only the white half (or a fielder drawn into foul ground) stays the umpire's or the coaches'; the base shows the evidence only

    Nothing added to the field

    The only things in play are the items the laws already put there:

    • ●Home plate, first base, second base and third base: game items the Official Baseball Rules already put on the field (the pitcher's plate stays the field's own)

    No cameras on the backstop, fence or dugouts, no tripods and no umpire wearable. Phones stay in the dugout and no call depends on them.

    Built to take the hits

    • Cleats, spikes and slides on the plate and the bags (a 70 kg runner sliding in at about 6 m/s; steel or moulded cleats (est.), Our test: 2,000 cleat strikes and 500 slides on each window and light strip): ✓ Windows are 6 mm sapphire-faced PC set 0.5 mm below the rubber; boards on shock pads inside an 8 mm cast tub (plate) or a sealed tray under 64 mm of foam (bases); no edges stand proud
    • Pitched and batted balls hitting the plate (baseball 142 to 149 g at up to about 40 m/s (90 mph), about 115 J (est.), Our test: ball-machine shots at 40 m/s onto the zone window): ✓ The zone window is flush and backed by the cast tub; the camera sits 6 mm below it on shock pads
    • Runner landing on a base, and a base pulled off its anchor (full body weight on the bag edge; a sideways pull of several hundred N (est.), Same stem and anchor as a plain anchored base): ✓ The bag stays soft to step and slide on (foam over the tray); the stem is the plain size, so the field's breakaway or standard anchors work as before; no new hard edges
    • Weather, sprinklers and the field being dragged (rain, standing water, -10 to 50 °C, a drag mat over the plate (est.), IP67 goal for the plate tub and base trays (our test)): ✓ Rubber top and tray lids on gaskets, windows bonded, a breather vent with a membrane; the plate is flush so the drag passes over it

    Secure by design

    Call record:
    Each call is signed, with its clip and sensor times, by the ATECC608 key in the plate or base that made it, and kept in an append-only, hash-chained log the app and the league can verify; every pitch in the count keeps its signed call
    Radio:
    BLE LE Secure Connections between the plate and the three bases, which authenticate each other and sync their clocks; Wi-Fi with WPA3 and TLS from the plate to the app; phones only after pairing at the plate
    Boot:
    The ESP32-S3 boards run secure boot with flash encryption; the Pi Zero 2 W has no boot-ROM signature check, so its kernel and root are signed and checked with dm-verity, and the secure element only signs calls when the measured image matches
    Updates:
    Signed updates with rollback, refused while a game is open
    Tamper:
    The plate top and the base tray lids are sealed; the tamper switch under each marks the log if it is opened; no open debug ports
    Privacy:
    Video stays in the set; only 10 s clips around calls and close plays are kept, for 7 days, then deleted; junior use needs the league's consent screen (COPPA, GDPR); the mics keep pop times, never audio; no face recognition
    Theft:
    The set is locked to its field and the league account; a base or plate taken away stops working until the owner unlocks it in the app, and it reports where it was last seen when it next meets the field Wi-Fi

    DiamondOne FAQ

    General FAQ
    Can it run a game with no umpire?

    In club, rec, school and training games, yes: it calls balls and strikes, force outs, fair or foul at first and third, the count and the pitch count by itself. Tags, check swings, hit by pitch, balks and outfield plays stay with the coaches, and any close call it is unsure of goes to the coaches with a clip.

    What does it cost, and what does it replace?

    The target is $1,990 a set plus $29 a month per field. A plain plate and bases cost about $480 to $580, and one umpire is $15 to $85 a game, so one plate umpire for a 40-game season costs a field about $600 to $3,400. It also replaces CageLane, CageTrax with CageGuard, and CoachVision Bay ($4,178 + $138/month bought separately).

    Can we use it in sanctioned games?

    Yes, as an assistant. The plate and bases keep the Official Baseball Rules sizes (2.02 and 2.03), so they are legal equipment, but the calls only count where the league or governing body approves them. Elsewhere each call and its clip go to the umpire, whose call stands.

    What happens when it is not sure?

    It says unsure with a blue light and two tones, keeps a clip and leaves the call to the umpire or the coaches. It never guesses.

    What can't it call?

    Check swings, hit by pitch, balks, outfield catches and home runs, and fair or foul on balls rolling right in front of the plate. Nothing may stand on the field to see them, so the umpire or the coaches call them.

    Does it still work in a batting cage?

    The plate does: pitch speed, location and machine drift. Swing distance, launch angle and front-on replay need a view from in front, so they are estimates only.

    Will it work with the new high school first base?

    Yes. From 1 January 2027 high school fields use a double first base (white half in fair ground, coloured half in foul ground) or, since July 2026, an 18 inch first base. DiamondOne comes with either: the double base has foot sensors under both halves, so it calls force outs and fair or foul on the right half and shows which half the runner touched. The ruling on a wrong half stays with the umpire.

    Related products

    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
    CourtOne concept: the idea and where each part goes
    SportsConcept

    CourtOne

    IEMI's one basketball product: the backboard, ring, padding and shot clock at both ends of a court, with a camera, a computer, a rim sensor and edge lights built in, and one app.

    • Counts makes, maps shot spots and feels rim hits
    • Runs a double-sided 24/14 or 35-second shot clock from the scorer's tablet
    • Lights the board edges red at the end of a period and yellow at the shot clock signal

    From $4,990 per court: two smart backboards with rings, padding and shot clocks

    Details

    DiamondOne

    Concept · target $1,990

    I want this