WIKI M5Stack NanoC6 for Mitsubishi HP working over either Thread or Wifi6 #340
Replies: 23 comments 35 replies
|
I just got the parts to put this together from DigiKey. One bit that might be helpful to others: you can use a tweezers or other small pokey tool to lift the flaps up on the Grove connector and pull the metal terminal out of the plastic connector pretty easily. Then you can shove that same metal terminal back into the 5 pin plastic connector. |
|
I'm also running this set up. If you get unbuckled grove cables you can directly insert those on the CN105 connector after cutting one of the plastic guides of with a knife. |
|
Thanks for posting your config and picture of your hardware setup. That M5 is a real nice peace of kit for 5 USD. What is the benefit of using Thread rather than Wifi in this/your setup? |
Thread networks become more reliable with size, wifi networks become less reliable with size.
I'm also increasingly getting more and more sensors and I really like how low power thread is for sensors - I'm 3 years in and had not had to change a single battery yet. Additionally in my case, I have different security profile/firewall rules for my ipv6 network(that has neither internet ingress or egress) and my ipv4 networks. I do not expect to have ipv6 only wifi devices. |
|
Wow! This is such an awesome-looking project. I’m in the process of building a new house and I’m tentatively planning for a 5–6 zone Mitsubishi mini split zones. I don’t want to use any cloud connections in my future Home Assistant (HA) setup—currently, the only cloud-dependent devices I have are a Carrier Infinity HVAC system (with their proprietary communicating thermostat) and Alexa. I plan to avoid this in my new house. I really like everything about your project. My only concern is Thread—I’ve had only bad experiences with it. Granted, I have an iPhone (which doesn’t help), but even so: my Apple TVs are listed as Border Routers, but I can never make them the preferred Thread network. I’ve tried other options like the Connect ZBT-1 and Aqara Hub M3, but I keep running into Thread network stability issues. Every time I try to add a new device, it’s a gamble. Most of the time, I end up connecting Matter devices over Thread to Apple HomeKit first, then sharing them to HA Thanks in advance |
|
Thanks for the project. My only concern is that nobody is using a logic level adapter between the Rx and Tx of the Mitsubishi Unit and the ESP chip and viceversa, where Espressif says that the maximum level of the ESP32 pins is 3,6V. I know it works, but still, the safest option would be to regulate the 5v of the data pins to 3.3V |
|
I am utilising a logic level converter in my setup. Remember reading about
it in multiple guides online.
…On Thu, 7 Aug 2025, 10:28 ViperScull, ***@***.***> wrote:
Thanks for the project. My only concern is that nobody is using a logic
level adapter between the Rx and Tx of the Mitsubishi Unit and the ESP chip
and viceversa, where Espressif says that the maximum level of the ESP32
pins is 3,6V. I know it works, but still, the safest option would be to
regulate the 5v of the data pins to 3.3V
—
Reply to this email directly, view it on GitHub
<#340 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BOE5W4HJUMEX2OD35KB7Q533MME3DAVCNFSM6AAAAACA4UP4EGVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMBTGEZDIOA>
.
You are receiving this because you are subscribed to this thread.Message
ID: <echavet/MitsubishiCN105ESPHome/repo-discussions/340/comments/14031248
@github.com>
|
|
Not sure why, but I noticed when I enabled IPv6 for testing Thread on the NanoC6, it seemed to spike the ESP's temperature up to 70°C. Wanted to check if anyone see similar trends or if my unit is faulty. Without IPv6 (wifi only), temps drop back down to around 50°C. |
|
Anyone reckon it would be possible to use Zigbee? It would help extend my network as a bonus! |
|
I've been doing this for years. I am one of the people who reserve engineered the protocol for this thing back in 2018-2019. I also did all the work people base Balboa spas on. I am working on proxies that de-cloud things now to make some of this easier....I started working on IP networks in 1992. I have worked on networks and embed systems for some of the largest networking companies and even governments. So I have some experience...it my point. You couldn't pay me to put this on zigbee or any of these newer technologies. I have 270 IP devices in my house and never ever have I had a single issue. I ripped out all my Zigbee, thread, matter and other nonsense because of just how unreliable they are, how frustrating they are, and how hard to mange them. The only thing I left in was z-wave because some of the inexpensive sensors work well on z-wave, and shades. On top of the lack of hardenedness of any of these other methods, this the requirement for IPv6 is unacceptable to me from a security perspective. This may change overtime, but I just don't want to deal with it and the holes I need to put in my firewall are unacceptable. I let NOTHING on my IoT network get to the internet and strip most of the communications from other devices with proxies. The support for ipv6 is just not there, not is it as easy because the stacks are not there yet. And who cares anyway ipv4 works fine at home even at my scale. Sometimes what works works for a reason and what is new just isn't all that awesome. But that said, by all means push the envelope here, just don't be shocked when it sucks... |
|
Unrelated to my last comment... Anyone had issues with metal shielding and wifi? There's a spot to put a wifi module but it requires a long cable bending through several places. The c6 nano you have is on a short cable. In my split system, there's a plastic cover that has metal plating around the circuit board where the CN105 connector goes. Has metal surroundings lead to wifi issues for anyone? I've got it working on a test ESP32 larger sized board but need to figure out a plan to put it in permanently in my 5 split systems. |
|
I am trying to understand how difficult it would be to convert the code from the current NanoC6 to the ESP32 Ethernet Unit with PoE. This change would address two issues: power delivery and WiFi instability. https://docs.m5stack.com/en/unit/poesp32 Another question for @DarkDimius — since you don’t use a logic-level adapter (which can be an additional headache to implement), have you ever noticed any issues? |
|
Thank you so much for posting this @DarkDimius. This is the guide I started with, and so many people in this project and thread helped me get there to a working system. I have some tips to share: Wall mounted control plus HA integration Note: There are other ways to do this (example). I have a ducted unit (an SEZ-KD18NA4) and a must for me was to have a standard wall mounted control and HA integration. I don't want anything in my house to rely on HA for it to at least be functional. This is what I did ... My system had a Mitsubishi MHK1 remote control, which comes in two parts: a battery powered remote and a receiver that connects to the heat pump's CN105 port. Note: while the interface to that remote is terrible, it does allow daily/weekly schedules to be programmed. I removed this device from my system and replaced it with the NanoC6 / ESP device .. which takes over that CN105 port. On some units like mine, there is another interface with a terminal block labeled TB6 or TB15. It's a little confusing because that port can also be used to chain together multiple heat pumps. This is just a 2 wire connection that provides both power and signaling, with no polarity so it's very simple to wire. All I did was purchase a PAR-40MAA, which can be found on ebay (I got one for $112 USD). You can also get a PAR-41MAA (I don't think there is a functional difference, but I'm not sure). Wire that to the TB6/15 port and everything just works. When you control the system from HA or the PAR-40MAA, the other one updates and reflects the change. The PAR-40MAA has a thermistor which is then used (as opposed to the heat pumps internal thermistor). You do lose scheduling features - there are no nighttime/daytime/weekday/weekend settings with the PAR-40MAA. But .. that's the point. HA does the smarts. 3D Printed Magnetic Mount for the NanoC6 I made this. Not necessary, but a nice touch: https://makerworld.com/en/models/1981870-m5stack-nanoc6-magnetic-mount |
|
Thanks so much for this guide... I just set this up on my mini split (I have the MSZ-FH06NA indoor unit with a MUZ-FH06NA outdoor unit) and it's working great! I was using the PAC-USWHS002-WF-2 wireless interface (for Kumo Cloud, now renamed to Mitsubishi Comfort). I wasn't ready to remove this box, so I connected the NanoC6 to the extra 5 pin connector on the Wi-Fi module intended for the MHK remote controller (assuming this is a full pass-through). I can now control the system through either ESPHome device or with the Comfort app and the other system will update itself accordingly. On my unit I did notice the sub mode, auto mode, and compressor frequency sensors didn't work, and I did add in the outdoor temp sensor since that is working on my unit. I don't use OpenThread in HA (instead have an Apple TV as my border router) so it took me a little bit of experimenting to find the TLV, but I eventually managed to find it buried in a config file. Still not sure if I'll remove the existing WiFi module but so far the local control has been perfect! Remote temp sensor may be my next addition... |
|
Anyone running thread successfully update to ESPHome 2025.11 yet? |
|
I am running this now on the latest ESPHome. The main change needed here is to enable the internal pull-up resistor for uart rx as mentioned here #396 (comment) |
|
I just wanted to say thanks! My Mitsu split both upstairs and downstairs are now happily living on thread, and are accessible via HA and Apple Home. Happy days! |
|
Wondering if anyone has moved to Home Assistant Operating System 17.0 and has had any issues with this wonderful ESPHome Config? Thanks! |
|
Has anyone gotten this to successfully work with a PEAD unit? I bought a couple NanoC6 and I've been attaching them to the various Mitsubishi units around my place. One room has a MLZ-KY06NA that connected and works great but the same YAML config on a second NanoC6 installed on a PEADA18AA8 is not able to do the initial handshake. [08:42:04.406][I][CN105_CONN:048]: Reinitializing UART and trying to connect again... |
|
I was able to get this working with a nearly identical config. I am however having issue with random disconnects. Has anyone run into this issue: DEBUG (MainThread) [aioesphomeapi.connection] Cleaning up connection to m5nanoc6-office-hvac @ 192.168.5.204 (error: [Errno 104] Connection reset by peer) This still occurs even with a static ip set and roaming disabled on the network. |
|
Is anyone experiencing any electrical noise? I have one that has a very low sound but the other two make a much louder noise. The noise is constantly in the background. I am yet to put the enclosure back on, but wondering if anyone had had any similar problem and how they have solved it. |
|
Wondering if anyone has moved to ESPHome 2026.7.0 - July 2026 and has had any issues with this wonderful ESPHome Config? |
|
Thanks for this guide. Just setting up mine today. Have the living room mini split working and doing the same for the bedroom. This is my first time using EspHome or any of the compatible microcontrollers. |



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I want to share my successful implementation in Home Assistant, working over either Thread or Wifi6 using M5Stack NanoC6

The nice cable is created by combining https://www.digikey.com/en/products/detail/jst-sales-america-inc/PAP-05V-S/759977 and https://www.digikey.com/en/products/detail/seeed-technology-co-ltd/110990036/5482563
Below you can find a working ESPHome config (as of 2025.6.3). As written, it works over thread with remote temperature transmitted from a remote home assistant sensor, but you can see commented out configuration that can be used to make it work over wifi or without a remote sensor
All reactions