AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

· MPN: ADA6042

$16.00 |
In stock at supplier
No reviews yet

The LANA TNY is a compact development board from Phyx, built around the WCH CH32V203 RISC-V microcontroller. It follows the bite-sized style of boards like t...

Stock availability

Available with leadtime
21 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The LANA TNY is a compact development board from Phyx, built around the WCH CH32V203 RISC-V microcontroller. It follows the bite-sized style of boards like the Adafruit QT Py and Seeed Studio XIAO, while adding SMD pins for optional extra IO and a built-in WS2811-compatible LED output.

The CH32V203G6 has a single 32-bit RISC-V core running up to 144MHz, with 1-cycle multiply and hardware divide. It includes 10KB SRAM, 32KB single-cycle Flash, plus an additional 224KB of external XIP Flash that can be used for program or data storage, although it is not as fast as the 32KB Flash.

You also get the expected embedded peripherals, including ADC, timers, USB device support, UART, I2C and SPI. The CH32V203 has a USB bootloader that can be activated by holding the button while plugging in the USB cable, or you can use a WCH-Link programmer and debugger via the exposed SWD pins.

Please note that the CH32 series is not as well supported as ATmega, ESP32, ATSAMD, STM32 or RP2040 platforms. It does not run CircuitPython or MicroPython, and Arduino support is still very early, so this board is best suited to experienced makers and developers comfortable with Makefiles, Git repositories and configuration files.

Features:

  • Form factor: Bite-sized development board style similar to Adafruit QT Py and Seeed Studio XIAO.
  • Extra IO: Added SMD pins for optional extra IO capabilities.
  • LED output: Built-in WS2811-compatible LED output.
  • Embeetle: Officially supported by Embeetle.
  • Arduino core: SPI and I²C Master support since version 1.0.2.
  • Platform.io: Requires your WCH-Link firmware to be updated to the latest version.
  • CH32V003fun: Experimental support for the CH32V203 at the time of writing.
  • MounRiver Studio: The official IDE supported by WCH, based on Eclipse.
  • USB bootloader: Can be activated by holding the button when plugging in the USB cable.
  • Debugging: WCH-Link programmer and debugger support via the exposed SWD pins.

Specifications:

  • Microcontroller: WCH CH32V203.
  • Processor: Single 32-bit RISC-V core.
  • Clock speed: Running up to 144MHz.
  • Multiply: 1-cycle multiply.
  • Divide: Hardware divide.
  • SRAM: 10KB SRAM.
  • Flash: 32KB single-cycle Flash.
  • External XIP Flash: 224KB of Flash that can be used for program or data storage but is not as fast as the 32KB.
  • ADC: Included.
  • Timers: Included.
  • USB device: Included.
  • UART: Included.
  • I2C: Included.
  • SPI: Included.
  • Github documentation: Available.
  • Schematics: Available.
  • BOM: Available.
  • Certified Open Source Hardware: OSHW BE000018.

This board is a good fit for experienced RISC-V and embedded developers who want a tiny CH32V203 platform with USB bootloading and SWD programming options.

Jargon buster

Plain-language definitions for the technical terms used above.

ADC
An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
Bootloader
Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
CircuitPython
A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
ESP32
ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
IDE
Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
LED
A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
microcontroller
A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
MicroPython
A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
RISC-V
RISC-V is an open, royalty-free processor instruction-set architecture used in chips ranging from tiny microcontrollers to Linux-capable application processors. The choice of RISC-V determines which compilers, software tools, and performance or low-power features are available, separate from the more common Arm or x86 architectures.
RP2040
The RP2040 is a dual-core Arm Cortex-M0+ microcontroller chip from Raspberry Pi, used on many maker boards and offering programmable I/O, multiple GPIO pins and reasonable processing speed. Code and accessories built for that chip should work where RP2040 compatibility is listed, though demanding tasks such as reading a camera can require careful pin allocation and timing.
SMD
SMD means surface-mount device, a component style designed to be soldered directly onto the surface of a circuit board rather than through holes. SMD parts are compact and mounted flat on the board, which suits smaller and mass-produced designs.
SPI
A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
SRAM
Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
STM32
STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
SWD
Serial Wire Debug (SWD) is a two-wire programming and debugging interface used with many ARM Cortex-M microcontrollers. It provides low-level access to program, recover or debug the microcontroller.
UART
UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.

Supplier page — adafruit.com

Supplier Description · 1.1 MB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.