Skip to content
IEMI Labs

LaundryRoom

One wall hub and a puck on each machine: uptime, cycle counts, coin checks, free-now page and water on the floor

Concept · not for sale
Engineering design: LaundryRoom
Target price from$5498-machine room kit: hub + 8 pucks (4 with leak feet) + tags, placards and sign; extra puck $39

Software: $25 per room 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
LaundryRoom 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

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

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

    A battery puck on each machine counts cycles from vibration and motor field; on washers it also checks a leak foot on the floor. The wall hub hears every puck over Bluetooth and runs every job for one app.

  2. 02Brain

    ESP32-C6-MINI-1 (wall hub)

    The brain: it runs the laundryroom-hub program

  3. 03

    Machine puck radio

    Reads the puck's sensors and leak foot, and sends each cycle and alarm

    ESP32-C6-MINI-1 (wall hub) · BLE radio · Cycle start and end, leak, battery

  4. 04

    Vibration sensor

    Feels the drum running and wakes the puck; spots an off-balance spin

    Machine puck ESP32-C6 · I²C (SDA, SCL) · 100 Hz vibration samples

  5. 05

    Motor field sensor

    Senses this machine's motor so a neighbour's shaking is not counted

    Machine puck ESP32-C6 · I²C (shared bus) · 3-axis magnetic field

  6. 06

    Leak foot

    Two steel contacts just above the floor behind the washer; water bridges them

    Machine puck ESP32-C6 · 2-core lead, GPIO pin · Wet or dry

  7. 07

    Two AA lithium cells

    Power each puck for years through a 3.3 V converter

    Machine puck ESP32-C6 · 3.3 V power rail · Power

  8. 08

    LTE-M modem

    Sends the room's feed where the basement has no Wi-Fi

    ESP32-C6-MINI-1 (wall hub) · UART (TX, RX) · MQTT messages to the cloud

  9. 09

    All connected

    7 key parts, one program, and your phone

What it is

One wall hub and a battery puck on each machine that does three laundry-room jobs.

What it does

  • Counts every cycle and finds down machines
  • Checks cycles against coins or the operator's statement and shows what is free now
  • Alerts when water reaches the floor behind a washer

Who it's for

Apartment buildings, student housing and small laundromats.

The idea

One wall hub and a puck on each machine: cycle counts, down machines, a free-now page and water on the floor, in one app

The problem today

In a shared laundry room the owner cannot see which machines are down, whether the route operator's statement matches the real number of cycles, or that a washer hose is leaking until water reaches the flat below. Today that takes a route operator's portal, a separate leak kit and a resident complaint, and none of them talk to each other.

With LaundryRoom

A battery puck on each washer and dryer counts every cycle and spots a machine that has gone silent; on washers the same puck reads a leak foot on the floor behind the machine. One hub on the wall runs every job, so the owner gets a cycles-against-statement check, residents get a free-now page and staff get a leak alarm in minutes.

Washers 1 to 4Dryers 5 to 8Floor drainFolding tableDoor to the hallway12345
  1. 1LaundryRoom hub on the wallHears every puck, runs the cycle, down-machine and leak rules, and sends alerts over Wi-Fi or its own mobile link
  2. 2Puck on each washer (washer 2 shown)Counts every wash from vibration and the motor's field, and flags a washer that stays silent or stops mid-cycle
  3. 3Leak foot behind washer 3Feels water on the floor by the supply hoses and alarms through the washer's own puck within seconds
  4. 4Puck on each dryer (dryer 6 shown)Counts dry cycles, so a dryer silent since Saturday shows on Monday and the month's cycles check the statement
  5. 5Free-now sign and fault QR by the doorResidents scan to see which machines are free or to report a fault, which goes straight to the owner's app
A shared laundry room in an apartment building, with four washers and four dryers along one wall, a folding table and the hallway door, drawn to show where each part goes (not to scale).

How the parts connect

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

