logo elektroda
logo elektroda
X
logo elektroda

LN882H datasheet, pinout, WiFi modules (LN882HK, LN882HKx, LN882), Esphome/Tasmota style firmware

p.kaczmarek2 11391 5
ADVERTISEMENT
  • Diagram of the QFN32 LN882HKx package showing pin configuration.
    LN882H is a Single-Chip Wireless SOC with Cortex M4F CPU supporting 802.11b/g/n (2.4 GHz Wi-Fi) and Bluetooth 5.1 (LE). LN882H offers 296KB RAM / 128KB ROM, 512KB~4MB Flash for XIP application code and SWD debug interface.
    LN882H peripherals include 20 GPIOs (QFN32) or 12 GPIOs (QFN24), SPI/I2S/I2C/SDIO/UART interfaces, Timer/Advance Timer (PWM), Multi-channel ADC with programmed amplifier for voice sense, XIP from external QSPI FLASH with high-speed cache, RTC, WDT, DMA controller and RGB LED protocol support (Compatible with the WS2811/WS2812).

    LN882H block diagram and pinout
    Here is LN882H diagram:
    Block diagram of the LN882H SoC.
    QFN32 pinout:
    Pin layout diagram of the LN882HKx QFN32 chip
    QFN24 pinout:
    QFN24 pin layout for LN882HFx chip
    QFN40 pinout:
    Pin layout of LN882HCx chip in QFN40 package.
    GPIO table:
    GPIO pin description table for LN882H in QFN40, QFN32, and QFN24 formats.
    LN882H has 12 or 20 GPIOs:
    - Two group IOs GPIOA and GPIOB, which are separately configurable
    - Configurable hardware and software control for each signal
    - Configurable interrupt mode for Port A, debounce logic is used to generate single hi-active interrupts
    SWD interface:
    SWD Pin Assignment Table for LN882H
    ADC:
    ADC pin assignment table for LN882H
    Boot mode select:
    Boot mode table for LN882H showing pin assignments and mode definitions.
    Case codes:
    Part Number Package Flash Size Temperature
    LN882HKI QFN-32, 5mm pitch 2MB Flash -40℃~105℃
    LN882HKG QFN-32, 5mm pitch 1MB Flash -40℃~105℃
    LN882HFG QFN-24, 4mm pitch 1MB Flash -40℃~105℃
    LN882HC0 QFN-40, 5mm pitch External Flash -40℃~105℃



    LN882H IoT modules
    LN882H often comes in form of modules, for example, a WL2H-U module by Tuya:
    Top view of the WL2H-U IoT module with dimension and pin markings.
    Bottom view of the LN882H module pin layout.
    Pinout:
    Pin No.SymbolI/O TypeDescription
    1GPIOA5I/OCommon GPIO pin, which can be reused as SPI_SCK and corresponds to pin 13 of the IC.
    2GPIOA6I/OCommon GPIO pin, which can be reused as SPI_MOSI and corresponds to pin 14 of the IC.
    3GPIOA4I/OCommon GPIO pin, corresponding to pin 12 of the IC.
    4GPIOA1I/OCommon GPIO pin, corresponding to pin 9 of the IC.
    5ADCI/OADC pin, corresponding to the GPIOA0 pin (pin 8) of the IC.
    6RX1I/OUART_RX1 pin, corresponding to the GPIOB8 pin (pin 29) of the IC.
    7TX1I/OUART_TX1 pin for log printing, corresponding to the GPIOB9 pin (pin 30) of the IC.
    8GPIOA7I/OPWM pin, corresponding to pin 15 of the IC.
    9GPIOA10I/OPWM pin, corresponding to pin 21 of the IC.
    10GPIOA11I/OPWM pin, corresponding to pin 22 of the IC.
    11GPIOA12I/OPWM pin, corresponding to pin 23 of the IC.
    12GPIOB3I/OPWM pin, corresponding to pin 24 of the IC.
    13GNDPThe ground wire.
    143V3P3.3V power supply.
    15TX0I/OUART_TX0 pin for sending user data, corresponding to the GPIOA2 pin (pin 10) of the IC.
    16RX0I/OUART_RX0 pin for receiving user data, corresponding to the GPIOA3 pin (pin 11) of the IC.
    17GPIOB4I/OCommon GPIO pin, which can be reused as ADC2 and corresponds to pin 24 of the IC.
    18RSTI/OReset pin, which is active at a low level, internally pulled up, and compatible with other module designs.
    19GPIOB5I/OCommon GPIO pin, corresponding to pin 26 of the IC.
    20GPIOB6I/OCommon GPIO pin, which can be reused as SPI_MISO and corresponds to pin 27 of the IC.
    21GPIOB7I/OCommon GPIO pin, which can be reused as SPI_CS and corresponds to pin 28 of the IC.
    Top side test point (burning pin)GPIOA9I/OMode selection pin, which is pulled down before power-on to enter the burning mode and corresponds to pin 17 of the IC.



    Sample IoT devices with LN882H
    See following topics:
    Flashing OpenBeken Firmware on WL2S Module with Lightning LN882HK Chip for ELIVCO LSPA9
    Identify Mini smart switch WiFi Relay Module with ln882hki Chip
    Heruled Tuya WiFi Smart LED Controller - Lightning Semiconductor LN8825B chip
    More LN882 device teardowns should appear on our forum soon.

    LN882H alternate firmware
    There is one esphome/tasmota-style firmware that supports LN882H, the support at the time of the writing is WIP, but should be fully functional soon, see:
    https://github.com/openshwprojects/OpenBK7231T_App
    Screenshot of the OpenLN882H user interface.
    Also see our devices list:
    https://openbekeniot.github.io/webapp/devicesList.html
    And see OpenBeken tutorials on Elektroda Youtube:
    https://www.youtube.com/@elektrodacom

    LN882H firmware read/write procedure
    The LN882H flashing tutorial will be posted as separate topic. Please watch for updates in the posts down below. For unofficial flasher info, please see this post:
    https://www.elektroda.com/rtvforum/topic4008545-60.html#20897719

    Futher reading
    Here are some more detailed LN882H resources.
    Datasheet:
    LN882H_Dat..eet.pdf Download (2.89 MB)
    Chinese detailed documentation:
    ln882h-doc...104-p2.zip Download (57.5 MB)
    ln882h-doc...104_p1.zip Download (55.72 MB)
    SDK:
    ln882h-202..104.zip Download (33.34 MB)
    Miscellaneous:
    ln882x-mcu...240104.zip Download (16.41 MB)
    ln882h-nim...240104.zip Download (27.3 MB)
    jdt-ln882h...otocol.zip Download (25.72 MB)
    ln882x-off...240104.zip Download (42.61 MB)

    Detailed flashing guide for open source firmware and pairing with HA guide will be posted separately! Please watch the posts below for updates!
    This topic is information-only, it's locked for users, please open separate topic if you have a question.
    Attachments:

    Cool? Ranking DIY
    Helpful post? Buy me a coffee.
    About Author
    p.kaczmarek2
    Moderator Smart Home
    Offline 
    p.kaczmarek2 wrote 11944 posts with rating 9991, helped 572 times. Been with us since 2014 year.
  • ADVERTISEMENT
  • #2 20902484
    p.kaczmarek2
    Moderator Smart Home
    I am adding more information now:
    LN8820_datasheet_1v9.pdf:
    LN8820_dat...et_1v9.pdf Download (1.44 MB)
    LN8825X_datasheet_1v9.pdf:
    LN8825X_da...et_1v9.pdf Download (1.43 MB)
    LN8826_datasheet_1v8.pdf:
    LN8826_dat...et_1v8.pdf Download (1.42 MB)
    SDK_LN8825_V0.9.1.7z:
    SDK_LN8825...9.1.7z Download (38.79 MB)
    SDK_LN8825_V0.11.1.7z:
    SDK_LN8825...V0.11.1.7z Download (40.59 MB)
    SDK-LN8825-v0.7.1.7z
    SDK-LN8825...7.1.7z Download (34.74 MB)

    I also have ty_iot_wf_rtos_sdk_ln882x_1.1.11.tar.gz, if anyone is interested.

    Some extras below:
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #3 20905535
    p.kaczmarek2
    Moderator Smart Home
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #4 20963801
    p.kaczmarek2
    Moderator Smart Home
    Here is Tuya SDK ln882h_0.0.3.zip .
    To use, add gcc-arm-none-eabi-10-2020-q4-major.tar to toolchain dir (it's not in the package because it's 770MB):
    ln882h_0..3.zip Download (55.62 MB)
    Same, but older version, ln882h_0.0.2.zip:
    ln882h_0..2.zip Download (55.62 MB)
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #5 20980251
    p.kaczmarek2
    Moderator Smart Home
    colink-1.0.1.7z SDK:
    colink-1...1.7z Download (60.95 MB)
    ty_iot_wf_rtos_sdk_ln882x_1.1.11.tar.gz
    ty_iot_wf_....11.tar.gz Download (170.18 MB)
    Helpful post? Buy me a coffee.
ADVERTISEMENT