CN105 Cable and ESP32 Parts List

The pre-assembled Serin Controller, an M5Stack ESP32 board with the CN105-to-Grove cable attached

The Pre-Assembled Option

5.0 · 16 reviews on Etsy

The Serin Controller ships pre-assembled with the CN105 cable included, ready to flash the firmware of your choice: ESPHome, Apple Home, or Google Home & Alexa compatible. The rest of this page covers building your own.

1. CN105-to-Grove Cable (Required)

This cable connects the ESP32 board to your Mitsubishi unit's CN105 service port. It is a JST PAP-05V-S housing on the HVAC side and a Grove HY2.0-4P connector on the board side. Crimp your own from the parts below, or skip the crimping with a ready-made cable (from $8).

Build Your Own

You can assemble a cable from these parts. See the wiring reference for the pinout.

Part Description Link
JST PAP-05V-S 5-pin connector housing (CN105 / HVAC side) DigiKey
Grove HY2.0-4P cable 4-pin connector with wire (device side) DigiKey

You will also need crimp terminals (JST SPHD-002T-P0.5) and a crimping tool, or you can solder the wires directly.

Cable Length: Metal-Bodied Air Handlers

Multi-position ducted air handlers (SVZ, MVZ, PEAD, PVA) have a sheet-metal cabinet that can weaken WiFi. A longer cable (50 cm rather than the standard length) lets you route the connection out of the cabinet and mount the controller on the insulated plenum or ductwork outside it, where the signal is stronger. The pinout is identical; only the length changes. Pick the 50 cm option when buying the cable if this is your setup.

The Serin controller mounted on the insulated plenum above a Mitsubishi MVZ-A18AA7 air handler, outside the metal cabinet, connected by a 50 cm CN105-to-Grove cable

2. ESP32 Board (Required)

Choose one of the two supported boards. Both work with the ESPHome, Apple Home, and Google Home & Alexa compatible firmware.

M5Stack NanoC6

Recommended

Smallest option with WiFi 6.

ESP32-C6 · 23.5 × 12 mm

M5Stack Store

M5Stack Atom S3 Lite

More powerful dual-core chip.

ESP32-S3 · 24 × 24 mm

M5Stack Store
Detailed spec comparison
NanoC6 Atom S3 Lite
ChipESP32-C6 (RISC-V, 160 MHz)ESP32-S3 (dual-core, 240 MHz)
WiFiWiFi 6 (802.11ax, 2.4 GHz)WiFi 4 (802.11n, 2.4 GHz)
Size23.5 × 12 × 12.5 mm24 × 24 × 13 mm
USBUSB-CUSB-C
Grove portHY2.0-4PHY2.0-4P
ButtonYesYes
ESPHomeFull supportFull support
HomeKitFull supportFull support
Google Home & AlexaSupported (beta)Supported (beta)

Both boards have more than enough processing power for this firmware. The NanoC6 is recommended for most setups due to its smaller size and Wi-Fi 6 radio, which provides a more stable connection when enclosed in the sheet metal of HVAC units.

3. USB-C Data Cable (For Flashing)

Needed once to flash the firmware. A cable used to sync a phone usually works.

Shopping List

Item Where to Buy
CN105-to-Grove Cable Buy ready-made or DigiKey (DIY parts)
ESP32 Board (NanoC6 or Atom S3 Lite) M5Stack Store
USB-C Data Cable Likely already on hand

Multiple Indoor Units

You need one board and one cable per indoor head; each indoor unit has its own CN105 port. A 3-zone system needs three of everything above.

Optional accessories
  • USB-C data cable: only needed for initial flashing; after that, updates are done over WiFi (OTA).
  • Label maker or tape: helpful for labeling cables in multi-unit installations.
  • USB-C power supply: for powering the board on a bench to test it before installation.

Next Steps

  1. Check your model: type your model number for an instant compatibility answer.
  2. Flash the firmware: install ESPHome, Apple Home, or Google Home & Alexa compatible firmware from your browser.
  3. Wire it up: connect the cable to your HVAC unit.

Flash the Firmware


Links are provided for convenience and are not affiliate links.