Skip to content
IEMI Labs

SwitchRoom

One sensor on the electrical-room wall: hot panels, growing hot spots, dust build-up and room heat

Concept · not for sale
Engineering design: SwitchRoom
Target price from$1,390per room (wall head, door node, 3 joint tags)

Software: $29 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
SwitchRoom 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

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

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

    One ESP32-S3 head on the electrical-room wall watches the switchboards, cable tray and floor for heat, tracks dust and room heat, and collects the in-cabinet node.

  2. 02Brain

    ESP32-S3 (SwitchRoom head)

    The brain: it runs the switchroom-head program

  3. 03

    Thermal camera

    Sees hot breaker fronts, growing hot spots and room heat

    ESP32-S3 (SwitchRoom head) · SPI + I²C (VoSPI) · 9 fps radiometric frames

  4. 04

    Dust sensor

    Tracks the dust trend so cleaning happens before build-up

    ESP32-S3 (SwitchRoom head) · I²C (4 wires) · PM1–PM10 counts each minute

  5. 05

    Room sensor

    Logs room temperature and humidity

    ESP32-S3 (SwitchRoom head) · I²C (4 wires) · °C and %RH

  6. 06

    Door node in cabinet

    Reads joint tags and watches breakers behind the closed door

    RAK3172 door-node LoRa radio · LoRa radio (915 MHz) · Joint and breaker temperatures

  7. 07

    LoRa receiver

    Brings the door node's readings out of the steel cabinet

    ESP32-S3 (SwitchRoom head) · UART · Node packets (AES-128)

  8. 08

    Supervisory relay

    Gives SCADA or a listed monitor module one alarm contact

    ESP32-S3 (SwitchRoom head) · GPIO pin · Alarm on or off

  9. 09

    PoE and Ethernet

    Power and network from one cable

    ESP32-S3 (SwitchRoom head) · SPI (W5500) + 5 V · Power and MQTT data

  10. 10

    All connected

    8 key parts, one program, and your phone

What it is

A thermal and dust sensor head for the electrical room of a dusty plant, with one brain that does the panel, hot-spot and dust jobs.

What it does

  • Finds breakers hotter than their neighbours
  • Tracks hot spots that keep growing
  • Reads tags on bare busbar joints
  • Trends dust and room heat

Who it's for

Sawmills, joineries, feed mills, recycling plants and other dusty sites with electrical or MCC rooms.

The idea

One thermal head on the electrical-room wall watches every panel, the cable tray and the dust, with a node in one cabinet

The problem today

In a dusty plant the electrical room gets an infrared survey once a year and nothing in between. Dust settles on the gear while a joint or breaker slowly runs hot, and separate panel, fire-camera and dust products each need their own hub and app.

With SwitchRoom

SwitchRoom's head on the wall sees every breaker front, the cable tray and the floor, tracks how fast a hot spot grows and how fast dust builds up, and logs room heat. A battery node inside one cabinet reads the bare busbar joints, and the maintenance lead gets one phone screen and one dry contact to the fire panel.

Switchboard line-upMotor control centreCable trayDoor to millFire panelHead's view12345
  1. 1SwitchRoom head on the wall facing the panelsThe brain: thermal camera sees every breaker front, the tray and the floor; dust and room heat sensors behind its cowl
  2. 2Hot spots on the switchboard frontsEach breaker compared with its neighbours; a hot spot that keeps growing alerts on call before the next annual survey
  3. 3Door node inside one cabinetBattery node reads tags on the bare busbar joints from inside the steel cabinet and radios the readings to the head
  4. 4Cable tray and dust on the gearTray heat watched from the wall; dust trend against last week books a clean before it builds up on the gear
  5. 5Fire panel contact and the phoneOne dry contact to the fire panel for a fast-growing hot spot; the maintenance lead sees the whole room on one phone screen
The electrical room of a sawmill: the switchboard line-up, a motor control centre, the cable tray overhead and the door to the mill floor, drawn to show where each part goes (not to scale).

How the parts connect

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

