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 microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
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 is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
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
An open processor architecture used inside some modern microcontroller chips. It matters because it affects the software tools, performance, and low-power features available for developing projects on the board.
RP2040
A microcontroller chip used on many maker boards, with enough speed and flexible I/O for some camera and display projects. Compatibility with RP2040 matters because camera modules often need many pins and careful timing to read image data successfully.
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 is a two-wire programming and debugging interface used with many microcontrollers. It matters if you need low-level access to program, recover or debug the processor board connected to this carrier.
UART
UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.

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.