[boards] Update boardgen and generated board files
This commit is contained in:
@@ -37,6 +37,15 @@ board = bw12
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: bw12
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -49,3 +49,32 @@
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 1u // PA_29
|
||||
#define PIN_SERIAL2_TX 5u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 3u // PA_19
|
||||
#define PIN_FUNCTION_CS0 3u // PA_19
|
||||
#define PIN_FUNCTION_CS1 3u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 3u // PA_19
|
||||
#define PIN_FUNCTION_MISO0 4u // PA_22
|
||||
#define PIN_FUNCTION_MISO1 4u // PA_22
|
||||
#define PIN_FUNCTION_MOSI0 10u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 10u // PA_23
|
||||
#define PIN_FUNCTION_PA00 2u // PA_0
|
||||
#define PIN_FUNCTION_PA05 0u // PA_5
|
||||
#define PIN_FUNCTION_PA12 7u // PA_12
|
||||
#define PIN_FUNCTION_PA14 6u // PA_14
|
||||
#define PIN_FUNCTION_PA15 8u // PA_15
|
||||
#define PIN_FUNCTION_PA18 9u // PA_18
|
||||
#define PIN_FUNCTION_PA19 3u // PA_19
|
||||
#define PIN_FUNCTION_PA22 4u // PA_22
|
||||
#define PIN_FUNCTION_PA23 10u // PA_23
|
||||
#define PIN_FUNCTION_PA29 1u // PA_29
|
||||
#define PIN_FUNCTION_PA30 5u // PA_30
|
||||
#define PIN_FUNCTION_RTS0 4u // PA_22
|
||||
#define PIN_FUNCTION_RX0 9u // PA_18
|
||||
#define PIN_FUNCTION_RX2 1u // PA_29
|
||||
#define PIN_FUNCTION_SCK0 9u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 9u // PA_18
|
||||
#define PIN_FUNCTION_TX0 10u // PA_23
|
||||
#define PIN_FUNCTION_TX2 5u // PA_30
|
||||
|
||||
@@ -35,6 +35,15 @@ board = bw15
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: bw15
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -36,6 +36,15 @@ board = cb2l
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: cb2l
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -25,3 +25,25 @@
|
||||
#define SERIAL_INTERFACES_COUNT 1
|
||||
#define PIN_SERIAL1_RX 5u // GPIO10
|
||||
#define PIN_SERIAL1_TX 7u // GPIO11
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_P0 6u // GPIO0
|
||||
#define PIN_FUNCTION_P6 2u // GPIO6
|
||||
#define PIN_FUNCTION_P7 1u // GPIO7
|
||||
#define PIN_FUNCTION_P8 0u // GPIO8
|
||||
#define PIN_FUNCTION_P10 5u // GPIO10
|
||||
#define PIN_FUNCTION_P11 7u // GPIO11
|
||||
#define PIN_FUNCTION_P21 8u // GPIO21
|
||||
#define PIN_FUNCTION_P24 4u // GPIO24
|
||||
#define PIN_FUNCTION_P26 3u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 2u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 1u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 0u // GPIO8
|
||||
#define PIN_FUNCTION_PWM4 4u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 3u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 5u // GPIO10
|
||||
#define PIN_FUNCTION_SCL2 6u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 8u // GPIO21
|
||||
#define PIN_FUNCTION_TX1 7u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 6u // GPIO0
|
||||
|
||||
@@ -36,6 +36,15 @@ board = cb2s
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: cb2s
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -35,3 +35,30 @@
|
||||
#define PIN_SERIAL1_TX 5u // GPIO11
|
||||
#define PIN_SERIAL2_RX 9u // GPIO1
|
||||
#define PIN_SERIAL2_TX 8u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 3u // GPIO23
|
||||
#define PIN_FUNCTION_P0 8u // GPIO0
|
||||
#define PIN_FUNCTION_P1 9u // GPIO1
|
||||
#define PIN_FUNCTION_P6 0u // GPIO6
|
||||
#define PIN_FUNCTION_P7 1u // GPIO7
|
||||
#define PIN_FUNCTION_P8 2u // GPIO8
|
||||
#define PIN_FUNCTION_P10 4u // GPIO10
|
||||
#define PIN_FUNCTION_P11 5u // GPIO11
|
||||
#define PIN_FUNCTION_P21 10u // GPIO21
|
||||
#define PIN_FUNCTION_P23 3u // GPIO23
|
||||
#define PIN_FUNCTION_P24 6u // GPIO24
|
||||
#define PIN_FUNCTION_P26 7u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 0u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 1u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 2u // GPIO8
|
||||
#define PIN_FUNCTION_PWM4 6u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 7u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 4u // GPIO10
|
||||
#define PIN_FUNCTION_RX2 9u // GPIO1
|
||||
#define PIN_FUNCTION_SCL2 8u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 10u // GPIO21
|
||||
#define PIN_FUNCTION_SDA2 9u // GPIO1
|
||||
#define PIN_FUNCTION_TX1 5u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 8u // GPIO0
|
||||
|
||||
@@ -36,6 +36,15 @@ board = cb3l
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: cb3l
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -31,3 +31,31 @@
|
||||
#define SERIAL_INTERFACES_COUNT 1
|
||||
#define PIN_SERIAL1_RX 10u // GPIO10
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 0u // GPIO23
|
||||
#define PIN_FUNCTION_P0 6u // GPIO0
|
||||
#define PIN_FUNCTION_P6 4u // GPIO6
|
||||
#define PIN_FUNCTION_P7 9u // GPIO7
|
||||
#define PIN_FUNCTION_P8 8u // GPIO8
|
||||
#define PIN_FUNCTION_P9 5u // GPIO9
|
||||
#define PIN_FUNCTION_P10 10u // GPIO10
|
||||
#define PIN_FUNCTION_P11 11u // GPIO11
|
||||
#define PIN_FUNCTION_P14 1u // GPIO14
|
||||
#define PIN_FUNCTION_P21 7u // GPIO21
|
||||
#define PIN_FUNCTION_P23 0u // GPIO23
|
||||
#define PIN_FUNCTION_P24 3u // GPIO24
|
||||
#define PIN_FUNCTION_P26 2u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 4u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 9u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 8u // GPIO8
|
||||
#define PIN_FUNCTION_PWM3 5u // GPIO9
|
||||
#define PIN_FUNCTION_PWM4 3u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 2u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 10u // GPIO10
|
||||
#define PIN_FUNCTION_SCK 1u // GPIO14
|
||||
#define PIN_FUNCTION_SCL2 6u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 7u // GPIO21
|
||||
#define PIN_FUNCTION_TX1 11u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 6u // GPIO0
|
||||
|
||||
@@ -36,6 +36,15 @@ board = cb3s
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: cb3s
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -36,3 +36,34 @@
|
||||
#define SERIAL_INTERFACES_COUNT 1
|
||||
#define PIN_SERIAL1_RX 10u // GPIO10
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 0u // GPIO23
|
||||
#define PIN_FUNCTION_P0 6u // GPIO0
|
||||
#define PIN_FUNCTION_P6 4u // GPIO6
|
||||
#define PIN_FUNCTION_P7 9u // GPIO7
|
||||
#define PIN_FUNCTION_P8 8u // GPIO8
|
||||
#define PIN_FUNCTION_P9 5u // GPIO9
|
||||
#define PIN_FUNCTION_P10 10u // GPIO10
|
||||
#define PIN_FUNCTION_P11 11u // GPIO11
|
||||
#define PIN_FUNCTION_P14 1u // GPIO14
|
||||
#define PIN_FUNCTION_P20 13u // GPIO20
|
||||
#define PIN_FUNCTION_P21 7u // GPIO21
|
||||
#define PIN_FUNCTION_P22 12u // GPIO22
|
||||
#define PIN_FUNCTION_P23 0u // GPIO23
|
||||
#define PIN_FUNCTION_P24 3u // GPIO24
|
||||
#define PIN_FUNCTION_P26 2u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 4u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 9u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 8u // GPIO8
|
||||
#define PIN_FUNCTION_PWM3 5u // GPIO9
|
||||
#define PIN_FUNCTION_PWM4 3u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 2u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 10u // GPIO10
|
||||
#define PIN_FUNCTION_SCK 1u // GPIO14
|
||||
#define PIN_FUNCTION_SCL1 13u // GPIO20
|
||||
#define PIN_FUNCTION_SCL2 6u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 7u // GPIO21
|
||||
#define PIN_FUNCTION_TX1 11u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 6u // GPIO0
|
||||
|
||||
@@ -36,6 +36,15 @@ board = cb3se
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: cb3se
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -35,3 +35,41 @@
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
#define PIN_SERIAL2_RX 7u // GPIO1
|
||||
#define PIN_SERIAL2_TX 6u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 0u // GPIO23
|
||||
#define PIN_FUNCTION_CS 12u // GPIO15
|
||||
#define PIN_FUNCTION_MISO 15u // GPIO17
|
||||
#define PIN_FUNCTION_MOSI 16u // GPIO16
|
||||
#define PIN_FUNCTION_P0 6u // GPIO0
|
||||
#define PIN_FUNCTION_P1 7u // GPIO1
|
||||
#define PIN_FUNCTION_P6 4u // GPIO6
|
||||
#define PIN_FUNCTION_P7 9u // GPIO7
|
||||
#define PIN_FUNCTION_P8 8u // GPIO8
|
||||
#define PIN_FUNCTION_P9 5u // GPIO9
|
||||
#define PIN_FUNCTION_P10 10u // GPIO10
|
||||
#define PIN_FUNCTION_P11 11u // GPIO11
|
||||
#define PIN_FUNCTION_P14 1u // GPIO14
|
||||
#define PIN_FUNCTION_P15 12u // GPIO15
|
||||
#define PIN_FUNCTION_P16 16u // GPIO16
|
||||
#define PIN_FUNCTION_P17 15u // GPIO17
|
||||
#define PIN_FUNCTION_P20 14u // GPIO20
|
||||
#define PIN_FUNCTION_P22 13u // GPIO22
|
||||
#define PIN_FUNCTION_P23 0u // GPIO23
|
||||
#define PIN_FUNCTION_P24 3u // GPIO24
|
||||
#define PIN_FUNCTION_P26 2u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 4u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 9u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 8u // GPIO8
|
||||
#define PIN_FUNCTION_PWM3 5u // GPIO9
|
||||
#define PIN_FUNCTION_PWM4 3u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 2u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 10u // GPIO10
|
||||
#define PIN_FUNCTION_RX2 7u // GPIO1
|
||||
#define PIN_FUNCTION_SCK 1u // GPIO14
|
||||
#define PIN_FUNCTION_SCL1 14u // GPIO20
|
||||
#define PIN_FUNCTION_SCL2 6u // GPIO0
|
||||
#define PIN_FUNCTION_SDA2 7u // GPIO1
|
||||
#define PIN_FUNCTION_TX1 11u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 6u // GPIO0
|
||||
|
||||
@@ -35,6 +35,15 @@ board = generic-bk7231n-qfn32-tuya
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: generic-bk7231n-qfn32-tuya
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Arduino Core pin mapping
|
||||
|
||||
No. | Pin | UART | I²C | SPI | PWM | Other
|
||||
|
||||
@@ -37,3 +37,44 @@
|
||||
#define PIN_SERIAL1_TX 7u // GPIO11
|
||||
#define PIN_SERIAL2_RX 1u // GPIO1
|
||||
#define PIN_SERIAL2_TX 0u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 15u // GPIO23
|
||||
#define PIN_FUNCTION_CS 9u // GPIO15
|
||||
#define PIN_FUNCTION_MISO 11u // GPIO17
|
||||
#define PIN_FUNCTION_MOSI 10u // GPIO16
|
||||
#define PIN_FUNCTION_P0 0u // GPIO0
|
||||
#define PIN_FUNCTION_P1 1u // GPIO1
|
||||
#define PIN_FUNCTION_P6 2u // GPIO6
|
||||
#define PIN_FUNCTION_P7 3u // GPIO7
|
||||
#define PIN_FUNCTION_P8 4u // GPIO8
|
||||
#define PIN_FUNCTION_P9 5u // GPIO9
|
||||
#define PIN_FUNCTION_P10 6u // GPIO10
|
||||
#define PIN_FUNCTION_P11 7u // GPIO11
|
||||
#define PIN_FUNCTION_P14 8u // GPIO14
|
||||
#define PIN_FUNCTION_P15 9u // GPIO15
|
||||
#define PIN_FUNCTION_P16 10u // GPIO16
|
||||
#define PIN_FUNCTION_P17 11u // GPIO17
|
||||
#define PIN_FUNCTION_P20 12u // GPIO20
|
||||
#define PIN_FUNCTION_P21 13u // GPIO21
|
||||
#define PIN_FUNCTION_P22 14u // GPIO22
|
||||
#define PIN_FUNCTION_P23 15u // GPIO23
|
||||
#define PIN_FUNCTION_P24 16u // GPIO24
|
||||
#define PIN_FUNCTION_P26 17u // GPIO26
|
||||
#define PIN_FUNCTION_P28 18u // GPIO28
|
||||
#define PIN_FUNCTION_PWM0 2u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 3u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 4u // GPIO8
|
||||
#define PIN_FUNCTION_PWM3 5u // GPIO9
|
||||
#define PIN_FUNCTION_PWM4 16u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 17u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 6u // GPIO10
|
||||
#define PIN_FUNCTION_RX2 1u // GPIO1
|
||||
#define PIN_FUNCTION_SCK 8u // GPIO14
|
||||
#define PIN_FUNCTION_SCL1 12u // GPIO20
|
||||
#define PIN_FUNCTION_SCL2 0u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 13u // GPIO21
|
||||
#define PIN_FUNCTION_SDA2 1u // GPIO1
|
||||
#define PIN_FUNCTION_TX1 7u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 0u // GPIO0
|
||||
|
||||
@@ -35,6 +35,15 @@ board = generic-bk7231t-qfn32-tuya
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: generic-bk7231t-qfn32-tuya
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Arduino Core pin mapping
|
||||
|
||||
No. | Pin | UART | I²C | SPI | PWM | Other
|
||||
|
||||
@@ -37,3 +37,44 @@
|
||||
#define PIN_SERIAL1_TX 7u // GPIO11
|
||||
#define PIN_SERIAL2_RX 1u // GPIO1
|
||||
#define PIN_SERIAL2_TX 0u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 15u // GPIO23
|
||||
#define PIN_FUNCTION_CS 9u // GPIO15
|
||||
#define PIN_FUNCTION_MISO 11u // GPIO17
|
||||
#define PIN_FUNCTION_MOSI 10u // GPIO16
|
||||
#define PIN_FUNCTION_P0 0u // GPIO0
|
||||
#define PIN_FUNCTION_P1 1u // GPIO1
|
||||
#define PIN_FUNCTION_P6 2u // GPIO6
|
||||
#define PIN_FUNCTION_P7 3u // GPIO7
|
||||
#define PIN_FUNCTION_P8 4u // GPIO8
|
||||
#define PIN_FUNCTION_P9 5u // GPIO9
|
||||
#define PIN_FUNCTION_P10 6u // GPIO10
|
||||
#define PIN_FUNCTION_P11 7u // GPIO11
|
||||
#define PIN_FUNCTION_P14 8u // GPIO14
|
||||
#define PIN_FUNCTION_P15 9u // GPIO15
|
||||
#define PIN_FUNCTION_P16 10u // GPIO16
|
||||
#define PIN_FUNCTION_P17 11u // GPIO17
|
||||
#define PIN_FUNCTION_P20 12u // GPIO20
|
||||
#define PIN_FUNCTION_P21 13u // GPIO21
|
||||
#define PIN_FUNCTION_P22 14u // GPIO22
|
||||
#define PIN_FUNCTION_P23 15u // GPIO23
|
||||
#define PIN_FUNCTION_P24 16u // GPIO24
|
||||
#define PIN_FUNCTION_P26 17u // GPIO26
|
||||
#define PIN_FUNCTION_P28 18u // GPIO28
|
||||
#define PIN_FUNCTION_PWM0 2u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 3u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 4u // GPIO8
|
||||
#define PIN_FUNCTION_PWM3 5u // GPIO9
|
||||
#define PIN_FUNCTION_PWM4 16u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 17u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 6u // GPIO10
|
||||
#define PIN_FUNCTION_RX2 1u // GPIO1
|
||||
#define PIN_FUNCTION_SCK 8u // GPIO14
|
||||
#define PIN_FUNCTION_SCL1 12u // GPIO20
|
||||
#define PIN_FUNCTION_SCL2 0u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 13u // GPIO21
|
||||
#define PIN_FUNCTION_SDA2 1u // GPIO1
|
||||
#define PIN_FUNCTION_TX1 7u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 0u // GPIO0
|
||||
|
||||
@@ -28,6 +28,15 @@ board = generic-native
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: generic-native
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Flash memory map
|
||||
|
||||
Flash size: 4 MiB / 4,194,304 B / 0x400000
|
||||
|
||||
@@ -35,6 +35,15 @@ board = generic-rtl8710bn-2mb-468k
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: generic-rtl8710bn-2mb-468k
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Arduino Core pin mapping
|
||||
|
||||
No. | Pin | UART | I²C | SPI | PWM | Other
|
||||
|
||||
@@ -51,3 +51,45 @@
|
||||
#define PIN_SERIAL0_TX 14u // PA_23
|
||||
#define PIN_SERIAL2_RX 15u // PA_29
|
||||
#define PIN_SERIAL2_TX 16u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 12u // PA_19
|
||||
#define PIN_FUNCTION_ADC2 17u // AD_2
|
||||
#define PIN_FUNCTION_CS0 12u // PA_19
|
||||
#define PIN_FUNCTION_CS1 12u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 12u // PA_19
|
||||
#define PIN_FUNCTION_FCS 2u // PA_6
|
||||
#define PIN_FUNCTION_FD0 5u // PA_9
|
||||
#define PIN_FUNCTION_FD1 3u // PA_7
|
||||
#define PIN_FUNCTION_FD2 4u // PA_8
|
||||
#define PIN_FUNCTION_FD3 7u // PA_11
|
||||
#define PIN_FUNCTION_FSCK 6u // PA_10
|
||||
#define PIN_FUNCTION_MISO0 13u // PA_22
|
||||
#define PIN_FUNCTION_MISO1 13u // PA_22
|
||||
#define PIN_FUNCTION_MOSI0 14u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 14u // PA_23
|
||||
#define PIN_FUNCTION_PA00 0u // PA_0
|
||||
#define PIN_FUNCTION_PA05 1u // PA_5
|
||||
#define PIN_FUNCTION_PA06 2u // PA_6
|
||||
#define PIN_FUNCTION_PA07 3u // PA_7
|
||||
#define PIN_FUNCTION_PA08 4u // PA_8
|
||||
#define PIN_FUNCTION_PA09 5u // PA_9
|
||||
#define PIN_FUNCTION_PA10 6u // PA_10
|
||||
#define PIN_FUNCTION_PA11 7u // PA_11
|
||||
#define PIN_FUNCTION_PA12 8u // PA_12
|
||||
#define PIN_FUNCTION_PA14 9u // PA_14
|
||||
#define PIN_FUNCTION_PA15 10u // PA_15
|
||||
#define PIN_FUNCTION_PA18 11u // PA_18
|
||||
#define PIN_FUNCTION_PA19 12u // PA_19
|
||||
#define PIN_FUNCTION_PA22 13u // PA_22
|
||||
#define PIN_FUNCTION_PA23 14u // PA_23
|
||||
#define PIN_FUNCTION_PA29 15u // PA_29
|
||||
#define PIN_FUNCTION_PA30 16u // PA_30
|
||||
#define PIN_FUNCTION_RTS0 13u // PA_22
|
||||
#define PIN_FUNCTION_RX0 11u // PA_18
|
||||
#define PIN_FUNCTION_RX2 15u // PA_29
|
||||
#define PIN_FUNCTION_SCK0 11u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 11u // PA_18
|
||||
#define PIN_FUNCTION_TX0 14u // PA_23
|
||||
#define PIN_FUNCTION_TX2 16u // PA_30
|
||||
|
||||
@@ -35,6 +35,15 @@ board = generic-rtl8710bn-2mb-788k
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: generic-rtl8710bn-2mb-788k
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Arduino Core pin mapping
|
||||
|
||||
No. | Pin | UART | I²C | SPI | PWM | Other
|
||||
|
||||
@@ -51,3 +51,45 @@
|
||||
#define PIN_SERIAL0_TX 14u // PA_23
|
||||
#define PIN_SERIAL2_RX 15u // PA_29
|
||||
#define PIN_SERIAL2_TX 16u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 12u // PA_19
|
||||
#define PIN_FUNCTION_ADC2 17u // AD_2
|
||||
#define PIN_FUNCTION_CS0 12u // PA_19
|
||||
#define PIN_FUNCTION_CS1 12u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 12u // PA_19
|
||||
#define PIN_FUNCTION_FCS 2u // PA_6
|
||||
#define PIN_FUNCTION_FD0 5u // PA_9
|
||||
#define PIN_FUNCTION_FD1 3u // PA_7
|
||||
#define PIN_FUNCTION_FD2 4u // PA_8
|
||||
#define PIN_FUNCTION_FD3 7u // PA_11
|
||||
#define PIN_FUNCTION_FSCK 6u // PA_10
|
||||
#define PIN_FUNCTION_MISO0 13u // PA_22
|
||||
#define PIN_FUNCTION_MISO1 13u // PA_22
|
||||
#define PIN_FUNCTION_MOSI0 14u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 14u // PA_23
|
||||
#define PIN_FUNCTION_PA00 0u // PA_0
|
||||
#define PIN_FUNCTION_PA05 1u // PA_5
|
||||
#define PIN_FUNCTION_PA06 2u // PA_6
|
||||
#define PIN_FUNCTION_PA07 3u // PA_7
|
||||
#define PIN_FUNCTION_PA08 4u // PA_8
|
||||
#define PIN_FUNCTION_PA09 5u // PA_9
|
||||
#define PIN_FUNCTION_PA10 6u // PA_10
|
||||
#define PIN_FUNCTION_PA11 7u // PA_11
|
||||
#define PIN_FUNCTION_PA12 8u // PA_12
|
||||
#define PIN_FUNCTION_PA14 9u // PA_14
|
||||
#define PIN_FUNCTION_PA15 10u // PA_15
|
||||
#define PIN_FUNCTION_PA18 11u // PA_18
|
||||
#define PIN_FUNCTION_PA19 12u // PA_19
|
||||
#define PIN_FUNCTION_PA22 13u // PA_22
|
||||
#define PIN_FUNCTION_PA23 14u // PA_23
|
||||
#define PIN_FUNCTION_PA29 15u // PA_29
|
||||
#define PIN_FUNCTION_PA30 16u // PA_30
|
||||
#define PIN_FUNCTION_RTS0 13u // PA_22
|
||||
#define PIN_FUNCTION_RX0 11u // PA_18
|
||||
#define PIN_FUNCTION_RX2 15u // PA_29
|
||||
#define PIN_FUNCTION_SCK0 11u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 11u // PA_18
|
||||
#define PIN_FUNCTION_TX0 14u // PA_23
|
||||
#define PIN_FUNCTION_TX2 16u // PA_30
|
||||
|
||||
@@ -35,6 +35,15 @@ board = generic-rtl8710bx-4mb-980k
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: generic-rtl8710bx-4mb-980k
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Arduino Core pin mapping
|
||||
|
||||
No. | Pin | UART | I²C | SPI | PWM | Other
|
||||
|
||||
@@ -49,3 +49,44 @@
|
||||
#define PIN_SERIAL0_TX 14u // PA_23
|
||||
#define PIN_SERIAL2_RX 15u // PA_29
|
||||
#define PIN_SERIAL2_TX 16u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 12u // PA_19
|
||||
#define PIN_FUNCTION_CS0 12u // PA_19
|
||||
#define PIN_FUNCTION_CS1 12u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 12u // PA_19
|
||||
#define PIN_FUNCTION_FCS 2u // PA_6
|
||||
#define PIN_FUNCTION_FD0 5u // PA_9
|
||||
#define PIN_FUNCTION_FD1 3u // PA_7
|
||||
#define PIN_FUNCTION_FD2 4u // PA_8
|
||||
#define PIN_FUNCTION_FD3 7u // PA_11
|
||||
#define PIN_FUNCTION_FSCK 6u // PA_10
|
||||
#define PIN_FUNCTION_MISO0 13u // PA_22
|
||||
#define PIN_FUNCTION_MISO1 13u // PA_22
|
||||
#define PIN_FUNCTION_MOSI0 14u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 14u // PA_23
|
||||
#define PIN_FUNCTION_PA00 0u // PA_0
|
||||
#define PIN_FUNCTION_PA05 1u // PA_5
|
||||
#define PIN_FUNCTION_PA06 2u // PA_6
|
||||
#define PIN_FUNCTION_PA07 3u // PA_7
|
||||
#define PIN_FUNCTION_PA08 4u // PA_8
|
||||
#define PIN_FUNCTION_PA09 5u // PA_9
|
||||
#define PIN_FUNCTION_PA10 6u // PA_10
|
||||
#define PIN_FUNCTION_PA11 7u // PA_11
|
||||
#define PIN_FUNCTION_PA12 8u // PA_12
|
||||
#define PIN_FUNCTION_PA14 9u // PA_14
|
||||
#define PIN_FUNCTION_PA15 10u // PA_15
|
||||
#define PIN_FUNCTION_PA18 11u // PA_18
|
||||
#define PIN_FUNCTION_PA19 12u // PA_19
|
||||
#define PIN_FUNCTION_PA22 13u // PA_22
|
||||
#define PIN_FUNCTION_PA23 14u // PA_23
|
||||
#define PIN_FUNCTION_PA29 15u // PA_29
|
||||
#define PIN_FUNCTION_PA30 16u // PA_30
|
||||
#define PIN_FUNCTION_RTS0 13u // PA_22
|
||||
#define PIN_FUNCTION_RX0 11u // PA_18
|
||||
#define PIN_FUNCTION_RX2 15u // PA_29
|
||||
#define PIN_FUNCTION_SCK0 11u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 11u // PA_18
|
||||
#define PIN_FUNCTION_TX0 14u // PA_23
|
||||
#define PIN_FUNCTION_TX2 16u // PA_30
|
||||
|
||||
@@ -33,6 +33,15 @@ board = generic-rtl8720cf-2mb-992k
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: generic-rtl8720cf-2mb-992k
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Flash memory map
|
||||
|
||||
Flash size: 2 MiB / 2,097,152 B / 0x200000
|
||||
|
||||
@@ -35,6 +35,15 @@ board = lsc-lma35
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: lsc-lma35
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -35,3 +35,37 @@
|
||||
#define PIN_SERIAL1_TX 13u // GPIO11
|
||||
#define PIN_SERIAL2_RX 14u // GPIO1
|
||||
#define PIN_SERIAL2_TX 5u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 6u // GPIO23
|
||||
#define PIN_FUNCTION_MOSI 2u // GPIO16
|
||||
#define PIN_FUNCTION_P0 5u // GPIO0
|
||||
#define PIN_FUNCTION_P1 14u // GPIO1
|
||||
#define PIN_FUNCTION_P6 10u // GPIO6
|
||||
#define PIN_FUNCTION_P7 11u // GPIO7
|
||||
#define PIN_FUNCTION_P8 7u // GPIO8
|
||||
#define PIN_FUNCTION_P9 8u // GPIO9
|
||||
#define PIN_FUNCTION_P10 12u // GPIO10
|
||||
#define PIN_FUNCTION_P11 13u // GPIO11
|
||||
#define PIN_FUNCTION_P14 1u // GPIO14
|
||||
#define PIN_FUNCTION_P16 2u // GPIO16
|
||||
#define PIN_FUNCTION_P21 9u // GPIO21
|
||||
#define PIN_FUNCTION_P22 4u // GPIO22
|
||||
#define PIN_FUNCTION_P23 6u // GPIO23
|
||||
#define PIN_FUNCTION_P24 3u // GPIO24
|
||||
#define PIN_FUNCTION_P26 0u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 10u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 11u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 7u // GPIO8
|
||||
#define PIN_FUNCTION_PWM3 8u // GPIO9
|
||||
#define PIN_FUNCTION_PWM4 3u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 0u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 12u // GPIO10
|
||||
#define PIN_FUNCTION_RX2 14u // GPIO1
|
||||
#define PIN_FUNCTION_SCK 1u // GPIO14
|
||||
#define PIN_FUNCTION_SCL2 5u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 9u // GPIO21
|
||||
#define PIN_FUNCTION_SDA2 14u // GPIO1
|
||||
#define PIN_FUNCTION_TX1 13u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 5u // GPIO0
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wb2l
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wb2l
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -37,3 +37,33 @@
|
||||
#define PIN_SERIAL1_TX 6u // GPIO11
|
||||
#define PIN_SERIAL2_RX 7u // GPIO1
|
||||
#define PIN_SERIAL2_TX 8u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 11u // GPIO23
|
||||
#define PIN_FUNCTION_P0 8u // GPIO0
|
||||
#define PIN_FUNCTION_P1 7u // GPIO1
|
||||
#define PIN_FUNCTION_P6 2u // GPIO6
|
||||
#define PIN_FUNCTION_P7 1u // GPIO7
|
||||
#define PIN_FUNCTION_P8 0u // GPIO8
|
||||
#define PIN_FUNCTION_P10 5u // GPIO10
|
||||
#define PIN_FUNCTION_P11 6u // GPIO11
|
||||
#define PIN_FUNCTION_P20 9u // GPIO20
|
||||
#define PIN_FUNCTION_P21 10u // GPIO21
|
||||
#define PIN_FUNCTION_P22 12u // GPIO22
|
||||
#define PIN_FUNCTION_P23 11u // GPIO23
|
||||
#define PIN_FUNCTION_P24 4u // GPIO24
|
||||
#define PIN_FUNCTION_P26 3u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 2u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 1u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 0u // GPIO8
|
||||
#define PIN_FUNCTION_PWM4 4u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 3u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 5u // GPIO10
|
||||
#define PIN_FUNCTION_RX2 7u // GPIO1
|
||||
#define PIN_FUNCTION_SCL1 9u // GPIO20
|
||||
#define PIN_FUNCTION_SCL2 8u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 10u // GPIO21
|
||||
#define PIN_FUNCTION_SDA2 7u // GPIO1
|
||||
#define PIN_FUNCTION_TX1 6u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 8u // GPIO0
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wb2s
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wb2s
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -39,3 +39,35 @@
|
||||
#define PIN_SERIAL1_TX 5u // GPIO11
|
||||
#define PIN_SERIAL2_RX 10u // GPIO1
|
||||
#define PIN_SERIAL2_TX 11u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 3u // GPIO23
|
||||
#define PIN_FUNCTION_P0 11u // GPIO0
|
||||
#define PIN_FUNCTION_P1 10u // GPIO1
|
||||
#define PIN_FUNCTION_P6 2u // GPIO6
|
||||
#define PIN_FUNCTION_P7 1u // GPIO7
|
||||
#define PIN_FUNCTION_P8 0u // GPIO8
|
||||
#define PIN_FUNCTION_P9 9u // GPIO9
|
||||
#define PIN_FUNCTION_P10 4u // GPIO10
|
||||
#define PIN_FUNCTION_P11 5u // GPIO11
|
||||
#define PIN_FUNCTION_P20 8u // GPIO20
|
||||
#define PIN_FUNCTION_P21 12u // GPIO21
|
||||
#define PIN_FUNCTION_P22 13u // GPIO22
|
||||
#define PIN_FUNCTION_P23 3u // GPIO23
|
||||
#define PIN_FUNCTION_P24 6u // GPIO24
|
||||
#define PIN_FUNCTION_P26 7u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 2u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 1u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 0u // GPIO8
|
||||
#define PIN_FUNCTION_PWM3 9u // GPIO9
|
||||
#define PIN_FUNCTION_PWM4 6u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 7u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 4u // GPIO10
|
||||
#define PIN_FUNCTION_RX2 10u // GPIO1
|
||||
#define PIN_FUNCTION_SCL1 8u // GPIO20
|
||||
#define PIN_FUNCTION_SCL2 11u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 12u // GPIO21
|
||||
#define PIN_FUNCTION_SDA2 10u // GPIO1
|
||||
#define PIN_FUNCTION_TX1 5u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 11u // GPIO0
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wb3l
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wb3l
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -39,3 +39,39 @@
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
#define PIN_SERIAL2_RX 15u // GPIO1
|
||||
#define PIN_SERIAL2_TX 6u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 0u // GPIO23
|
||||
#define PIN_FUNCTION_MOSI 7u // GPIO16
|
||||
#define PIN_FUNCTION_P0 6u // GPIO0
|
||||
#define PIN_FUNCTION_P1 15u // GPIO1
|
||||
#define PIN_FUNCTION_P6 4u // GPIO6
|
||||
#define PIN_FUNCTION_P7 9u // GPIO7
|
||||
#define PIN_FUNCTION_P8 8u // GPIO8
|
||||
#define PIN_FUNCTION_P9 5u // GPIO9
|
||||
#define PIN_FUNCTION_P10 10u // GPIO10
|
||||
#define PIN_FUNCTION_P11 11u // GPIO11
|
||||
#define PIN_FUNCTION_P14 1u // GPIO14
|
||||
#define PIN_FUNCTION_P16 7u // GPIO16
|
||||
#define PIN_FUNCTION_P20 14u // GPIO20
|
||||
#define PIN_FUNCTION_P21 13u // GPIO21
|
||||
#define PIN_FUNCTION_P22 12u // GPIO22
|
||||
#define PIN_FUNCTION_P23 0u // GPIO23
|
||||
#define PIN_FUNCTION_P24 3u // GPIO24
|
||||
#define PIN_FUNCTION_P26 2u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 4u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 9u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 8u // GPIO8
|
||||
#define PIN_FUNCTION_PWM3 5u // GPIO9
|
||||
#define PIN_FUNCTION_PWM4 3u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 2u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 10u // GPIO10
|
||||
#define PIN_FUNCTION_RX2 15u // GPIO1
|
||||
#define PIN_FUNCTION_SCK 1u // GPIO14
|
||||
#define PIN_FUNCTION_SCL1 14u // GPIO20
|
||||
#define PIN_FUNCTION_SCL2 6u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 13u // GPIO21
|
||||
#define PIN_FUNCTION_SDA2 15u // GPIO1
|
||||
#define PIN_FUNCTION_TX1 11u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 6u // GPIO0
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wb3s
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wb3s
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -39,3 +39,37 @@
|
||||
#define PIN_SERIAL1_TX 11u // GPIO11
|
||||
#define PIN_SERIAL2_RX 7u // GPIO1
|
||||
#define PIN_SERIAL2_TX 6u // GPIO0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC3 0u // GPIO23
|
||||
#define PIN_FUNCTION_P0 6u // GPIO0
|
||||
#define PIN_FUNCTION_P1 7u // GPIO1
|
||||
#define PIN_FUNCTION_P6 4u // GPIO6
|
||||
#define PIN_FUNCTION_P7 5u // GPIO7
|
||||
#define PIN_FUNCTION_P8 9u // GPIO8
|
||||
#define PIN_FUNCTION_P9 8u // GPIO9
|
||||
#define PIN_FUNCTION_P10 10u // GPIO10
|
||||
#define PIN_FUNCTION_P11 11u // GPIO11
|
||||
#define PIN_FUNCTION_P14 1u // GPIO14
|
||||
#define PIN_FUNCTION_P20 14u // GPIO20
|
||||
#define PIN_FUNCTION_P21 13u // GPIO21
|
||||
#define PIN_FUNCTION_P22 12u // GPIO22
|
||||
#define PIN_FUNCTION_P23 0u // GPIO23
|
||||
#define PIN_FUNCTION_P24 3u // GPIO24
|
||||
#define PIN_FUNCTION_P26 2u // GPIO26
|
||||
#define PIN_FUNCTION_PWM0 4u // GPIO6
|
||||
#define PIN_FUNCTION_PWM1 5u // GPIO7
|
||||
#define PIN_FUNCTION_PWM2 9u // GPIO8
|
||||
#define PIN_FUNCTION_PWM3 8u // GPIO9
|
||||
#define PIN_FUNCTION_PWM4 3u // GPIO24
|
||||
#define PIN_FUNCTION_PWM5 2u // GPIO26
|
||||
#define PIN_FUNCTION_RX1 10u // GPIO10
|
||||
#define PIN_FUNCTION_RX2 7u // GPIO1
|
||||
#define PIN_FUNCTION_SCK 1u // GPIO14
|
||||
#define PIN_FUNCTION_SCL1 14u // GPIO20
|
||||
#define PIN_FUNCTION_SCL2 6u // GPIO0
|
||||
#define PIN_FUNCTION_SDA1 13u // GPIO21
|
||||
#define PIN_FUNCTION_SDA2 7u // GPIO1
|
||||
#define PIN_FUNCTION_TX1 11u // GPIO11
|
||||
#define PIN_FUNCTION_TX2 6u // GPIO0
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wr2
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wr2
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -33,3 +33,22 @@
|
||||
#define SERIAL_INTERFACES_COUNT 1
|
||||
#define PIN_SERIAL0_RX 3u // PA_18
|
||||
#define PIN_SERIAL0_TX 4u // PA_23
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC2 7u // AD_2
|
||||
#define PIN_FUNCTION_MOSI0 4u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 4u // PA_23
|
||||
#define PIN_FUNCTION_PA00 1u // PA_0
|
||||
#define PIN_FUNCTION_PA05 2u // PA_5
|
||||
#define PIN_FUNCTION_PA12 0u // PA_12
|
||||
#define PIN_FUNCTION_PA14 5u // PA_14
|
||||
#define PIN_FUNCTION_PA15 6u // PA_15
|
||||
#define PIN_FUNCTION_PA18 3u // PA_18
|
||||
#define PIN_FUNCTION_PA23 4u // PA_23
|
||||
#define PIN_FUNCTION_RX0 3u // PA_18
|
||||
#define PIN_FUNCTION_SCK0 3u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 3u // PA_18
|
||||
#define PIN_FUNCTION_SCL1 3u // PA_18
|
||||
#define PIN_FUNCTION_SDA1 4u // PA_23
|
||||
#define PIN_FUNCTION_TX0 4u // PA_23
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wr2e
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wr2e
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -36,3 +36,27 @@
|
||||
#define PIN_SERIAL0_CTS 1u // PA_19
|
||||
#define PIN_SERIAL0_RX 3u // PA_18
|
||||
#define PIN_SERIAL0_TX 4u // PA_23
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 1u // PA_19
|
||||
#define PIN_FUNCTION_ADC2 7u // AD_2
|
||||
#define PIN_FUNCTION_CS0 1u // PA_19
|
||||
#define PIN_FUNCTION_CS1 1u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 1u // PA_19
|
||||
#define PIN_FUNCTION_MOSI0 4u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 4u // PA_23
|
||||
#define PIN_FUNCTION_PA05 2u // PA_5
|
||||
#define PIN_FUNCTION_PA12 0u // PA_12
|
||||
#define PIN_FUNCTION_PA14 5u // PA_14
|
||||
#define PIN_FUNCTION_PA15 6u // PA_15
|
||||
#define PIN_FUNCTION_PA18 3u // PA_18
|
||||
#define PIN_FUNCTION_PA19 1u // PA_19
|
||||
#define PIN_FUNCTION_PA23 4u // PA_23
|
||||
#define PIN_FUNCTION_RX0 3u // PA_18
|
||||
#define PIN_FUNCTION_SCK0 3u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 3u // PA_18
|
||||
#define PIN_FUNCTION_SCL1 3u // PA_18
|
||||
#define PIN_FUNCTION_SDA0 1u // PA_19
|
||||
#define PIN_FUNCTION_SDA1 4u // PA_23
|
||||
#define PIN_FUNCTION_TX0 4u // PA_23
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wr2l
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wr2l
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -29,3 +29,20 @@
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 3u // PA_19
|
||||
#define PIN_FUNCTION_CS0 3u // PA_19
|
||||
#define PIN_FUNCTION_CS1 3u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 3u // PA_19
|
||||
#define PIN_FUNCTION_PA05 2u // PA_5
|
||||
#define PIN_FUNCTION_PA12 4u // PA_12
|
||||
#define PIN_FUNCTION_PA14 1u // PA_14
|
||||
#define PIN_FUNCTION_PA15 0u // PA_15
|
||||
#define PIN_FUNCTION_PA19 3u // PA_19
|
||||
#define PIN_FUNCTION_PWM0 1u // PA_14
|
||||
#define PIN_FUNCTION_PWM1 0u // PA_15
|
||||
#define PIN_FUNCTION_PWM3 4u // PA_12
|
||||
#define PIN_FUNCTION_PWM4 2u // PA_5
|
||||
#define PIN_FUNCTION_SDA0 3u // PA_19
|
||||
|
||||
@@ -35,6 +35,15 @@ board = wr2le
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wr2le
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -23,3 +23,20 @@
|
||||
// Serial ports
|
||||
// ------------
|
||||
#define SERIAL_INTERFACES_COUNT 0
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_MISO0 3u // PA_22
|
||||
#define PIN_FUNCTION_MISO1 3u // PA_22
|
||||
#define PIN_FUNCTION_PA05 2u // PA_5
|
||||
#define PIN_FUNCTION_PA12 4u // PA_12
|
||||
#define PIN_FUNCTION_PA14 1u // PA_14
|
||||
#define PIN_FUNCTION_PA15 0u // PA_15
|
||||
#define PIN_FUNCTION_PA22 3u // PA_22
|
||||
#define PIN_FUNCTION_PWM0 1u // PA_14
|
||||
#define PIN_FUNCTION_PWM1 0u // PA_15
|
||||
#define PIN_FUNCTION_PWM3 4u // PA_12
|
||||
#define PIN_FUNCTION_PWM4 2u // PA_5
|
||||
#define PIN_FUNCTION_PWM5 3u // PA_22
|
||||
#define PIN_FUNCTION_RTS0 3u // PA_22
|
||||
#define PIN_FUNCTION_SCL0 3u // PA_22
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wr3
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wr3
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -51,3 +51,33 @@
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 5u // PA_29
|
||||
#define PIN_SERIAL2_TX 6u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 1u // PA_19
|
||||
#define PIN_FUNCTION_ADC2 11u // AD_2
|
||||
#define PIN_FUNCTION_CS0 1u // PA_19
|
||||
#define PIN_FUNCTION_CS1 1u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 1u // PA_19
|
||||
#define PIN_FUNCTION_MISO0 0u // PA_22
|
||||
#define PIN_FUNCTION_MISO1 0u // PA_22
|
||||
#define PIN_FUNCTION_MOSI0 10u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 10u // PA_23
|
||||
#define PIN_FUNCTION_PA00 4u // PA_0
|
||||
#define PIN_FUNCTION_PA05 7u // PA_5
|
||||
#define PIN_FUNCTION_PA12 8u // PA_12
|
||||
#define PIN_FUNCTION_PA14 2u // PA_14
|
||||
#define PIN_FUNCTION_PA15 3u // PA_15
|
||||
#define PIN_FUNCTION_PA18 9u // PA_18
|
||||
#define PIN_FUNCTION_PA19 1u // PA_19
|
||||
#define PIN_FUNCTION_PA22 0u // PA_22
|
||||
#define PIN_FUNCTION_PA23 10u // PA_23
|
||||
#define PIN_FUNCTION_PA29 5u // PA_29
|
||||
#define PIN_FUNCTION_PA30 6u // PA_30
|
||||
#define PIN_FUNCTION_RTS0 0u // PA_22
|
||||
#define PIN_FUNCTION_RX0 9u // PA_18
|
||||
#define PIN_FUNCTION_RX2 5u // PA_29
|
||||
#define PIN_FUNCTION_SCK0 9u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 9u // PA_18
|
||||
#define PIN_FUNCTION_TX0 10u // PA_23
|
||||
#define PIN_FUNCTION_TX2 6u // PA_30
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wr3e
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wr3e
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -51,3 +51,33 @@
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 0u // PA_29
|
||||
#define PIN_SERIAL2_TX 5u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 6u // PA_19
|
||||
#define PIN_FUNCTION_ADC2 11u // AD_2
|
||||
#define PIN_FUNCTION_CS0 6u // PA_19
|
||||
#define PIN_FUNCTION_CS1 6u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 6u // PA_19
|
||||
#define PIN_FUNCTION_MISO0 3u // PA_22
|
||||
#define PIN_FUNCTION_MISO1 3u // PA_22
|
||||
#define PIN_FUNCTION_MOSI0 10u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 10u // PA_23
|
||||
#define PIN_FUNCTION_PA00 4u // PA_0
|
||||
#define PIN_FUNCTION_PA05 7u // PA_5
|
||||
#define PIN_FUNCTION_PA12 8u // PA_12
|
||||
#define PIN_FUNCTION_PA14 1u // PA_14
|
||||
#define PIN_FUNCTION_PA15 2u // PA_15
|
||||
#define PIN_FUNCTION_PA18 9u // PA_18
|
||||
#define PIN_FUNCTION_PA19 6u // PA_19
|
||||
#define PIN_FUNCTION_PA22 3u // PA_22
|
||||
#define PIN_FUNCTION_PA23 10u // PA_23
|
||||
#define PIN_FUNCTION_PA29 0u // PA_29
|
||||
#define PIN_FUNCTION_PA30 5u // PA_30
|
||||
#define PIN_FUNCTION_RTS0 3u // PA_22
|
||||
#define PIN_FUNCTION_RX0 9u // PA_18
|
||||
#define PIN_FUNCTION_RX2 0u // PA_29
|
||||
#define PIN_FUNCTION_SCK0 9u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 9u // PA_18
|
||||
#define PIN_FUNCTION_TX0 10u // PA_23
|
||||
#define PIN_FUNCTION_TX2 5u // PA_30
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wr3l
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wr3l
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -51,3 +51,33 @@
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 5u // PA_29
|
||||
#define PIN_SERIAL2_TX 6u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 1u // PA_19
|
||||
#define PIN_FUNCTION_ADC2 11u // AD_2
|
||||
#define PIN_FUNCTION_CS0 1u // PA_19
|
||||
#define PIN_FUNCTION_CS1 1u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 1u // PA_19
|
||||
#define PIN_FUNCTION_MISO0 0u // PA_22
|
||||
#define PIN_FUNCTION_MISO1 0u // PA_22
|
||||
#define PIN_FUNCTION_MOSI0 10u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 10u // PA_23
|
||||
#define PIN_FUNCTION_PA00 4u // PA_0
|
||||
#define PIN_FUNCTION_PA05 7u // PA_5
|
||||
#define PIN_FUNCTION_PA12 8u // PA_12
|
||||
#define PIN_FUNCTION_PA14 2u // PA_14
|
||||
#define PIN_FUNCTION_PA15 3u // PA_15
|
||||
#define PIN_FUNCTION_PA18 9u // PA_18
|
||||
#define PIN_FUNCTION_PA19 1u // PA_19
|
||||
#define PIN_FUNCTION_PA22 0u // PA_22
|
||||
#define PIN_FUNCTION_PA23 10u // PA_23
|
||||
#define PIN_FUNCTION_PA29 5u // PA_29
|
||||
#define PIN_FUNCTION_PA30 6u // PA_30
|
||||
#define PIN_FUNCTION_RTS0 0u // PA_22
|
||||
#define PIN_FUNCTION_RX0 9u // PA_18
|
||||
#define PIN_FUNCTION_RX2 5u // PA_29
|
||||
#define PIN_FUNCTION_SCK0 9u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 9u // PA_18
|
||||
#define PIN_FUNCTION_TX0 10u // PA_23
|
||||
#define PIN_FUNCTION_TX2 6u // PA_30
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wr3le
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wr3le
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -51,3 +51,33 @@
|
||||
#define PIN_SERIAL0_TX 10u // PA_23
|
||||
#define PIN_SERIAL2_RX 0u // PA_29
|
||||
#define PIN_SERIAL2_TX 5u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC1 6u // PA_19
|
||||
#define PIN_FUNCTION_ADC2 11u // AD_2
|
||||
#define PIN_FUNCTION_CS0 6u // PA_19
|
||||
#define PIN_FUNCTION_CS1 6u // PA_19
|
||||
#define PIN_FUNCTION_CTS0 6u // PA_19
|
||||
#define PIN_FUNCTION_MISO0 3u // PA_22
|
||||
#define PIN_FUNCTION_MISO1 3u // PA_22
|
||||
#define PIN_FUNCTION_MOSI0 10u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 10u // PA_23
|
||||
#define PIN_FUNCTION_PA00 4u // PA_0
|
||||
#define PIN_FUNCTION_PA05 7u // PA_5
|
||||
#define PIN_FUNCTION_PA12 8u // PA_12
|
||||
#define PIN_FUNCTION_PA14 1u // PA_14
|
||||
#define PIN_FUNCTION_PA15 2u // PA_15
|
||||
#define PIN_FUNCTION_PA18 9u // PA_18
|
||||
#define PIN_FUNCTION_PA19 6u // PA_19
|
||||
#define PIN_FUNCTION_PA22 3u // PA_22
|
||||
#define PIN_FUNCTION_PA23 10u // PA_23
|
||||
#define PIN_FUNCTION_PA29 0u // PA_29
|
||||
#define PIN_FUNCTION_PA30 5u // PA_30
|
||||
#define PIN_FUNCTION_RTS0 3u // PA_22
|
||||
#define PIN_FUNCTION_RX0 9u // PA_18
|
||||
#define PIN_FUNCTION_RX2 0u // PA_29
|
||||
#define PIN_FUNCTION_SCK0 9u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 9u // PA_18
|
||||
#define PIN_FUNCTION_TX0 10u // PA_23
|
||||
#define PIN_FUNCTION_TX2 5u // PA_30
|
||||
|
||||
@@ -36,6 +36,15 @@ board = wr3n
|
||||
framework = arduino
|
||||
```
|
||||
|
||||
In ESPHome YAML:
|
||||
|
||||
```yaml
|
||||
libretuya:
|
||||
board: wr3n
|
||||
framework:
|
||||
version: dev
|
||||
```
|
||||
|
||||
## Pinout
|
||||
|
||||

|
||||
|
||||
@@ -37,3 +37,28 @@
|
||||
#define PIN_SERIAL0_TX 8u // PA_23
|
||||
#define PIN_SERIAL2_RX 0u // PA_29
|
||||
#define PIN_SERIAL2_TX 4u // PA_30
|
||||
|
||||
// Pin function macros
|
||||
// -------------------
|
||||
#define PIN_FUNCTION_ADC2 9u // AD_2
|
||||
#define PIN_FUNCTION_MOSI0 8u // PA_23
|
||||
#define PIN_FUNCTION_MOSI1 8u // PA_23
|
||||
#define PIN_FUNCTION_PA00 3u // PA_0
|
||||
#define PIN_FUNCTION_PA05 5u // PA_5
|
||||
#define PIN_FUNCTION_PA12 6u // PA_12
|
||||
#define PIN_FUNCTION_PA14 1u // PA_14
|
||||
#define PIN_FUNCTION_PA15 2u // PA_15
|
||||
#define PIN_FUNCTION_PA18 7u // PA_18
|
||||
#define PIN_FUNCTION_PA23 8u // PA_23
|
||||
#define PIN_FUNCTION_PA29 0u // PA_29
|
||||
#define PIN_FUNCTION_PA30 4u // PA_30
|
||||
#define PIN_FUNCTION_RX0 7u // PA_18
|
||||
#define PIN_FUNCTION_RX2 0u // PA_29
|
||||
#define PIN_FUNCTION_SCK0 7u // PA_18
|
||||
#define PIN_FUNCTION_SCK1 7u // PA_18
|
||||
#define PIN_FUNCTION_SCL0 0u // PA_29
|
||||
#define PIN_FUNCTION_SCL1 7u // PA_18
|
||||
#define PIN_FUNCTION_SDA0 4u // PA_30
|
||||
#define PIN_FUNCTION_SDA1 8u // PA_23
|
||||
#define PIN_FUNCTION_TX0 8u // PA_23
|
||||
#define PIN_FUNCTION_TX2 4u // PA_30
|
||||
|
||||
Submodule tools/boardgen updated: 64907c1cc6...0cff15ab4e
Reference in New Issue
Block a user