Machine puck radioCycle start and end, leak, batteryBLE radioVibration sensor100 Hz vibration samplesI²C (SDA, SCL)own board: Machine puck ESP32-C6Motor field sensor3-axis magnetic fieldI²C (shared bus)own board: Machine puck ESP32-C6Leak footWet or dry2-core lead, GPIO pinown board: Machine puck ESP32-C6Two AA lithium cellsPower3.3 V power railown board: Machine puck ESP32-C6LTE-M modemMQTT messages to the cloudUART (TX, RX)THE BRAINESP32-C6-MINI-1 (wall hub)runs laundryroom-hubC++ (ESP-IDF 5 with NimBLE)Wall hubvia Bluetooth LE advertsIEMI cloudvia Wi-Fi or LTE-M · MQTT over TLSPhones and the free-now pagevia Push, text, HTTPS
Drawn from the LaundryRoom parts list. The 3D view above is built separately, from the CAD.

The program

What controls LaundryRoom

Runs on
ESP32-C6 in the wall hub (pucks run a small CycleTap firmware)
Written in
C++ (ESP-IDF 5 with NimBLE)
System
FreeRTOS (ESP-IDF)
AI model
No neural network: rule-based cycle stitching, uptime, off-balance and leak alarm rules
  1. 1Listen for puck adverts over Bluetooth
  2. 2Stitch each machine's start and end frames into cycles
  3. 3Raise a leak alarm at once when a washer puck reports wet
  4. 4Flag machines that are silent while neighbours run, and pucks not heard for 30 min
  5. 5Every 60 s publish the room state; queue messages while offline
laundryroom-hub.cppmain loop
for (;;) {
  puck_frame_t f;
  while (ble_next_frame(&f, 100)) {            // signed puck adverts
    machine_t *m = room_machine(f.puck_id);
    m->last_heard = now();
    if (f.leak_wet && !m->leak) {             // water behind a washer
      m->leak = true;
      mqtt_publish_now("room/leak", leak_json(m));
    }
    if (f.kind == FRAME_END) cycles_add(m, f.start, f.end);
    if (f.peak_g > m->spin_g_p95 * 1.8) notes_add(m, "off-balance");
  }
  uptime_check(room);                         // silent while neighbours run
  supervision_check(room, 30 * 60);           // puck not heard, low battery
  if (now() - last_pub >= 60) {
    uplink_publish("room/state", room_json(room));   // Wi-Fi, else LTE-M
    last_pub = now();
  }
}

To your phone

How the data reaches LaundryRoom app and free-now page

Owner and manager phones, on-call staff, residents' browsers

  1. Machine puck
  2. Wall hub
  3. IEMI cloud
  4. Phones and the free-now page

What you see in the app

One screen for each job LaundryRoom does.

  • Free nowA resident opens the free-now page before carrying a basket downstairs. Three machines are free and washer 2 ends in 9 minutes.

  • Down machineDryer 6 has been silent since Saturday while its neighbours ran 46 cycles. A resident scans its QR code to report no heat.

  • Money checkEach week the owner sees the cycles the pucks counted next to the route operator statement. This week they do not match.

  • Leak alarmWater creeps out behind washer 3. The leak foot on the floor gets wet, and the on-call phone gets an alert within seconds.

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

What the app gets

Data LaundryRoom sends to the app
Machines free now3 of 8 free, washer 2 ends in 9 minEvery 60 s
Cycle countWasher 4: 31 cycles this weekEach cycle
Down machineDryer 6 silent since SaturdaySame day
Money checkCycles say $371, statement $318Weekly
Leak alarmWater behind washer 3Within seconds
Fault reportDryer 6: no heat (resident QR)Each report

No cameras and no microphones. Pucks sense only their own machine. Residents' fault reports are anonymous unless they leave a contact.

CAD design · Design rev A, 27 Oct 2026: CAD, fit checks and assembled 3D model done; not built

Designed in code, checked in 3D

  • 12 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

LaundryRoom hardware
AI processorESP32-C6 in the wall hub, the one brain; a small ESP32-C6 in each puck reads its sensors
SensorsST LIS2DW12 vibration sensor in each puck · ST LIS2MDL motor field sensor in each puck · Leak foot with two A2 stainless contacts behind each washer
ConnectivityBluetooth LE from each puck to the hub · Wi-Fi 6 or SIMCom SIM7080G LTE-M from the hub · MQTT over TLS to the IEMI cloud
PowerPucks: 2 × AA lithium, 3+ years target; hub: listed USB-C 5 V adapter, under 1 W (est.)
EnclosurePETG or ASA puck 84 × 50 × 26 mm with magnets or a taped mount plate; PETG hub 90 × 60 × 33 mm
DimensionsPuck 84 × 50 × 26 mm; leak foot 46 × 26 × 12 mm; hub 90 × 60 × 33 mm
Weight~110 g per puck with cells (est.)
Ingress ratingIndoor only; leak foot potted
All target specifications

