Skip to content
IEMI Labs
RoomOne

RoomOne: one circuit board of our own, shaped to the thermostat

Every part of the smart guest-room thermostat's electronics on one flat board we design: the ESP32-S3 radio module, a 60 GHz radar chip, particle, CO2, gas and humidity chips, the e-paper drive, keys, call light, sounder, three HVAC relays, the 24 VAC supply, the security chip and the tamper switch. No modules on cables, no ribbons, no adapters. Revision A is planned for early 2027.

Updated November 3, 2026 · prototype P1 · tap a drawing to open it full size

The board in 3D

Every part at its real size, in its real place in the thermostat: side A to the room behind the screen, keys, radar and air windows, side B to the wall with the radio, relays and wire terminal. Turn it, switch to laid flat, and click any part to see what it is. Chip bodies are simple blocks until each part's own 3D model is added.

Loading the 3D board…

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

RoomOne board: every part at its real size and place

Design review: checked before we order

Every board-level number RoomOne's jobs depend on, checked against its target, using the rules every one of our boards shares. Fixed means a lesson changed this board; to prove means it is measured on rev A before boards are ordered.

No check fails6 pass · 3 fixed by the review · 3 to prove before we order · 0 failDesign review of 4 November 2026
AreaCheckOur boardTargetStatus
PowerSupply
0.6 W idle, 1.1 W at most (est.).
the room's 24 VAC from R and C (20–30 VAC)inside a 40 VA thermostat transformerpasses
PowerPower cut
Nothing is lost when the power goes.
settings in flash, the e-paper keeps its picturecomes back as it was after a power cutpasses
HeatESP32-S3 temperature, a 30 °C room
Indoors, no sun. 0.9 W through the board to the room air (20 K/W, est.).
48 °C≤ 85 °C (rated)passes
HeatTemperature chip warmed by the board
The board's own heat must not read as room heat; measured against a reference thermometer on rev A and calibrated out.
47 mm from the nearest warm part, on the slotted air corner≤ 0.3 K reading errorto prove on the dev kit
ShockShock and vibration
Fixed to a wall (est.).
20 g (est.)standard partspasses
SoftwareStarts our software from the microSD card, no setup
Owner requirement: power it from its own supply and our software runs from the card. The maker flashes our small loader into the ESP32-S3 at test; it starts our program from the card, and Wi-Fi updates write to the card. Change: J4, a hinged, latched microSD, added (4 Nov 2026).
microSD socket with a hinged, latched lid (Amphenol 101-00660 class), fitted on every board: our software starts from the card (ESP32-S3 SD buscard socket fitted on every board, latchedfixed by the review
SoftwareCard power switch and protection
A card that hangs must be restarted by cutting its power, not the whole board; the card slot is the one place a person touches the electronics (lesson: sdstart). Change: U90, U91 added (4 Nov 2026, CricketOne card-start review).
1 power switch and 1 ESD array for 1 card socketevery socket: switched card supply, ESD on all 6 linesfixed by the review
SoftwareThe card wins the start
An ESP32-S3 starts only from its own flash, so the maker writes our small fixed loader at test; it checks and runs the program on the card (lesson: sdstart). Change: the loader is written at test (4 Nov 2026).
a small loader in the ESP32-S3 flash starts the program on the cardthe program on the card runs every timefixed by the review
SoftwareCard grade
Consumer cards wear out and fail hot; the image is read-only with a separate data partition. Proved: 1,000 power cuts during writes on rev A (lesson: sdstart).
industrial pSLC microSD (Kingston Industrial or Swissbit S-56u), −40 to 85 °Crated for the heat, cold and writesto prove on the dev kit
RadioWi-Fi in a hotel room
A plastic body on a wall plate.
to the hall access pointcertified ESP32-S3 module, antenna at the board edgepasses
LayoutFast lines on a solid ground plane
The layout rules go to the maker in the quote; the routed board's design rule check (0 copper errors, every keep-out kept) and the maker's impedance coupon prove them (lesson: planes).
USB (90 Ω); antenna feed (50 Ω, keep-out on every layer); card lines (length-matched, no vias under the socket)solid ground under the module and its lines (inner layer 1, or the whole bottom of a 2-layer section), no vias in pads or in the antenna keep-outto prove on the dev kit
FitBoard inside the product CAD, every part checked in 3D
The folded board from the 3D model is placed in the product CAD and every part is checked against every wall and bought part that stays.
no part touches a wall or a bought part (2026-11-03)nothing touchespasses

Before we order the first boards, we prove these on the RV1126B development kit or in the rev A tests:

  1. Temperature chip warmed by the board
  2. Card grade
  3. Fast lines on a solid ground plane