WinnerMicro W806 240 MHz MCU finds it way into a $2 development board

I’ve just been notified about an inexpensive board (HLK-W806) based on WinnerMicro W806 32-bit XT804 (XuanTie E804) microcontroller clocked at up to 240 MHz and equipped with 1MB flash and 288KB RAM.

XuanTie is the microcontroller family from Alibaba’s subsidiary T-Head Semiconductor, notably XuanTie RISC-V cores, but I’ve just learned not all XuanTie cores are based on the RISC-V architecture, and as we’ll see below, Xuantie E804 core appears to be based on the C-Sky architecture. It may still be interesting, as it’s in the STM32 board price range (pre-2020), but with a much higher frequency, so let’s have a look.

HLK-W806 development board specifications:

  • MCU – WinnerMicro W806 32-bit XT804 microcontroller @ 240 MHz with 1MB Flash, 288KB RAM, FPU, DSP, crtypto engine
  • Expansion – 2x 24-pin headers with (based on MCU specs)
    • 1x SDIO host with support for SDIO 2.0, SDHC, MMC 4.2
    • 1x SDIO device up to 200 Mbps
    • Up to 6x UART, 1x I2C
    • 1x SPI slave up to 50 MHz, 1x master/slave SPI
    • LCD controller with support for 4×32 interface
    • 1x I2S
    • Up to 4x ADC (16-bit, 1KHz sampling rate)
    • Up to 44x GPIOs, 5x PWM
    • Up to 15 touch sensors
    • ISO/IEC 7816 smart card interface
    • Reset, Wakeup, 3.3V, and GND signals
  • Debugging – CH340 via micro USB port
  • Misc – Reset and Boot buttons
  • Power Supply – 5V via micro USB port
  • Dimensions – 65 x 26 mm (Almost the same size as a Raspberry Pi Zero, but not quite as wide)

WinnerMicro W806 MCU block diagram

The WinnerMicro W804 comes in a QFN56 (5×5) package, and in the specifications above, I assumed all interfaces were made available via the 48-pin headers. What was harder to find is documentation… The first page presented to me after a web search asked me to join QQ group 739265828, which I did not feel like doing, and it appears there’s a trend to make development tools hard and cumbersome to use

But eventually, I came across a Reddit thread about this very board, where I learned that XuanTie E804 is C-Sky ISA, not RISC-V, and got a link to some useful documentation with notably W806 datasheet and even one SDK with libraries and C programs for each peripheral. Somehow the company promotes W806 as an “IoT” microcontroller despite having no wireless or wired communication interfaces.

HKL-W806 board can be purchased for a little over $2 on Aliexpress, where you’ll also find the MCU for $1.59. The price in China is lower with the board going for under 8.9 RMB ($1.4) and the chip for 5.93 RMB (93 cents) on Taobao.

Thanks to Freire for the tip.

Share this:

Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon

21 Replies to “WinnerMicro W806 240 MHz MCU finds it way into a $2 development board”

  1. this is very interesting. the biggest problem with Chinese MCU is – will it be available in the future or vanish without notice, no one knows? another one is documentation and support remain so poor, you don’t get much motivation.

    1. That’s particularly of a concern when you see a 400 page datasheet entirely written in Chinese, indicating that the product was never meant for exportation at all!

  2. For me CH340 is show stopper. A lot of my projects need fast USB communication with windows or linux system. It also limits usability of hardware encryption acceleration.
    Also, it would be handy if vendors list PWM frequency, not just number of PWM pins.

  3. This just smells like “we don’t want to deal with Cortex-M7 licensing” kind of STM32 clone.

    1. I know above one is an easy target, but what makes ESP32 a good competitor to other microcontrollers? I don’t mind presence of wireless or parallel port, so what else is great about this chip?

      1. Cheap, well documented, plenty of software support, good community, decent vendor support, readily available, vendor is actively involved in making new products and listens to even hobbiests.

          1. Goes to show how bit the market is if the ecosystem is being pushed by an OEM and not the original vendor.

    2. ESP32 is garbage for realtime tasks. Try and time something with sub microsecond accuracy using the bloated esp-idf

      1. The issue with Chinese they use Baidu it is hard to download , also i didn’t mentioned that this CDK debugger option easy to use you can find the USB probe at GitHub just search for Cklink_lite you will find everything you need sch pcb and firmware it is based on stm32f103 you may use blue pill for prototype .now we need to wait for English data sheet to experiment with all abilities for this MCU

Leave a Reply

Your email address will not be published. Required fields are marked *