(03-20-2026, 07:24 AM)spacerunner Wrote: We are currently in the process of implementing several Nxx units into a larger building project. Unfortunately, as Painy has stated before, there are some important informations missing in the documentation. I would greatly appreciate if the missing information would be Mae available here in the forum or on the documentation first. Videos can be helpful, but more detailed written information is even more valuable.
Therefor, I want to ask for:
1. ARM source code
Would you be willing to always share the current ARM source code (corresponding for example to -> N102030_KU_V20_260305SP.zip binary) here in the forum? BL0910 documentation is widely available in detail, but the Arm chip sitting between the ESP32 and the BL0910 is the blind spot. Understanding / being able to debug / customize the current ARM firmware would greatly help to improve the unit.
2. CT ratios
Please document on how to adjust the CT ratios per channel, also via ESPHome. 2000:1 is by far not suitable for all needs. Especially for lower current / low power measurements.
3. CT input limits documentation
Please document the maximum input limit (mA) of the Nxx units. In combination with setting / adjusting the CT ratios per channel, this will enable to pick the right CTs for the individual use case.
4. BL0910 Active Power registers
Like Painys problem before, maybe there is a way to manually register the active power for a channel in the BL0910 internal registers? This would allow to, for example, connect CT channel 17 to the voltage input of voltage channel 1 (phase 1). The reason is simple, and directly connected to Painys issue. Real world scenario here: We have a N30 interface but need to measure
- 15 datapoints on Phase 1
- 7 datapoints on Phase 2
- 6 datapoints on phase 4
Not possible at the moment.
Thank four for helping!
1:
ARM CPU read all data from BL0910 chip, there are two communication interface: a. RS485 b. Serial port.
1: you can use USB-RS485 adapter read BL0910 raw data by RS485 via modbus. the label on balck shell showed RS485 A and B.
2: ESP32 connect with ARM CPU by serial port. it also can read RAW data by modbus protocol.
these two communication interface running same modubs protocol.
for example:
register address begin 100 is first BL0910 chip all data.
register address begin 200 is second BL0910 chip all data.
register address begin 300 is third BL0910 chip all data.
register address begin 400 is fourth BL0910 chip all data.
register address begin 500 is fifth BL0910 chip all data.
register address begin 600 is sixth BL0910 chip all data.
so if you are using N60, you can read all RAW data from 100,200,300,400,500,600 address.
if you are using N30, you can read all RAW data from 100,200,300 address.
if you are using N20, you can read all RAW data from 100,200 address.
if you are using N10, you can read all RAW data from 100 address.
these is data struct:
https://www.kincony.com/forum/showthread.php?tid=8413
here is modbus protocol:
https://www.kincony.com/forum/showthread.php?tid=8641
2:
not MUST use 2000:1 CT clamp sensor, how to chose CT sensor, see here , it have formula:
https://www.kincony.com/forum/showthread.php?tid=8488
3: last thread have showed, The maximum differential voltage at each CT sensor input port is +-700mV.
4: you can read any BL0910 RAW data from register. point 1 have showed the way.
YouTube: https://www.youtube.com/c/KinCony
Online Store: https://shop.kincony.com
Alibaba Store: https://kincony.en.alibaba.com/
Online Store: https://shop.kincony.com
Alibaba Store: https://kincony.en.alibaba.com/


!![[Image: Screenshot-2026-03-25-115338.png]](https://i.postimg.cc/hPJ4Bn4v/Screenshot-2026-03-25-115338.png)