Skip to main content

stepSENSE132 – ESP32-S3 Room Intelligence Hub

stepSENSE132 – front view
Available

stepSENSE132

ESP32-S3 Room Intelligence Hub

ESP32-S3Hammond 1551V4EthernetRadar presenceMEMS microphoneWLED outputIrDA transceiverESPHomeHome Assistant

One device for an entire room. Integrates radar presence detection, digital microphone, WLED LED output, and IrDA control — alongside full compatibility with the stepSENSE sensor module ecosystem. Built on ESP32-S3, Ethernet-capable, wall or ceiling mounted in Hammond 1551V4.

MCUESP32-S3
EnclosureHammond 1551V4 (80 × 40 × 20 mm)
EthernetBuilt-in
MicrophoneDigital MEMS (I²S)
RadarPresence + motion detection
WLED outputAddressable LED strip
IrDATransmitter + receiver
Power input6–28V DC

Overview

stepSENSE132 is the advanced member of the stepSENSE family. Where stepSENSE32 is a focused single-sensor carrier, stepSENSE132 is designed to be the single intelligent node for an entire room — handling presence detection, voice trigger, environmental monitoring, IR blasting, and LED control from one wall or ceiling mounted Hammond 1551V4 enclosure.

Built on the ESP32-S3 with native USB, it runs ESPHome natively and integrates with Home Assistant out of the box.

Everything in one device:

  • 🌡️ Environmental sensing — via stepSENSE sensor module (CO₂, T, RH, IAQ...)
  • 📡 Radar presence + motion — reliable occupancy, no false triggers
  • 🎙️ Digital MEMS microphone — voice assistant, acoustic detection
  • 💡 WLED output — addressable LED strip control
  • 🔴 IrDA transceiver — IR blaster + receiver for appliance control
  • 🌐 Ethernet — wired LAN for reliable uptime

Built-in Features

📡 Radar Presence & Motion Detection

Integrated radar sensor (LD2410 or equivalent mmWave module) for reliable occupancy detection — works through non-metallic enclosure walls, no line of sight required.

  • Distinguishes between moving and stationary presence
  • Configurable detection zones and sensitivity
  • No false triggers from open windows, pets, or HVAC airflow
  • Response time < 1 second

Supported natively in ESPHome:

uart:
tx_pin: GPIO17
rx_pin: GPIO18
baud_rate: 256000

sensor:
- platform: ld2410
moving_distance:
name: "Moving Distance"
still_distance:
name: "Still Distance"

binary_sensor:
- platform: ld2410
has_moving_target:
name: "Motion"
has_still_target:
name: "Presence"

🎙️ Digital MEMS Microphone

Onboard I²S digital MEMS microphone for:

  • Voice assistant — ESPHome voice_assistant component, wake word detection
  • Acoustic event detection — glass break, alarm sound, loud noise trigger
  • Sound level monitoring — continuous dB measurement
i2s_audio:
i2s_lrclk_pin: GPIO46
i2s_bclk_pin: GPIO9

microphone:
- platform: i2s_audio
i2s_din_pin: GPIO10
adc_type: external
pdm: false

voice_assistant:
microphone: mic_id
on_wake_word_detected:
- light.toggle: room_led

💡 WLED Output

Direct output for addressable RGB / RGBW LED strips. Compatible with WS2812B, SK6812, WS2815, APA102 and all common chipsets.

Run full WLED firmware for 100+ effects and a web UI, or use ESPHome light component for tight Home Assistant automation integration.

light:
- platform: neopixelbus
type: GRB
variant: WS2812
pin: GPIO48
num_leds: 60
name: "Room LED Strip"
id: room_led
effects:
- pulse:
name: "Breathe"
transition_length: 2s
- addressable_rainbow:
name: "Rainbow"
speed: 10
width: 50

🔴 IrDA Transceiver

Integrated IR transmitter and receiver for full appliance control — air conditioners, TVs, projectors, blinds.

  • Learn mode — capture and store IR codes from existing remotes
  • Replay — send stored codes on trigger from Home Assistant
  • All major IR protocols supported via ESPHome remote_transmitter / remote_receiver
remote_transmitter:
pin: GPIO38
carrier_duty_percent: 50%

remote_receiver:
pin: GPIO39
dump: all

button:
- platform: template
name: "AC Power Toggle"
on_press:
- remote_transmitter.transmit_raw:
carrier_frequency: 38000 Hz
code: [9000, 4500, 560, 560, 560, 1680, ...]

🌐 Ethernet

Wired LAN for environments where Wi-Fi is not suitable — high RF noise, strict network segmentation, or uptime requirements. Wi-Fi remains available as a fallback or secondary interface.

ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
phy_addr: 0

