Skip to main content

stepSENSE32 – ESP32-C3/C6 Modular Sensor Carrier Board

stepSENSE32 – front view
Available

stepSENSE32

ESP32-C3 / C6 Modular Sensor Carrier Board

ESP32-C3 / C6Hammond 1551V32.54mm modulesUSB-CI²C + SPI6–28V DCESPHomeArduinoRS485 / CAN / Ethernet

Compact carrier board for swappable stepSENSE sensor modules. Fits in a Hammond 1551V3 enclosure. Available in EVAL (CH341 USB-UART) and PRO (native USB, screw terminals, 6–28V) variants. Full ESPHome, Arduino and PlatformIO support.

MCUESP32-C3 or ESP32-C6
Sensor connector2.54mm — I²C + SPI + 4× GPIO
USBUSB-C
Power input5V USB-C or 6–28V DC
EnclosureHammond 1551V3 (60 × 35 × 20 mm)
MountWall / ceiling

Overview

stepSENSE32 is the core building block of the stepSENSE platform — a small carrier board that:

  • Accepts any stepSENSE sensor module via a standard 2.54mm pin header
  • Fits neatly into a Hammond 1551V3 wall or ceiling enclosure
  • Runs ESPHome, Arduino, or any custom ESP-IDF firmware
  • Supports Wi-Fi, BLE, CAN, RS485, or Ethernet depending on variant
  • Is available in EVAL (lab/prototyping) and PRO (field deployment) configurations

It is suitable for:

  • Rapid sensor prototyping and firmware development
  • Sensor manufacturer evaluation on ESP32 hardware
  • Home automation and smart building sensor nodes
  • Light industrial monitoring with RS485 / Modbus or CAN bus
  • Any application requiring a clean, enclosure-ready ESP32 sensor node

EVAL vs PRO

stepSENSE32 EVAL

Designed for development, prototyping, and sensor evaluation.

ParameterValue
MCUESP32-C3 or ESP32-C6
USBUSB-C via CH341 serial converter
Sensor connector2.54mm pin header
Power inputUSB-C 5V or 6–28V DC
EnclosureHammond 1551V3
MountWall / ceiling

Intended for: firmware development, lab use, sensor manufacturer evaluation, maker projects.

The CH341 converter means you plug in a USB-C cable and the board appears as a standard COM port — no drivers, no bootloader dance. Boot and reset buttons are accessible from outside the enclosure.


stepSENSE32 PRO

Designed for real-world installation and production deployment.

ParameterValue
MCUESP32-C3 or ESP32-C6
USBUSB-C native (direct to ESP32)
Service connectorJST — emergency serial for recovery flashing
Cable connectionScrew terminal block
Sensor connector2.54mm pin header
Power input6–28V DC
EnclosureHammond 1551V3
MountWall / ceiling
CertificationCE (orders 500+ units)

Intended for: production deployments, field installations, industrial environments.

The JST service connector allows connecting an external USB-UART adapter for emergency recovery if the device cannot be flashed over USB — useful for PRO units installed in hard-to-reach locations.


MCU Options

ESP32-C3

  • Single-core RISC-V @ 160 MHz
  • Wi-Fi 4 (802.11n 2.4 GHz) + BLE 5.0
  • 400 KB SRAM, 4 MB flash
  • Lower power, simpler peripheral set
  • Ideal for: standard sensor nodes, high-volume deployments

ESP32-C6

  • Single-core RISC-V @ 160 MHz
  • Wi-Fi 6 (802.11ax) + BLE 5.0 + Zigbee / Thread (802.15.4)
  • Improved range and throughput in congested Wi-Fi environments
  • Native Thread support for mesh sensor networks
  • Ideal for: smart building deployments, Thread/Matter mesh, dense Wi-Fi environments
Zigbee and Thread

The ESP32-C6 variant can run as a native Zigbee end device or Thread node — no coordinator hardware required. This opens stepSENSE32 to Zigbee2MQTT and Matter ecosystems alongside Wi-Fi and ESPHome.


Communication Variants

ModelInterfacesNotes
stepSENSE32-WWi-Fi + BLEStandard, all use cases
stepSENSE32-EWi-Fi + EthernetWired LAN, reliable uptime
stepSENSE32-CWi-Fi + CAN busMachinery, automotive
stepSENSE32-RWi-Fi + RS485Modbus RTU, SCADA, BMS
stepSENSE32-XAll interfacesGateway / flagship

All variants include Wi-Fi as the base layer. Additional interfaces are added on a dedicated sub-board or via onboard transceiver depending on variant.


Sensor Connector Pinout

The 12-pin 2.54mm sensor connector exposes:

PinSignalDescription
1VCC3.3V power to sensor module
2GNDGround
3SDAI²C data
4SCLI²C clock
5MOSISPI data out
6MISOSPI data in
7SCKSPI clock
8CSSPI chip select
9IO1GPIO — analog input / interrupt / PWM
10IO2GPIO — analog input / interrupt / PWM
11IO3GPIO — 1-Wire / UART TX / PWM
12IO4GPIO — 1-Wire / UART RX / PWM
info

Modules using only I²C leave SPI and GPIO pins unconnected. The connector is mechanically keyed to prevent reverse insertion.


Power

