Skip to content

WL2H-U Wi-Fi/BLE Module

by Tuya - product page

Information  
Board code wl2h-u
MCU Lightning LN882HK
Series LN882X
Partition layout Tuya default (OTA 0x11A000, KV 0x1C5000)
Specifications  
Frequency 160 MHz
Flash size 2 MiB
RAM size 295 KiB
Voltage 3.0V - 3.6V
I/O 18x GPIO, 2x UART, 6x ADC
Wi-Fi 802.11 b/g/n
Bluetooth BLE v5.1
FCC ID 2ANDL-WL2H-U

Usage

Board code: wl2h-u

In platformio.ini:

[env:wl2h-u]
platform = libretiny
board = wl2h-u
framework = arduino

Quick flashing guide

Pin Connection
PA03 / RX0 TX of USB-UART adapter
PA02 / TX0 RX of USB-UART adapter
PA09 / BOOT1 (strapping pin) GND to enter download mode
CEN (Chip-Enable) GND to reset the chip
  1. Connect the USB-UART adapter.
  2. Start the flashing process.
  3. Connect PA09 (BOOT1) to GND.
  4. Power-cycle the device or briefly short CEN to GND.

Pinout

Pinout

Pin functions

Name(s) UART I²C SPI PWM Other
PA00, ADC2
PA01, ADC3 SWDIO
PA02 TX0
PA03 RX0
PA04, ADC4 SWCLK
PA05
PA06
PA07
PA10
PA11
PA12
PB03, ADC5
PB04, ADC6
PB05, ADC7
PB06
PB07
PB08 RX1
PB09 TX1

Flash memory map

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

Hex values are in bytes.

Name Code Start Length End
Boot Image boot 0x000000 24 KiB / 0x6000 0x006000
Partition Table part_table 0x006000 4 KiB / 0x1000 0x007000
App Image app 0x007000 1.1 MiB / 0x113000 0x11A000
OTA Image ota 0x11A000 672 KiB / 0xA8000 0x1C2000
Lightning NV Store ln_nvds 0x1C2000 12 KiB / 0x3000 0x1C5000
Lightning KV Store ln_kv 0x1C5000 16 KiB / 0x4000 0x1C9000
LibreTiny Storage kvs 0x1C9000 32 KiB / 0x8000 0x1D1000
User Data userdata 0x1D1000 188 KiB / 0x2F000 0x200000
Tuya Storage tuya 0x1EB000 84 KiB / 0x15000 0x200000