
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
DetailsOne wall hub and a puck on each machine: uptime, cycle counts, coin checks, free-now page and water on the floor
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
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
Scroll or tap a part. Press “See the 3D CAD design” to watch the model, built from our CAD, light each part up and show how it connects.

Real-time 3D render · drag to rotate · final design may varySwipe sideways to rotate
01
The whole 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.
02Brain
ESP32-C6-MINI-1 (wall hub)
The brain: it runs the laundryroom-hub program

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

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

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
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
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
Who it's for
Apartment buildings, student housing and small laundromats.
The idea
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.
How the parts connect
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.
The program
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
Owner and manager phones, on-call staff, residents' browsers
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.
| Machines free now | 3 of 8 free, washer 2 ends in 9 min | Every 60 s |
|---|---|---|
| Cycle count | Washer 4: 31 cycles this week | Each cycle |
| Down machine | Dryer 6 silent since Saturday | Same day |
| Money check | Cycles say $371, statement $318 | Weekly |
| Leak alarm | Water behind washer 3 | Within seconds |
| Fault report | Dryer 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
| AI processor | ESP32-C6 in the wall hub, the one brain; a small ESP32-C6 in each puck reads its sensors |
|---|---|
| Sensors | ST LIS2DW12 vibration sensor in each puck · ST LIS2MDL motor field sensor in each puck · Leak foot with two A2 stainless contacts behind each washer |
| Connectivity | Bluetooth 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 |
| Power | Pucks: 2 × AA lithium, 3+ years target; hub: listed USB-C 5 V adapter, under 1 W (est.) |
| Enclosure | PETG or ASA puck 84 × 50 × 26 mm with magnets or a taped mount plate; PETG hub 90 × 60 × 33 mm |
| Dimensions | Puck 84 × 50 × 26 mm; leak foot 46 × 26 × 12 mm; hub 90 × 60 × 33 mm |
| Weight | ~110 g per puck with cells (est.) |
| Ingress rating | Indoor only; leak foot potted |
| Cycles | Every wash and dry cycle per machine, with start and end time |
|---|---|
| Uptime | Down or silent machines flagged the same day |
| Money | Cycles × price vs coins or the operator's statement |
| Residents | Free-now page and QR fault reports per machine |
| Leaks | Water behind each washer, alert in seconds; puck and hub supervised |
| Pucks | Magnets on steel tops, taped plate with a tamper screw on plastic |
|---|---|
| Leak foot | On the floor behind each washer, lead in 3 clips |
| Hub | Two wall screws, USB-C adapter, Wi-Fi or LTE-M |
| Time | About 30 minutes for an 8-machine room |
Targets for production units; they may change during development.
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.).
$549 + $25/mo
Every job for an 8-machine room.
$39
More washers or dryers in the same room.
Custom
Many buildings or laundromats.
Indicative launch pricing in USD, excluding taxes and shipping. Final pricing is confirmed before any balance is charged.
Community
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
Follow LaundryRoom
Get build updates and first access when pre-orders open.
No comments yet. Tell us what you'd want from LaundryRoom.
Questions
Tell us what this would save you, or ask anything. We reply within two business days.
A member of the IEMI Labs team will reply within two business days.
From the product lab · ideation phase
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).
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.
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.
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.
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.
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.

A lunchbox-sized monitor that mounts inside trucks, cold rooms and fridges.
From $199 per kit
Details
A matchbox-sized battery monitor that sticks near pipes, tanks and AC units.
From $199 per unit / building kit
Details
A hub at a laundromat's breaker panel that reads each machine's current to track cycles, faults and coins.
From $399 per 16-circuit hub
DetailsLaundryRoom
Concept · target $549