32-bit High-density General RISC-V MCU – CH32V303


Overview

The CH32V303 is an industrial-grade general-purpose MCU based on 32-bit RISC-V core, with hardware stack area and fast interrupt entry. Compared with standard RISC-V, the interrupt response speed is greatly improved. The CH32V303 is based on V4F core. With single-precision float point instruction sets added and stack area extended, the CH32V303 features higher performance, the number of UARTs is extended to 8, and the number of motor timers is extended to 4.

System Block Diagram

Features

  • Qingke V4F processor, up to 144MHz system clock frequency.
  • Single-cycle multiplication and hardware division. Hardware float point unit (FPU).
  • 64KB SRAM, 256KB Flash.
  • Supply voltage: 2.5V/3.3V. GPIO unit is supplied independently.
  • Low-power modes: sleep/stop/standby.
  • Power-on/power-down reset (POR/PDR), programmable voltage detector (PVD).
  • 2 x 18-channel general DMA controllers.
  • 4 amplifiers.
  • One true random number generator (TRNG).
  • 2 x 12-bit DAC.
  • 2-unit 16-channel 12-bit ADC, 16-channel TouchKey.
  • 10 timers.
  • One USB2.0 FullSpeed host/device interface.
  • 3 USARTs, 5 UARTs.
  • One CAN interface (2.0B active).
  • SDIO interface, FSMC interface.
  • 2 IIC interfaces, 3 SPI interfaces, 2 IIS interfaces.
  • 80 I/O ports, can be mapped to 16 external interrupts.
  • CRC calculation unit, 96-bit unique ID.
  • Serial 2-wire debug interface.
  • Packages: LQFP48, LQFP64M, LQFP100.

Product Selection Guide

Technical Resources

  1. Datasheet: CH32V20x_30xDS0.PDFCH32FV2x_V3xRM.PDF
  2. Integrated development environment (IDE): MounRiver Studio(MRS)