KinCony KC868-M16

GPIO Pinout
| Pin | Function |
|---|---|
| GPIO36 | ANALOG_A1 |
| GPIO34 | ANALOG_A2 |
| GPIO39 | ANALOG_A3 |
| GPIO35 | ANALOG_For_74HC4067 |
| GPIO4 | IIC_SDA |
| GPIO5 | IIC_SCL |
| GPIO14 | 1-Wire GPIO |
| GPIO16 | 433MHz Receiver |
| GPIO32 | 74HC4067_S0 |
| GPIO33 | 74HC4067_S1 |
| GPIO13 | 74HC4067_S2 |
| GPIO16 | 74HC4067_S3 |
Additional pinout/design details
Basic Configuration
# Basic Config
esphome:
name: KC868-M16
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "D69bY/GXlmjYkovak6WIhgmbOH8vwyqvMxIHBriYoaY="
ota:
password: "9984b688b9646975bfd1b760a9c2df8b"
# Example configuration entry
ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk_mode: GPIO17_OUT
phy_addr: 0
cd74hc4067:
- id: cd74hc4067_1
pin_s0: 32
pin_s1: 33
pin_s2: 13
pin_s3: 16
# Example configuration entry
sensor:
- platform: adc
pin: 35
id: adc35
update_interval: never
attenuation: 12db
- platform: adc
name: "m16--AI-1"
pin: 36
id: adc36
update_interval: 15s
attenuation: 12db
- platform: adc
pin: 34
name: "m16--AI-2"
id: adc34
update_interval: 15s
attenuation: 12db
- platform: adc
pin: 39
name: "m16--AI-3"
id: adc39
update_interval: 15s
attenuation: 12db
- platform: cd74hc4067
id: ai1
number: 0
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai2
number: 1
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai3
number: 2
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai4
number: 3
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai5
number: 4
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai6
number: 5
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai7
number: 6
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai8
number: 7
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai9
number: 8
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai10
number: 9
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai11
number: 10
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai12
number: 11
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai13
number: 12
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai14
number: 13
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai15
number: 14
sensor: adc35
update_interval: 5s
- platform: cd74hc4067
id: ai16
number: 15
sensor: adc35
update_interval: 5s
- platform: ct_clamp
sensor: ai1
name: "Measured Current-1"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai2
name: "Measured Current-2"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai3
name: "Measured Current-3"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai4
name: "Measured Current-4"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai5
name: "Measured Current-5"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai6
name: "Measured Current-6"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai7
name: "Measured Current-7"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai8
name: "Measured Current-8"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai9
name: "Measured Current-9"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai10
name: "Measured Current-10"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai11
name: "Measured Current-11"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai12
name: "Measured Current-12"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai13
name: "Measured Current-13"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai14
name: "Measured Current-14"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai15
name: "Measured Current-15"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608
- platform: ct_clamp
sensor: ai16
name: "Measured Current-16"
update_interval: 5s
filters:
- calibrate_linear:
# Measured value of 0 maps to 0A
- 0 -> 0
# Known load: 4.0A
# Value shown in logs: 0.1333A
- 0.31749 -> 8.95608