Jobs

Jobs target specifications
CyclesEvery wash and dry cycle per machine, with start and end time
UptimeDown or silent machines flagged the same day
MoneyCycles × price vs coins or the operator's statement
ResidentsFree-now page and QR fault reports per machine
LeaksWater behind each washer, alert in seconds; puck and hub supervised

Install

Install target specifications
PucksMagnets on steel tops, taped plate with a tamper screw on plastic
Leak footOn the floor behind each washer, lead in 3 clips
HubTwo wall screws, USB-C adapter, Wi-Fi or LTE-M
TimeAbout 30 minutes for an 8-machine room

Targets for production units; they may change during development.

Pricing

Hardware: $549 8-machine room kit: hub + 8 pucks (4 with leak feet) + tags, placards and sign; extra puck $39

Software: $25 per room per month

Target pricing. For an 8-machine room, our three products bought separately (LaundroLink hub $399 + $39/month, CycleTap gateway and 8 pucks $379 + $15/month, WaterLeak monitor-only kit $499 + $99/month) add up to about $1,277 + $153/month (est.). Parts cost about $250 per room kit at qty 1 (est.).

Room

$549 + $25/mo

Every job for an 8-machine room.

  • Hub + 8 pucks
  • 4 leak feet
  • Free-now page
  • Coin and statement check

Extra machine

$39

More washers or dryers in the same room.

  • Same puck
  • Leak lead for washers
  • Same app
  • Tag and placard

Portfolio

Custom

Many buildings or laundromats.

  • All rooms on one page
  • Renewal audit report
  • Insurer log export
  • Volume pricing

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

Community

