devices.esphome.io

KinCony-B8M (ESP32-S3 8CH MOSFET)

KinCony-B8M (ESP32-S3 8CH MOSFET)

Device Type: relay
Electrical Standard: global
Board: esp32

Product Product

Resources

ESPHome Configuration

Here is an example YAML configuration for the KinCony-B8M board.

esphome:
name: b8m
friendly_name: b8m
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
api:
ethernet:
type: W5500
clk_pin: GPIO1
mosi_pin: GPIO2
miso_pin: GPIO41
cs_pin: GPIO42
interrupt_pin: GPIO43
reset_pin: GPIO44
i2c:
- id: bus_a
sda: GPIO8
scl: GPIO18
scan: true
frequency: 400kHz
pcf8574:
- id: pcf8574_hub_out_1 # for output channel 0-7| input channel 8-15
i2c_id: bus_a
address: 0x22
pcf8575: true
uart:
- id: uart_1 #RS485
baud_rate: 9600
debug:
direction: BOTH
dummy_receiver: true
after:
timeout: 10ms
tx_pin: GPIO39
rx_pin: GPIO38
switch:
- platform: uart
uart_id: uart_1
name: "RS485 Button"
data: [0x11, 0x22, 0x33, 0x44, 0x55]
- platform: gpio
name: "b8m-output01"
id: "b8m_output01"
pin:
pcf8574: pcf8574_hub_out_1
number: 0
mode: OUTPUT
inverted: true
- platform: gpio
name: "b8m-output02"
id: "b8m_output02"
pin:
pcf8574: pcf8574_hub_out_1
number: 1
mode: OUTPUT
inverted: true
- platform: gpio
name: "b8m-output03"
id: "b8m_output03"
pin:
pcf8574: pcf8574_hub_out_1
number: 2
mode: OUTPUT
inverted: true
- platform: gpio
name: "b8m-output04"
id: "b8m_output04"
pin:
pcf8574: pcf8574_hub_out_1
number: 3
mode: OUTPUT
inverted: true
- platform: gpio
name: "b8m-output05"
id: "b8m_output05"
pin:
pcf8574: pcf8574_hub_out_1
number: 4
mode: OUTPUT
inverted: true
- platform: gpio
name: "b8m-output06"
id: "b8m_output06"
pin:
pcf8574: pcf8574_hub_out_1
number: 5
mode: OUTPUT
inverted: true
- platform: gpio
name: "b8m-output07"
id: "b8m_output07"
pin:
pcf8574: pcf8574_hub_out_1
number: 6
mode: OUTPUT
inverted: true
- platform: gpio
name: "b8m-output08"
id: "b8m_output08"
pin:
pcf8574: pcf8574_hub_out_1
number: 7
mode: OUTPUT
inverted: true
binary_sensor:
- platform: gpio
name: "b8m-input01"
id: "b8m_input01"
pin:
pcf8574: pcf8574_hub_out_1
number: 8
mode: INPUT
inverted: true
- platform: gpio
name: "b8m-input02"
id: "b8m_input02"
pin:
pcf8574: pcf8574_hub_out_1
number: 9
mode: INPUT
inverted: true
- platform: gpio
name: "b8m-input03"
id: "b8m_input03"
pin:
pcf8574: pcf8574_hub_out_1
number: 10
mode: INPUT
inverted: true
- platform: gpio
name: "b8m-input04"
id: "b8m_input04"
pin:
pcf8574: pcf8574_hub_out_1
number: 11
mode: INPUT
inverted: true
- platform: gpio
name: "b8m-input05"
id: "b8m_input05"
pin:
pcf8574: pcf8574_hub_out_1
number: 12
mode: INPUT
inverted: true
- platform: gpio
name: "b8m-input06"
id: "b8m_input06"
pin:
pcf8574: pcf8574_hub_out_1
number: 13
mode: INPUT
inverted: true
- platform: gpio
name: "b8m-input07"
id: "b8m_input07"
pin:
pcf8574: pcf8574_hub_out_1
number: 14
mode: INPUT
inverted: true
- platform: gpio
name: "b8m-input08"
id: "b8m_input08"
pin:
pcf8574: pcf8574_hub_out_1
number: 15
mode: INPUT
inverted: true
## pull-up resistance on PCB
- platform: gpio
name: "b8m-W1-io47"
pin:
number: GPIO47
inverted: true
- platform: gpio
name: "b8m-W1-io48"
pin:
number: GPIO48
inverted: true
- platform: gpio
name: "b8m-W1-io7"
pin:
number: GPIO7
inverted: true
- platform: gpio
name: "b8m-W1-io40"
pin:
number: GPIO40
inverted: true
## without resistance on PCB
- platform: gpio
name: "b8m-13"
pin:
number: GPIO13
inverted: false
- platform: gpio
name: "b8m-14"
pin:
number: GPIO14
inverted: false
- platform: gpio
name: "b8m-21"
pin:
number: GPIO21
inverted: false
- platform: gpio
name: "b8m-0"
pin:
number: GPIO0
inverted: false
ads1115:
- address: 0x48
sensor:
- platform: ads1115
multiplexer: A0_GND
gain: 6.144
resolution: 16_BITS
name: "ADS1115 Channel A0-GND"
update_interval: 5s
- platform: ads1115
multiplexer: A1_GND
gain: 6.144
name: "ADS1115 Channel A1-GND"
update_interval: 5s
- platform: ads1115
multiplexer: A2_GND
gain: 6.144
name: "ADS1115 Channel A2-GND"
update_interval: 5s
- platform: ads1115
multiplexer: A3_GND
gain: 6.144
name: "ADS1115 Channel A3-GND"
update_interval: 5s
font:
- file: "gfonts://Roboto"
id: roboto
size: 20
display:
- platform: ssd1306_i2c
i2c_id: bus_a
model: "SSD1306 128x64"
address: 0x3C
lambda: |-
it.printf(0, 0, id(roboto), "KinCony B8M");
Edit this page on GitHub