Thermal camera9 fps radiometric framesSPI + I²C (VoSPI)Dust sensorPM1–PM10 counts each minuteI²C (4 wires)Room sensor°C and %RHI²C (4 wires)Door node in cabinetJoint and breaker temperaturesLoRa radio (915 MHz)own board: RAK3172 door-node LoRa radioLoRa receiverNode packets (AES-128)UARTSupervisory relayAlarm on or offGPIO pinPoE and EthernetPower and MQTT dataSPI (W5500) + 5 VTHE BRAINESP32-S3 (SwitchRoom head)runs switchroom-headC++ (ESP-IDF with Arduino compo…SwitchRoom headvia LoRa 915 MHz (AES-128)SwitchRoom appvia PoE Ethernet · MQTT over TLS
Drawn from the SwitchRoom parts list. The 3D view above is built separately, from the CAD.

The program

What controls SwitchRoom

Runs on
ESP32-S3
Written in
C++ (ESP-IDF with Arduino components)
System
FreeRTOS
  1. 1Read a thermal frame; track each hot spot's temperature and rise rate
  2. 2Compare breaker and phase zones with their peers and the room
  3. 3Read dust and room sensors each minute; compare with the 7-day baseline
  4. 4Collect door-node joint and breaker readings over LoRa every 20 minutes
  5. 5Raise WATCH, WARN or ALERT; close the relay on ALERT; publish MQTT
switchroom-head.cppmain loop
void loop() {
  Frame f = lepton.read();                    // 160 x 120, °C per pixel
  for (Spot &s : tracker.update(f, masks))     // panels, tray, floor zones
    if (s.riseCperMin > 0.5 && s.deltaC > 10) alert(GROWING_HOT_SPOT, s);
  for (Zone &z : panels.update(f))             // breaker fronts vs their peers
    if (z.peerDeltaC > 8) alert(HOT_BREAKER, z);
  if (minuteTick()) {
    Dust d = sps30.read(); Room r = sht40.read();
    if (!r.misty && d.pm10 > 3 * dustBase.week()) alert(DUST_BUILDUP, d);
    if (r.tempC > 40) alert(ROOM_HOT, r);
  }
  while (NodePkt p = lora.receive()) joints.update(p);  // tags + MLX90640
  relay.set(anyAlert());                       // supervisory contact only
  mqtt.publish("switchroom/state", state.json());
}

To your phone

How the data reaches SwitchRoom

Maintenance lead's phone or browser, contractor dashboard

  1. Door node
  2. SwitchRoom head
  3. SwitchRoom app

What you see in the app

One screen for each job SwitchRoom does.

  • Breaker heatIn the sawmill's MCC room, the thermal head compares every breaker front with its neighbours. One feeder is running warmer than the rest.

  • Busbar jointsInside a closed cabinet, where the camera cannot see, the door node reads tags on the bare busbar joints every 20 minutes.

  • Growing hot spotLate on a shift, sawdust starts to smoulder against a hot cable gland by MCC-3. The thermal camera sees the spot keep getting hotter.

  • Dust build-upFine dust settles on the gear week after week. The dust sensor compares the room with its own last week and says when to book a clean.

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

What the app gets

Data SwitchRoom sends to the app
Growing hot spotFloor by MCC-3: +12 °C, rising 0.9 °C/minEach event, with a thermal still
Breaker frontsMCC-2 feeder 4: 9 °C over its peersEvery minute
Busbar jointsSection 2 L2 lug 61 °C (+7 °C vs L1/L3)Every 20 min
Dust trend3.4 × last week's level: book a cleanHourly
Room34 °C, 41 %RHEvery minute

Thermal camera only, no colour video; people are masked as warm shapes and never recorded.

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

Designed in code, checked in 3D

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

SwitchRoom hardware
AI processorESP32-S3-WROOM-1-N8R8 with W5500 Ethernet and Silvertel Ag9905 PoE in the wall head
SensorsFLIR Lepton 3.5 radiometric thermal camera (160 x 120) · Sensirion SPS30 dust sensor (relative trend) · Sensirion SHT40 room temperature and humidity · Door node: MLX90640 thermal array and M7E-HECTO reader for battery-free joint tags
ConnectivityEthernet over PoE to the plant network · LoRa 915 MHz from the door node inside the cabinet · One supervisory dry contact
PowerOne PoE cable, about 2 W (est.); door node on one D-size lithium cell, about 3 years (est.)
EnclosureGrey ASA wall head with a dust visor, film window and dust cowl on a 25° bracket; PC-FR door node with magnets
DimensionsHead 160 x 110 x 77 mm (visor 135 mm deep); door node 120 x 80 x 45 mm
Weight~0.6 kg head and bracket (est.)
Ingress ratingDesigned for dusty indoor rooms, IP5X target (not tested)
All target specifications

Jobs

Jobs target specifications
PanelsBreaker fronts vs peers; bare joints by tag
Hot spotsRise-rate tracking on floor, tray and panels
DustTrend vs the room's own 7-day level
RoomTemperature and humidity

Install

Install target specifications
MountWall, 2.5-3 m up, 3-5 m from the line-up
CoverageAbout 4 m of switchboard from 3 m (est.)
PowerOne PoE (802.3af) cable
OutputOne supervisory dry contact, MQTT

Targets for production units; they may change during development.

Pricing

Hardware: $1,390 per room (wall head, door node, 3 joint tags)

Software: $29 per room per month

Target pricing. Extra door nodes $449. Bought separately for one room, PanelHeat AI ($690 + $12/mo), EmberWatch AI ($3,490 + $39/mo) and DustWatch AI ($799 + $29/mo) add up to $4,979 + $80/month. Parts cost about $660 per room at qty 1 (est.). Installation inside electrical equipment must be done by a qualified electrician.

Room

$1,390

One electrical room, every job.

  • Wall head
  • 1 door node
  • 3 joint tags
  • $29 per room per month

Long room

$2,290

Two heads for line-ups over 4 m.

  • 2 wall heads
  • 2 door nodes
  • 6 joint tags
  • One room view

Plant

Custom

Many rooms, one dashboard.

  • All rooms on one screen
  • Contractor dashboard
  • Volume pricing
  • Install partner

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

Community

What do you think of SwitchRoom?

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

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

    Questions

    Ask about SwitchRoom

    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 SwitchRoom

    All lab updates
    1. LatestDusty plants such as sawmills and feed mills get an infrared survey of the electrical room once a year, while combustible dust settles on the gear and electrical faults are a known ignition source (SwitchRoom DESIGN.md market check: Washington L&I sawmill alert, NFPA 652).
      • Drawn idea plan (idea.json): a sawmill electrical room from above, with the switchboard line-up, the motor control centre, the cable tray, the door to the mill and the fire panel; pins for the head on the wall and its view, the hot spots on the switchboard fronts, the door node inside one cabinet, the tray and dust, and the fire panel contact with the phone
      • 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: it watches between the annual surveys rather than replacing them, and it alerts people and the fire panel; it makes no claim to prevent a fire
      • Next: close-out C9 (recommend the first product to the owner) from 30 Oct 00:00; until then more drawn idea plans for catalogue products

      See it in 3DFull research and design

    2. In a dusty plant (sawmill, joinery, feed mill, recycling plant) the electrical room is where dust and electrical heat meet. Washington L&I's sawmill dust alert lists electrical arcs as an ignition source, and NFPA 652 asks for regular cleaning and control of ignition sources. Today the room needs three tools: a panel heat monitor, a thermal camera for growing hot spots and a dust monitor; our own three cost $4,979 and $80 a month for one room.
      • New product SwitchRoom: one ESP32-S3 head with a FLIR Lepton thermal camera, a dust sensor and a room sensor does the jobs of PanelHeat AI, EmberWatch AI and DustWatch AI's dust monitor
      • New CAD parts: wall head case (brain board, thermal camera behind a film window, dust sensor chamber, room sensor, LoRa antenna, relay), lid with a dust visor, film window cartridge, dust inlet cowl, 25° wall bracket, and the door node case and lid with magnets; every bought part fits and each part is one solid
      • 3D view: a sawmill electrical room with the head high on the wall, four switchboards with dust on top, a see-through door showing the door node, a cable tray and sawdust on the floor
      • Dropped: EmberWatch's Edge Hub and colour camera, the PanelSense hub box and the stone-shop saw-water stations (they stay with DustWatch AI)
      • Product page https://iemilabs.com/products/switchroom/: $1,390 per room + $29/month instead of $4,979 + $80/month; parts about $660 a room (est.)

      See it in 3DFull research and design

    3. In a dusty plant (sawmill, joinery, feed mill, recycling plant) the electrical room is where dust and electrical heat meet. Washington L&I's sawmill dust alert lists electrical arcs as an ignition source, and NFPA 652 asks for regular cleaning and control of ignition sources. Today the room needs three tools: a panel heat monitor, a thermal camera for growing hot spots and a dust monitor; our own three cost $4,979 and $80 a month for one room.
      • Combined into SwitchRoom (https://iemilabs.com/products/switchroom/); PanelHeat AI itself is unchanged

      See it in 3DFull research and design

    4. In a dusty plant (sawmill, joinery, feed mill, recycling plant) the electrical room is where dust and electrical heat meet. Washington L&I's sawmill dust alert lists electrical arcs as an ignition source, and NFPA 652 asks for regular cleaning and control of ignition sources. Today the room needs three tools: a panel heat monitor, a thermal camera for growing hot spots and a dust monitor; our own three cost $4,979 and $80 a month for one room.
      • Combined into SwitchRoom (https://iemilabs.com/products/switchroom/); EmberWatch AI itself is unchanged

      See it in 3DFull research and design

    5. In a dusty plant (sawmill, joinery, feed mill, recycling plant) the electrical room is where dust and electrical heat meet. Washington L&I's sawmill dust alert lists electrical arcs as an ignition source, and NFPA 652 asks for regular cleaning and control of ignition sources. Today the room needs three tools: a panel heat monitor, a thermal camera for growing hot spots and a dust monitor; our own three cost $4,979 and $80 a month for one room.
      • Combined into SwitchRoom (https://iemilabs.com/products/switchroom/); DustWatch AI itself is unchanged

      See it in 3DFull research and design

    SwitchRoom FAQ

    General FAQ
    Which products does SwitchRoom replace?

    It does the job of PanelHeat AI (hot breakers and busbar joints), EmberWatch AI (hot spots that keep growing) and the dust monitor in DustWatch AI (dust trend). Bought separately for one room those are $4,979 + $80 a month; SwitchRoom is $1,390 + $29 a month.

    Is it a fire detector?

    No. It is not a listed fire detector and it never triggers suppression. It is extra early warning next to your fire alarm. Its relay can go to SCADA, or to a listed monitor module fitted by your fire-alarm contractor, as a supervisory signal only.

    Does it tell me my dust is safe?

    No. The dust sensor shows a trend against your room's own normal so you can clean before dust builds up. It does not measure dust layers or prove your housekeeping meets any standard.

    What can't it see?

    From the wall it sees breaker fronts, the cable tray and the floor. Joints behind closed doors need the door node and tags, fitted by a qualified electrician during a planned stop.

    Where do the stone-shop saw alarms go?

    DustWatch AI's alarm for a saw running without water belongs at the cutting bench, so it stays in DustWatch AI. SwitchRoom takes only its dust monitor.

    Is SwitchRoom available now?

    No. It is a concept in design. Specifications are targets. We are not taking orders, reservations or deposits, and it has no ship date yet.

    Related products

    AirLeak AI concept: the idea and where each part goes
    IndustrialConcept

    AirLeak AI

    A wall or pole-mounted ultrasonic sensor disc with a camera that listens for compressed-air and gas leaks.

    • Hears leaks around the clock
    • Marks leaks on a camera image
    • Estimates each leak's yearly cost

    From $1,490 per unit

    Details
    DustWatch AI concept: the idea and where each part goes
    IndustrialConcept

    DustWatch AI

    A bench-mounted camera and dust sensor that warns when dust controls on cutting tasks fail.

    • Spots visible dust plumes
    • Flags suspected dry cutting
    • Tracks a PM4 dust trend

    From $799 per unit

    Details
    MotorPulse AI concept: the idea and where each part goes
    IndustrialConcept

    MotorPulse AI

    A small battery sensor that screws onto a motor or pump and spots developing faults.

    • Measures vibration, sound and temperature
    • Flags unusual machine behaviour
    • Suggests a likely fault type

    From $249 per node (HD variant $349); gateway $399

    Details

    SwitchRoom

    Concept · target $1,390

    I want this