What do you think of LaundryRoom?

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

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

    Questions

    Ask about LaundryRoom

    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 LaundryRoom

    All lab updates
    1. LatestOwners of apartment buildings with a shared laundry room cannot check the route operator's statement, see down machines or catch a washer hose leak early; a burst washer hose costs about $5,300 a claim after the deductible (figure attributed to IBHS), and route monitoring belongs to the operator, not the owner (LaundryRoom DESIGN.md market check).
      • Drawn idea plan (idea.json): a shared laundry room from above with four washers and four dryers along one wall, the floor drain, the folding table and the hallway door; pins for the wall hub, a puck on a washer, the leak foot behind washer 3, a puck on a dryer and the free-now sign with the fault QR by the door
      • The product picture is now this drawn plan instead of the plain fallback card; drawn from the design notes, not the CAD
      • What the plan keeps from the market work: the owner's own cycle count against the operator's statement, a leak alarm from the washer's own puck with no second radio, and a free-now page for residents
      • Next: close-out C5 (buyer review prep for sports) from 12:00; until then more drawn plans for catalogue products on the fallback card (puretrack, qualitycheck-ai)

      See it in 3DFull research and design

    2. A shared laundry room has three jobs: the owner wants to know which machines are down and how many cycles really ran, to check coins or the route operator's statement (route systems like LaundryView belong to the operator); residents want to know what is free before carrying a basket downstairs; and a burst washer hose costs about $5,300 a claim after the deductible (figure attributed to IBHS). Our own three products for it cost about $1,277 and $153 a month for an 8-machine room.
      • New product LaundryRoom: one wall hub and one battery puck per machine do the jobs of LaundroLink, CycleTap and WaterLeak in the laundry room, with one ESP32-C6 brain in the hub, one Bluetooth link from the pucks, and one app
      • Reused CAD parts unchanged: CycleTap's puck top, battery door, mount plate, anti-slip pad, machine tag and hub base and lid; LaundroLink's QR fault placard holder and free-now sign. Changed: the puck base gets a hole for the leak lead. New: a leak foot with two steel contacts just above the floor, and WaterLeak's rope clip made smaller for the lead. 12 printed parts, each one solid, every bought part fits
      • 3D view: a washer and dryer against a wall, pucks on top, the lead down the washer back to the leak foot by a puddle, the hub on the wall and the free-now sign on the folding counter
      • Dropped: LaundroLink's breaker-panel current sensors (no electrician needed now), WaterLeak's separate battery leak sensors and LoRa gateway in the laundry room. WaterLeak's riser valve stays in WaterLeak Building; LaundryRoom only alerts
      • Product page https://iemilabs.com/products/laundryroom/: $549 + $25/month for an 8-machine room instead of about $1,277 + $153/month; parts about $250 a room kit at quantity 1 (est.)

      See it in 3DFull research and design

    3. A shared laundry room has three jobs: the owner wants to know which machines are down and how many cycles really ran, to check coins or the route operator's statement (route systems like LaundryView belong to the operator); residents want to know what is free before carrying a basket downstairs; and a burst washer hose costs about $5,300 a claim after the deductible (figure attributed to IBHS). Our own three products for it cost about $1,277 and $153 a month for an 8-machine room.
      • Combined into LaundryRoom (https://iemilabs.com/products/laundryroom/); LaundroLink itself is unchanged

      See it in 3DFull research and design

    4. A shared laundry room has three jobs: the owner wants to know which machines are down and how many cycles really ran, to check coins or the route operator's statement (route systems like LaundryView belong to the operator); residents want to know what is free before carrying a basket downstairs; and a burst washer hose costs about $5,300 a claim after the deductible (figure attributed to IBHS). Our own three products for it cost about $1,277 and $153 a month for an 8-machine room.
      • Combined into LaundryRoom (https://iemilabs.com/products/laundryroom/); CycleTap itself is unchanged

      See it in 3DFull research and design

    5. A shared laundry room has three jobs: the owner wants to know which machines are down and how many cycles really ran, to check coins or the route operator's statement (route systems like LaundryView belong to the operator); residents want to know what is free before carrying a basket downstairs; and a burst washer hose costs about $5,300 a claim after the deductible (figure attributed to IBHS). Our own three products for it cost about $1,277 and $153 a month for an 8-machine room.
      • Combined into LaundryRoom (https://iemilabs.com/products/laundryroom/); WaterLeak AI itself is unchanged

      See it in 3DFull research and design

    LaundryRoom FAQ

    General FAQ
    Which products does LaundryRoom replace?

    It does the job of LaundroLink (uptime, coin-gap check, free-now page, QR fault reports), CycleTap (independent cycle counts and down machines) and WaterLeak in the laundry room (water on the floor, supervised sensors and an event log), with one hub, one puck per machine and one app. For an 8-machine room our three products cost about $1,277 + $153 a month separately; LaundryRoom is $549 + $25 a month (target).

    Will it stop a flood?

    No. It tells you within seconds that water has reached the floor behind a washer so someone can go and turn it off. It does not close a valve. Buildings that want automatic shut-off on a riser can add the WaterLeak valve node in the same app.

    Do I need an electrician?

    No. LaundroLink's breaker-panel current sensors are not used. The pucks stick on and run on batteries, and the hub plugs into a USB adapter.

    Does it work in a basement?

    Pucks talk to the hub over Bluetooth inside the room. The hub uses Wi-Fi where there is a signal and LTE-M where there is not.

    Can it tell which machine is which?

    Yes. Each puck senses its own drum and motor field, so a neighbour's shaking is not counted. Very smooth washers are the hardest case and are part of the bench tests.

    Is LaundryRoom available now?

    No. It is a concept in design. The CAD and fit checks are done, but it has not been built or tested. We are not taking orders, reservations or deposits.

    Related products

    ColdChain Guard AI concept: the idea and where each part goes
    SensingConcept

    ColdChain Guard AI

    A lunchbox-sized monitor that mounts inside trucks, cold rooms and fridges.

    • Watches temperature around the clock
    • Warns before goods get too warm
    • Detects door openings and tampering

    From $199 per kit

    Details
    WaterLeak AI concept: the idea and where each part goes
    SensingConcept

    WaterLeak AI

    A matchbox-sized battery monitor that sticks near pipes, tanks and AC units.

    • Spots water and damp early
    • Sends instant alerts to your phone
    • Shows a photo of the problem

    From $199 per unit / building kit

    Details
    LaundroLink concept: the idea and where each part goes
    SensingConcept

    LaundroLink

    A hub at a laundromat's breaker panel that reads each machine's current to track cycles, faults and coins.

    • Shows which machines are running or down
    • Texts the owner about silent machines
    • Checks coins against cycles run

    From $399 per 16-circuit hub

    Details

    LaundryRoom

    Concept · target $549

    I want this