Skip to content

WB3S Wi-Fi Module

by Tuya Inc.

Product page

Parameter Value
Board code wb3s
MCU BK7231T
Manufacturer Beken
Series BK72XX
Frequency 120 MHz
Flash size 2 MiB
RAM size 256 KiB
Voltage 3.0V - 3.6V
I/O 15x GPIO, 6x PWM, 2x UART, 1x ADC
Wi-Fi 802.11 b/g/n
Bluetooth BLE v4.2
FCC ID 2ANDL-WB3S

Usage

Board code: wb3s

In platformio.ini:

[env:wb3s]
platform = libretuya
board = wb3s
framework = arduino

In ESPHome YAML:

libretuya:
  board: wb3s
  framework:
    version: dev

Pinout

Pinout

Arduino Core pin mapping

No. Pin UART I²C SPI PWM Other
D0 P23 TDO
D1 P14 SCK
D2 P26 PWM5
D3 P24 PWM4
D4 P6 PWM0
D5 P7 PWM1
D6 P0 UART2_TX I2C2_SCL
D7 P1 UART2_RX I2C2_SDA
D8 P9 PWM3
D9 P8 PWM2
D10 P10 UART1_RX
D11 P11 UART1_TX
D12 P22 TDI
D13 P21 I2C1_SDA TMS
D14 P20 I2C1_SCL TCK
A0 P23, ADC3

Flash memory map

Flash size: 2 MiB / 2,097,152 B / 0x200000

Hex values are in bytes.

Name Start Length End
Bootloader 0x000000 68 KiB / 0x11000 0x011000
App Image 0x011000 1.1 MiB / 0x121000 0x132000
OTA Image 0x132000 664 KiB / 0xA6000 0x1D8000
Key-Value Store 0x1D8000 32 KiB / 0x8000 0x1E0000
Calibration 0x1E0000 4 KiB / 0x1000 0x1E1000
TLV Store 0x1E1000 4 KiB / 0x1000 0x1E2000
Network Data 0x1E2000 4 KiB / 0x1000 0x1E3000
User Data 0x1E3000 116 KiB / 0x1D000 0x200000

Bootloader and app partitions contain CRC16 sums every 32 bytes. That results in the actual flash offsets/sizes not aligned to sector boundaries. To simplify calculations, the values shown in the table (extracted from bootloader's partition table) were aligned to 4096 bytes.