EVAL

  • USB-C 5V — bench and lab use
  • 6–28V DC — onboard DC/DC converter, 3.3V rail for MCU and sensor module

PRO

  • 6–28V DC only — field and industrial use
  • Reverse polarity protection
  • TVS transient suppression on input
  • Efficient synchronous buck converter — low heat at wide input range

ESPHome

Every stepSENSE sensor module ships with a tested ESPHome YAML file. The base board configuration:

esphome:
name: stepsense32-node

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

wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "stepSENSE32 Fallback"
password: "12345678"

logger:
api:
ota:

Add a sensor module YAML on top. Example with stepSENSE-CO2 (SCD40):

sensor:
- platform: scd4x
co2:
name: "CO2"
temperature:
name: "Temperature"
humidity:
name: "Humidity"
update_interval: 30s

Example with stepSENSE-RTD (PT100 via MAX31865):

sensor:
- platform: max31865
name: "Process Temperature"
cs_pin: GPIO8
reference_resistance: 430
rtd_nominal_resistance: 100
update_interval: 5s

Example with stepSENSE-420 (4–20 mA input):

sensor:
- platform: adc
pin: GPIO4
name: "Process Value"
unit_of_measurement: "mA"
update_interval: 1s
filters:
- lambda: |-
return (x / 3.3) * 16.0 + 4.0;

Full YAML files for all modules available at github.com/inovaea.


Arduino

Install the stepSENSE board manifest in Arduino IDE:

https://inovaea.com/arduino/package_stepsense_index.json

Example with stepSENSE-TH (SHT41):

#include <stepSENSE_TH.h>

stepSENSE_TH env;

void setup() {
Serial.begin(115200);
env.begin();
}

void loop() {
Serial.print("T: "); Serial.println(env.temperature());
Serial.print("RH: "); Serial.println(env.humidity());
delay(5000);
}

All sensor libraries follow the same unified API: begin(), read(), toJSON().


Compatible Sensor Modules

All modules in the stepSENSE catalog are compatible with stepSENSE32:

ModuleSensorInterfaceCategory
stepSENSE-THSHT41 / SHT45I²CEnvironmental
stepSENSE-CO2SCD40 / SCD41I²CEnvironmental
stepSENSE-IAQSGP41I²CEnvironmental
stepSENSE-PMSPS30I²C / UARTEnvironmental
stepSENSE-BARBMP390I²CEnvironmental
stepSENSE-LUXVEML7700I²CEnvironmental
stepSENSE-420AnalogIndustrial input
stepSENSE-RTDMAX31865SPIIndustrial input
stepSENSE-TCMAX31856SPIIndustrial input
stepSENSE-CNTGPIO pulseIndustrial input
stepSENSE-1W1-WireIndustrial input
stepSENSE-PWRINA226I²CElectrical
stepSENSE-VIBICM-42688SPIMotion

Use Cases

🔌 Plug & Prototype
EVAL + ESPHome
  • USB-C in, YAML flash, sensor in Home Assistant
  • Swap sensor modules without soldering
  • CH341 — works on any OS, no driver install
  • Ready YAML + library for every module
🏭 Sensor Eval
For sensor manufacturers
  • Ready-made ESP32 carrier for your sensor IC
  • I²C, SPI, GPIO on standard 2.54mm footprint
  • Wi-Fi + BLE for wireless data capture
  • Open firmware, open schematics
⚙️ Industrial Monitoring
PRO + RS485 or CAN
  • 4–20 mA and PT100 process inputs
  • RS485 / Modbus RTU to SCADA or BMS
  • 6–28V DC, screw terminals, Hammond enclosure
  • CE certified at volume
🏠 Smart Building
PRO + C6 variant
  • CO₂, IAQ, temperature nodes per room
  • Zigbee / Thread mesh with ESP32-C6
  • Wall-mounted in Hammond 1551V3
  • ESPHome + Home Assistant native

Comparison

ParameterstepSENSE32Seeed XIAO ESP32C3DFRobot FireBeetle 2Wemos D1 Mini ESP32
MCUESP32-C3 / C6ESP32-C3ESP32-S3ESP32
Sensor interfaceI²C + SPI + 4× GPIOBreakout pinsBreakout pinsBreakout pins
EnclosureHammond 1551V3
Power input5V / 6–28V DC5V USB only5V / LiPo5V USB only
RS485 / CANYes (variant)NoNoNo
EthernetYes (variant)NoNoNo
Screw terminalsYes (PRO)NoNoNo
ESPHome YAMLPer sensor moduleManualManualManual
Arduino libraryPer sensor moduleGenericGenericGeneric
CE certificationYes (PRO, volume)NoNoNo
Wall mountYesNoNoNo

Downloads

  • Datasheet PDF (coming soon)
  • 3D model STEP file (coming soon)
  • Sensor connector pinout diagram (coming soon)
  • KiCad sensor module template (coming soon)
  • ESPHome YAML library — github.com/inovaea
  • Arduino library bundle — github.com/inovaea

Ordering

EVALPRO
Minimum order1 unit10 units
Volume pricingOn requestOn request
CE certificationOrders 500+ units
Custom sensor module developmentOn requestOn request
Lead timeStock / 2–4 weeks4–8 weeks

Contact: hello@inovaea.com


Support