🌡️ Sensor Module Connector

Full compatibility with all stepSENSE sensor modules — same 12-pin 2.54mm interface as stepSENSE32. Snap on a CO₂, IAQ, or temperature + humidity module and it appears as ESPHome entities automatically.

See stepSENSE sensor module catalog for all available modules.


Specifications

ParameterValue
MCUESP32-S3
USBUSB-C native (direct to ESP32-S3)
Service connectorJST — emergency serial access
Cable connectionScrew terminal block
Sensor connector2.54mm pin header (I²C + SPI + 4× GPIO)
EthernetBuilt-in
MicrophoneDigital MEMS (I²S)
Radar sensormmWave — presence + motion
WLED outputAddressable LED strip (GPIO)
IrDATransmitter + receiver
Power input6–28V DC
EnclosureHammond 1551V4 (80 × 40 × 20 mm)
MountWall / ceiling
CertificationCE (orders 500+ units)

Communication Variants

ModelInterfacesNotes
stepSENSE132-WWi-Fi + BLEStandard
stepSENSE132-EWi-Fi + EthernetWired LAN
stepSENSE132-RWi-Fi + Ethernet + RS485Building automation
stepSENSE132-XAll interfacesGateway / flagship

ESPHome — Full Room Configuration

A complete room node configuration combining all onboard features plus a CO₂ sensor module:

esphome:
name: stepsense132-living-room
friendly_name: Living Room Hub

esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf

ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
phy_addr: 0

# --- Sensor module: SCD40 CO2 + T + RH ---
sensor:
- platform: scd4x
co2:
name: "CO2"
temperature:
name: "Temperature"
humidity:
name: "Humidity"
update_interval: 30s

# --- Radar presence ---
uart:
tx_pin: GPIO43
rx_pin: GPIO44
baud_rate: 256000

binary_sensor:
- platform: ld2410
has_moving_target:
name: "Motion"
has_still_target:
name: "Presence"

# --- Microphone + voice assistant ---
i2s_audio:
i2s_lrclk_pin: GPIO46
i2s_bclk_pin: GPIO9

microphone:
- platform: i2s_audio
id: room_mic
i2s_din_pin: GPIO10
adc_type: external
pdm: false

# --- LED strip ---
light:
- platform: neopixelbus
type: GRB
variant: WS2812
pin: GPIO48
num_leds: 60
name: "Room LED Strip"
id: room_led

# --- IR blaster ---
remote_transmitter:
pin: GPIO38
carrier_duty_percent: 50%

remote_receiver:
pin: GPIO39
dump: all

logger:
api:
ota:

Use Cases

🏠 Smart Room Node
Home automation
  • Replaces 4–5 separate sensors with one device
  • Presence triggers lighting and HVAC
  • Voice wake word via onboard microphone
  • IR blaster controls AC, TV, projector
🏢 Conference Room
B2B / office automation
  • Occupancy detection for HVAC and booking systems
  • CO₂ monitoring for ventilation control
  • IR control for projector, screen, blinds
  • Wired Ethernet — no Wi-Fi dependency
🏨 Retail / Hospitality
Ceiling mount
  • Ceiling-mounted occupancy and ambient monitoring
  • WLED accent lighting control per zone
  • IAQ monitoring for guest comfort
  • Ethernet backbone, Wi-Fi fallback
🏗️ Building Management
RS485 variant
  • Integrates into existing Modbus infrastructure
  • Reports simultaneously to HA and MQTT broker
  • 6–28V DC from building power rail
  • CE certified at volume

Comparison

ParameterstepSENSE132ESPHome Voice PEAirGradient ONECustom ESP32-S3 build
MCUESP32-S3ESP32-S3ESP32-C3ESP32-S3
Radar presenceYesYesNoAdd-on only
MicrophoneYesYesNoAdd-on only
WLED outputYesNoNoManual wiring
IrDAYesNoNoAdd-on only
EthernetYesNoNoAdd-on only
Sensor modules2.54mm — full catalogFixedFixedManual
EnclosureHammond 1551V4Custom plasticCustom plastic
Power input6–28V DC5V USB5V USB
ESPHomeNativeNativePartialManual
CE certificationYes (volume)NoNoNo

Downloads

  • Datasheet PDF (coming soon)
  • 3D model STEP file (coming soon)
  • GPIO pinout diagram (coming soon)
  • Full ESPHome YAML example — github.com/inovaea
  • Arduino library bundle — github.com/inovaea

Ordering

stepSENSE132
Minimum order10 units
Volume pricingOn request
CE certificationOrders 500+ units
Custom configurationOn request
Lead time4–8 weeks

Contact: hello@inovaea.com


Support