VCP-G

Versatile Powerful Microcontroller

Overview of
VCP

TOPST VCP-G features a high-performance microcontroller (MCU), the Telechips VCP, designed for vehicle control. Compared to the many 8-bit MCU boards on the market, it enables more complex and sophisticated control with its 32-bit architecture. The board is compatible with the Arduino environment, supports FreeRTOS, and will also support ZephyrOS in future updates.

Arm Cortex®
R5F
Clock Speed
200 MHz
Program Flash
4 MB

Improved Compatibility with Arduino

To embrace a wider ecosystem,
VCP-G is designed with pinout compatibility for Arduino Uno and Due products,
while providing various interface devices to support user-friendly development

Flexible Software & Interface
Support for Real-time Systems

Built for both rapid prototyping and deployment, this MCU platform offers flexible software
support and reliable interfaces for real-world embedded systems.
From streamlined development to scalable integration,
it delivers the performance developers need without the complexity.

CAN Interface

Supports Classical CAN and CAN FD through an integrated controller, enabling high-speed data transmission with extended payloads.

Delivers stable communication under real-time constraints, with low interrupt latency and precise timing control.
Applicable to safety-critical domains requiring reliable networking, including Automotive, factory automation, and robotics.

FreeRTOS

Real-time operating system for microcontrollers and small microprocessors

FreeRTOS is a market-leading embedded system RTOS supporting 40+ processor architectures with a small memory footprint, fast execution times, and cutting-edge RTOS features and libraries including Symmetric Multiprocessing (SMP), a thread-safe TCP stack with IPv6 support, and seamless integration with cloud services. It’s open-source and actively supported and maintained.

Compatible with Arduino

Works with the Arduino IDE:
VCP-G can be programmed using the Arduino IDE, including installing board definitions and utilizing Arduino libraries.


The Arduino IDE is an open-source, cross-platform Integrated Development Environment (IDE) specifically designed for programming Arduino boards and Arduino compatible boards.

Zephyrwill be supported in 2026

The Zephyr Project is a Linux Foundation hosted Collaboration Project. It’s an open-source collaborative effort uniting developers and users in building a best-in-class small, scalable, real-time operating system (RTOS) optimized for resource-constrained devices, across multiple architectures. And all Arduino compatible boards should support Zephyr RTOS by 2026.

Specification

Core
Cortex-R5F 200 MHz (333 DMIPS)
On-chip
Memory
Program Flash
4 MB
SRAM
512 KB (Including Retention RAM 16 KB)
Data Flash
256 KB
DMA Channel
22-ch (16-ch, general / 6-ch, dedicated)
GPIO
2.54 mm pitch 8-pin (1x8) Header Socket x 5
2.54 mm pitch 10-pin (1x10) Header Socket x 1
2.54 mm pitch 36-pin (2x18) Header Socket x 1
Peri.
Debug
JTAG - Cortex Debug 10-Pin
UART/FWDN - Type-C Connector
CAN
2.54 mm pitch 10-pin (2x5) Header x1
ADC
Resolution
12-bit SAR type,
12-ch x 2 groups
Input Range
3.3 V
Sample Rate
Over 1.0 MSPs
I2S Audio Interface
1-ch (inc. Sound Mixer)
Serial Flash Interface
Resolution
QSPI (Quad SPI) 2.54 mm pitch 6-pin (2x3) Header x 1
Vehicle Signals Interface
CAN x 3-ch (10-pin Header)
Power
12V @ 1 A
Powe-down Mode
50 μA (@12V)
Power Operation
Less than 1 W
Temperature
-40 °C to 105 ℃ (Ta) 125 ℃ (Tj)*
Switch
Button switch for Reset x 1
Button switch for Boot mode x 1
ASIL
ASIL B Capable