Joseph Patrick Roberts

Hardware is where constraints become visible

Eight years across five thermostat products and connected sensing devices, from fixed-segment displays to touchscreens, built for contractors, DIY homeowners, and hotel guests. Every product failed in its own way, and all of them still had to feel like one family. Hardware taught me that coherence isn't styling. It's judgment, one call at a time.

Patents

US 12,608,066

Low Power Detection

Awarded · 2026

Patent pending

Segment display character set

Award

Sensi Touch 2

Editor's Choice

Reviewed.com

The screen changed. The experience had to change with it

I joined in 2018, a couple years before Touch 2 started near the beginning of the pandemic. Touch 1 had already shipped by the time I got there, so I'd lived with it for a while before Touch 2 kicked off, long enough to know the honest read: Touch 1 had good bones. Its menu structure worked. So instead of rebuilding it, I built on it: kept the structure intact and simplified everything underneath, trimming each screen down to one or two things a user could actually do there.

That simplification is what made the action button work. Once a screen only asked one or two things of someone, a single button in the same spot every time could carry whatever mattered most there: Save, Help on a screen with more settings, Connect, Forget Network. People learned where to look once, and it held everywhere.

I also sat between ID, engineering, and UI, since bezel width and screen size decide how far an interface can reach. Touch 2 shipped at 0.77", the thinnest smart thermostat in its category at launch.

The design problem wasn't digital. It was physical

The Equipment Interface Module bridges thermostats to HVAC equipment on installs where the existing wiring can't carry what the system needs. Competitors cover that range with three separate modules. The Sensi EIM covers it with one. The default assumption was that setup happened at the equipment, which meant trips back and forth between the thermostat and the unit, often through a cramped mechanical space, on time a contractor can't bill for. So I moved configuration to the thermostat. The contractor pairs the two devices, sets equipment type and location once, and the EIM configures itself. No back and forth.

On the post-launch distributor roadshow, contractors at two separate stops said almost the same thing without prompting: they liked not having to walk back and forth to press buttons. Contractors are loud when something doesn't work, so hearing the same unprompted praise twice, independently, carries real weight.

Sensi

Thirty-two segments, three buttons, nowhere to hide

Sensi Lite is the most constrained product I've worked on. Thirty-two display segments, three buttons, and a brief for a complete thermostat experience that still had to feel premium. With three inputs, hierarchy is too expensive, so navigation stays flat and cyclical. The menu button does different jobs depending on how you press it: a normal press advances, a long press opens homeowner settings, a second long press reaches contractor config. That keeps the settings that can break an HVAC system within reach for installers and out of the way for everyone else. When order does the work a menu usually would, sequencing matters, so I ordered settings by dependency. Heat-pump setup leads straight into reversing-valve direction, most common config first.

Thirty-two segments doesn't leave room for icons, so every label has to earn its space. "OFF" is one of the words I leaned on hardest: short enough to fit, plain enough to read at a glance, and flexible enough to reuse across different screens instead of needing a dedicated symbol per context.

Sensi Lite also runs on power stolen from the HVAC system. When power drops too low for the display, the device still has to communicate state. I helped work out a prioritized shutdown sequence and a notification flow that pushes state to the phone, so the app stands in when the thermostat can't. That low-power detection method is US Patent 12,608,066.

Designing for guests who'll never be onboarded

Verdant serves hospitality: guests who touch the thermostat once, speak different languages, and will never read a help screen. The interface has to land immediately or it's failed. I designed two screens off one shared firmware base at the same time: VX4's primary screen, and a separate iconographic version for the European Line Voltage model. For the European model I dropped text entirely and built the interface out of icons, since no caption bails out a language gap. The character set had to read from across a hotel room, not up close, so I studied existing segment forms, drew ideal numerals in Lato, then overlaid every digit on transparency paper to find which segments always fire together and could be merged. Letters like W and Q are still there, just not as crisp as the rest of the set, one of a few trade-offs for keeping things legible at a distance. Another was going with a single mixed-case alphabet instead of separate upper and lowercase sets, since the segment budget didn't have room for both.

The finalists went through A/B testing on PCB prototypes in a room the size of a hotel room, 15 to 20 feet of viewing distance, with participants who'd never seen the product, under varying light and randomized text. I led the character-set design. Canada has granted the design patent; a US application is still pending.