
WeAct CH32V003F4U6 Core Board
WeAct Studio · CH32V003F4U6 Core Board V1.0; фото исполнения VCC 5 В
Компактная RISC-V плата для простых устройств
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает CH32V003F4U6 Core Board V1.0; фото исполнения VCC 5 В
Плата на WCH CH32V003F4U6 подходит для небольших устройств с кнопками, датчиками и индикацией. Пример применения — считывание I²C-датчика и управление светодиодом. Небольшая память требует экономного кода. Это RISC-V, не STM32 и не Arm.
USB-C в стандартной конфигурации служит питанию: аппаратного USB-контроллера в CH32V003 нет. Не следует ожидать USB Serial или загрузки скетча как в Arduino. Штатный путь прошивки — однопроводный SDI через PD1 с совместимым WCH-LinkE.
WeAct выпускает варианты VCC/логики 3,3 и 5 В. На фото показан вариант, обозначенный источником как 5 В. Перед подключением внешних устройств проверить реальное VCC и комплектацию регулятора; 5-вольтовые сигналы нельзя напрямую подавать на датчик с логикой 3,3 В.
Характеристики
- Микроконтроллер
- CH32V003F4U6, QFN20
- Частота до
- 48 МГц
- CodeFlash
- 16 КБ
- RAM
- 2 КБ
- Многофункциональные выводы
- 18
- Ограничения GPIO
- Включая PD1/SDI и PD7/NRST; PC4 соединён со светодиодом
- Интерфейсы
- 1 USART, 1 I²C, 1 SPI; таймеры/PWM; 8 внешних каналов 10-бит ADC
- Беспроводная связь
- Нет
- Размеры PCB
- 30,48 × 17,78 мм
- Вариант питания
- Показанное исполнение: VCC 5 В; существует отдельный вариант 3,3 В
- Интерфейс
- I²C, SPI, UART
- Питание модуля
- USB-C: 5 В. По схеме V1.0 VIN: 5–12 В; для первого запуска использовать только USB 5 В. VCC — питание MCU и уровень GPIO, 5 В у показанного исполнения; у отдельной версии 3,3 В. VIN нельзя соединять с GPIO или считать уровнем логики. Не питать одновременно от USB и программатора.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| USB-C | WeAct CH32V003: USB-C | Единственный источник питания 5 В для примера |
| WCH-LinkE: GND | GND | Общая земля; питание с программатора не соединять при USB-питании |
| WCH-LinkE: SWDIO / SWIO | PD1 / DIO | Однопроводный SDI; программатор в режиме RISC-V, совместимый с CH32V003 и уровнем VCC |
| Встроенный LED | PC4 | Управляется board_led_toggle() из штатного WeAct Blink |
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать WeAct CH32V003F4U6 Core Board в мой проект. Сначала уточни задачу, среду разработки и подключаемые устройства. Используй документацию именно этой платы. Разделяй питание и логику, проверь занятые выводы. Дай схему подключения, зависимости, минимальный пример с подходящим API, ожидаемый результат и разбор ошибок. Не обещай аппаратных тестов и возможностей неподходящего стека.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Среда
MounRiver Studio; WeAct Examples/BlinkОткрыть готовый WCH-проект для CH32V003F4U6, не STM32-проект
- Прошивка
WCH-LinkE, режим RISC-V, SDI/PD1Использовать актуальную прошивку программатора с поддержкой CH32V003; не UART-адаптер
- Зависимости
debug.h, board.h; board_led_init(); board_led_toggle(); Delay_Ms()Файлы уже входят в полный проект Examples/Blink; не отдельный Arduino-скетч
Первый запуск: Blink на PC4
cpp#include "debug.h"
#include "board.h"
int main(void) {
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
SystemCoreClockUpdate();
Delay_Init();
board_led_init();
while (1) {
board_led_toggle();
Delay_Ms(500);
}
}
Замена файла User/main.c внутри полного WeAct Examples/Blink. Код на C; cpp — поддерживаемая категория подсветки карточки. API сверено с main.c/board.c официального репозитория (master, 09.10.2026). Компиляция и аппаратный запуск не выполнялись. Ожидается переключение LED каждые 0,5 с.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


