
AlarmEcho
A small disc that listens for your existing smoke and CO alarms and alerts your family.
- Hears smoke and CO alarm beeps
- Sends app alerts to family
- Texts and calls until acknowledged
From $39 per unit
DetailsStick-on puck that tells you when the wash is done or off balance
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
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 CycleTap
A puck on each washer or dryer counts cycles from vibration and motor field, and reports through a room gateway to the owner's dashboard.
02Brain
ESP32-C6-MINI-1 (puck)
The brain: it runs the cycletap-puck program

03
Vibration sensor
Feels the drum running and wakes the puck from sleep
ESP32-C6-MINI-1 (puck) · I²C (SDA, SCL) · 100 Hz vibration samples
04
Motor field sensor
Senses the motor's stray field to ignore a neighbour's shaking
ESP32-C6-MINI-1 (puck) · I²C (shared bus) · 3-axis magnetic field
05
Two AA cells
Powers the puck for years through a 3.3 V converter
ESP32-C6-MINI-1 (puck) · 3.3 V power rail · Battery power

06
Room gateway
Collects every puck in the room and sends it upstream
ESP32-C6-MINI-1 (gateway) · BLE 5 coded PHY · Encrypted cycle events
07
LTE-M modem
Sends events to the cloud when the room has no Wi-Fi
ESP32-C6-MINI-1 (gateway) · UART (TX, RX) · MQTT over LTE-M
08
All connected
6 key parts, one program, and your phone
What it is
A small stick-on battery puck that tells your phone when a washer, dryer or dishwasher finishes.
What it does
Who it's for
Households, apartment blocks, hostels and shared laundry rooms.
The idea
The problem today
Apartment owners share laundry revenue with a route operator under a seven-year contract, but the only cycle counts come from the operator's own statement. A dead machine can sit for days before a resident complains, and at renewal the owner has no usage data to negotiate with.
With CycleTap
A battery puck on each machine counts its cycles from vibration and the motor's field, and one gateway in the room sends them over the mobile network, with no building Wi-Fi. The owner can check each statement, sees a machine that has gone quiet on day one, and goes into the renewal with real numbers. In a room the owner runs, residents scan a QR tag to see which machines are free now.
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 (;;) {
esp_deep_sleep_start(); // wakes on LIS2DW12 INT1
while (activity) {
lis2dw12_read_fifo(&win); // I2C, 100 Hz samples
lis2mdl_read(&field);
feat = extract(&win, &field); // RMS, Goertzel 2-25 Hz, |B|
phase = classify(feat); // 'neighbour' does not count
state = cycle_update(state, phase);
if (state_changed(state))
ble_advert_ccm(puck_id, seq++, state);
activity = vibration_in_last(120);
}
}To your phone
Owner's phone or laptop browser
One screen for each job CycleTap does.
Statement auditThe route operator's monthly statement arrives. The app sets it against the cycles the pucks counted on every washer and dryer.
Down machineDryer 2 has run nothing for a day while the other dryers keep going. The manager gets a ready-to-send service request on day one.
Free machinesA resident scans the QR tag on the laundry door and sees which machines are free before carrying a basket downstairs.
App screens with sample data. The interface is in development.
| Cycles today | W3: 7 cycles | Each cycle end |
|---|---|---|
| Machine state | Dryer 2: running | Each state change |
| Down-machine alert | W5: 0 cycles in 24 h | Daily rule |
| Puck battery | 3.21 V | Every 10 min |
| Statement gap | 6% below posted vend | Monthly |
Raw vibration stays on the puck. Only cycle counts and battery levels are sent. No resident accounts.
CAD design · Design complete (stages 1–6), not built

| AI processor | ESP32-C6-MINI-1 (Thread, Wi-Fi 6 and BLE; on-device classifier) |
|---|---|
| Sensors | ST LIS2DW12 low-power accelerometer · ST LIS2MDL magnetometer (motor field) · Optional Belling BL0937 power metering in a future plug variant |
| Connectivity | Matter over Thread · Wi-Fi 6 (fallback) · BLE (setup) |
| Power | CR2477 coin cell (about 1 year, est.) or 1 × AAA version (target) |
| Enclosure | Round white puck with a teal top ring and a single LED, adhesive pad on the base, coin-cell or AAA powered |
| Dimensions | Ø5 × 1.6 cm |
| Weight | ~30 g with battery (est.) |
| Motion | 3-axis accelerometer |
|---|---|
| Motor field | 3-axis magnetometer |
| Learning | 2–3 normal cycles per machine |
| Alerts | Done, off-balance, stalled |
| Primary | Matter over Thread |
|---|---|
| Fallback | Wi-Fi 6 |
| Setup | BLE |
| Hub | Needs a Thread border router (many smart speakers and hubs include one) or Wi-Fi |
| Battery | CR2477 coin cell, about 1 year (est.), or AAA |
|---|---|
| Size | Ø5 × 1.6 cm |
| Mounting | Adhesive pad |
| Surface temp. | Up to ~60 °C on dryer tops (target) |
Targets for production units; they may change during development.
Hardware: $25 per puck
Software: No subscription required
Target pricing. Multi-packs and a shared-building status page are planned; building pricing will be quoted.
$25
One puck for one machine.
$45 (target)
Two pucks for a washer and dryer, including stacked pairs.
Custom
For apartment blocks, hostels and student housing.
Indicative launch pricing in USD, excluding taxes and shipping. Final pricing is confirmed before any balance is charged.
Community
CycleTap 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 CycleTap
Get build updates and first access when pre-orders open.
No comments yet. Tell us what you'd want from CycleTap.
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
Only machine vibration and motor-field readings, processed on the puck into cycle states. There is no microphone or camera. Cycle events go to your smart-home app or the CycleTap app; raw sensor data stays on the device unless you choose to share it to improve the model.
No. It is in development and holds no certifications yet. Matter certification and radio and EMC testing (for example FCC and CE) are planned before sale. CycleTap only reports what it senses; it does not control your appliance.
Wipe the top or side of the machine, peel the backing and press the puck on. Then scan the Matter code. It takes about a minute, with no tools or wiring.
Matter over Thread, which needs a Thread border router; many recent smart speakers and hubs include one. If you do not have one, it can use Wi-Fi instead, with shorter battery life.
No. It is a new concept in development. Specifications are target specifications. It is a concept: we are not taking orders, reservations or deposits, and it has no ship date yet.
We are planning a 2-year limited hardware warranty covering manufacturing defects. Final terms will be published before shipping begins.

A small disc that listens for your existing smoke and CO alarms and alerts your family.
From $39 per unit
Details
An LPG leak detector with a clamp-on actuator that turns the cylinder regulator knob to OFF.
From $39 per kitchen
Details
IEMI's one product for the home kitchen: the chimney hood over the hob, made smart, with one brain and one app.
From $369 per smart 60 cm chimney hood
DetailsCycleTap
Concept · target $25