Перейти к содержанию

WCH (Nanjing Qinheng) — производитель CH340 и CH32

WCH — бренд нанкинской компании Nanjing Qinheng Microelectronics, которая выпускает мосты USB–UART CH340, CH343 и CH9102, микроконтроллеры CH32 на собственном ядре RISC-V и на Cortex-M3, Bluetooth-микроконтроллеры и микросхемы USB и Ethernet. Ниже — линейки по сайту производителя, расшифровка обозначений CH32 по даташиту, какой отладчик WCH-Link нужен и где брать драйверы и программы.

Обновлено Редакция GAW

WCH — основной бренд китайской компании Nanjing Qinheng Microelectronics Co., Ltd. (南京沁恒微电子股份有限公司) из Нанкина; полная расшифровка бренда — WinChipHead. Компания проектирует микросхемы на собственных IP-блоках: ядре процессора и интерфейсах USB, Bluetooth и Ethernet — сама она называет это «одно ядро и три интерфейса». Из этих блоков собраны мосты USB–UART вроде CH340, микросхемы USB, Bluetooth и Ethernet и микроконтроллеры CH32 — например, CH32V003 на ядре RISC-V. По данным компании, её микросхемы стоят в изделиях десятков тысяч фирм по всему миру.

Коротко

Компания
Nanjing Qinheng Microelectronics Co., Ltd., Нанкин; бренд WCH — WinChipHead
Ядра
собственное QingKe, совместимое с RISC-V, 8-битное E8051 и собственное 8-битное RISC-ядро; Arm Cortex-M3 в серии CH32F и Cortex-M0 в CH577–CH579
Микроконтроллеры
CH32V, CH32L, CH32X, CH32M и CH32H на RISC-V, CH32F на Cortex-M3; Bluetooth LE — CH571–CH573, CH58x, CH59x на RISC-V и CH577–CH579 на Cortex-M0; 8-битные CH52x–CH55x
Интерфейсные микросхемы
мосты USB–UART (CH340, CH343, CH9102 и другие), хабы USB, контроллеры USB-хоста, микросхемы Ethernet и Bluetooth
Объёмы
более 100 млн микросхем на ядре QingKe RISC-V в год — по данным компании
Отладка
семейство WCH-Link: CH32V003, CH32X035, CH32L103, CH59x и JTAG поддерживает WCH-LinkE, но не базовый WCH-Link; среда MounRiver Studio

Линейки продукции

WCH делит каталог на микроконтроллеры и интерфейсные микросхемы. Ядро QingKe совместимо с набором команд RISC-V и добавляет к нему свои функции: аппаратное сохранение регистров при прерывании (HPE), переход к обработчику без таблицы векторов (VTF) и отладку по двум или даже одному проводу. Частоты в таблице — из таблиц выбора на сайте производителя.

ЛинейкаЯдроЧто этоПримеры и частотыНа сайте
CH32V, общего назначенияQingKe RISC-Vот простых МК до моделей с USB High Speed, CAN и EthernetCH32V002…V007 — 48 МГц, CH32V103 — 80 МГц, CH32V203 и V208 — 144 МГц, CH32V205 — 192 МГц, CH32V303, V305, V307, V317 — 144 МГцCH32V003, RISC-V
CH32LQingKe RISC-Vмалое потребление, USB и USB PDCH32L103 — 96 МГц—
CH32XQingKe RISC-VUSB и программируемый ввод-вывод PIOC, у CH32X035 — ещё USB PDCH32X033, CH32X035 — 48 МГц—
CH32MQingKe RISC-Vуправление двигателями: драйверы затворов и высоковольтный стабилизатор в корпусеCH32M007 — 48 МГц, CH32M030 — 72 МГц, CH32M103 — 96 МГц—
CH32HQingKe RISC-Vдва ядра, USB 3.0 и EthernetCH32H417 — 400 и 144 МГц—
CH32FArm Cortex-M3МК общего назначенияCH32F103 — 72 МГц, CH32F203, F205, F207 — 144 МГц, CH32F208 — 144 МГц, Bluetooth LE 5.3 и Ethernet 10 Мбит/сCortex-M3
Bluetooth LE на RISC-VQingKe RISC-VМК с радио Bluetooth LECH571 и CH573 — Bluetooth 4.2, CH572 — 5.0, CH582 и CH583 — 5.3, CH584, CH585, CH591, CH592 — 5.4, CH32V208 — 5.3—
Bluetooth LE на ArmArm Cortex-M0МК с радио Bluetooth LE, у CH578 и CH579 — ещё Ethernet 10 Мбит/сCH577, CH578, CH579 — Bluetooth 4.2, 40 МГц—
8-битные с USBE8051МК, совместимые с MCS51, с USB, у части — с USB Type-C (CH541, CH543, CH548, CH549, CH552, CH554)CH541…CH559 — 24–56 МГц—
8-битные специализированныесобственное 8-битное RISC-ядроМК с однократно программируемой памятью OTP (у CH532 — флеш) для массовых однозадачных устройств, USB PDCH521…CH532—

Интерфейсные микросхемы WCH — больше сотни изделий в четырёх группах: USB, Bluetooth, Ethernet и прочие (PCI и PCIe, расширители портов, аналоговые ключи, драйверы индикаторов).

ГруппаЧто делаютПримерыНа сайте
USB–UARTвиртуальный COM-порт для компьютераCH340, CH341, CH343, CH9101, CH9102; на 2, 4 и 8 портов — CH342, CH344, CH348UART, USB
USB в JTAG, SPI, I²C, параллельный портпрограмматоры, загрузчики ПЛИС, сбор данныхCH341 — USB в параллельный порт, I²C и SPI; CH347 — USB 480 Мбит/с в JTAG, SWD, SPI и I²C—
Контроллеры USB для МКдобавляют USB-хост или устройство к микроконтроллеруCH372, CH374, CH375; CH376 и CH378 — со встроенной файловой системой для флешек и SD-карт—
Хабы USBразветвители USB 2.0 и 3.0CH334, CH335, CH338, CH339 — USB 2.0; CH634 — USB 3.0—
Ethernetконтроллеры, микросхемы со стеком TCP/IP, преобразователи UART–Ethernet, PHYCH390 — 10/100 Мбит/с с PHY; CH392, CH394, CH395 — со стеком TCP/IP; CH9120, CH9121; CH182 — PHY—
Bluetooth-адаптерыпрозрачный канал UART — Bluetooth LECH9140, CH9141, CH9142, CH9143—

Мосты USB–UART: CH340, CH343 и CH9102

Мосты USB–UART WCH ставят в переходники и на отладочные платы — например, на Wemos D1 mini стоит CH340C. Основные мосты по таблице выбора WCH и страницам изделий:

МостПортовСкорость, доДрайверОсобенности
CH34012 Мбит/с, у CH340K — 230 400 бит/сVCP (совместим с драйвером CH341)C, N, K, E, X, B — без внешнего кварца, G и T — с внешним
CH34112 Мбит/сVCPещё параллельный порт, I²C и SPI
CH34316 Мбит/сCDC или VCPпитание выводов UART 1,8–5 В; генератор по странице изделия встроенный, но в таблице выбора у CH343P указан внешний
CH910214 Мбит/сCDC или VCPбез кварца; у CH9102F питание выводов UART 1,8–5 В
CH34223 Мбит/сCDC или VCP—
CH34886 Мбит/сVCPUSB 480 Мбит/с

Буквы после CH340 обозначают исполнения: CH340C и CH340B — в корпусе SOP16, CH340N — SOP8, CH340K — ESSOP10, CH340E и CH340X — MSOP10, CH340G — SOP16 и CH340T — SSOP20 с внешним кварцем. В CH340B встроена EEPROM для серийного номера, в CH340K — три диода, которые не дают микроконтроллеру с отдельным питанием запитать мост через выводы, а CH340X — доработанный CH340E, выводы которого при питании 3,3 В выдерживают 5 В.

CH340 не относится к стандартному классу CDC, поэтому системе нужен драйвер именно для этого моста. WCH выкладывает CH341SER для Windows, CH341SER_LINUX для Linux и CH34XSER_MAC для macOS, а для Android — не драйвер, а библиотеку CH341SER_ANDROID, через которую приложение работает с мостом напрямую. В Linux CH340 обслуживает и модуль ядра ch341 — об этом в статье об интерфейсе UART. CH343 и CH9102 работают и со стандартным драйвером CDC, встроенным в систему; драйверы производителя к ним — CH343SER (VCP) и CH343CDC для Windows и CH34XSER_MAC для macOS, а драйвер для Linux к CH343 WCH на сайте не выкладывает и предлагает запросить его в поддержке.

Как подключить переходник к плате и найти порт, разобрано в ответе «Как подключить UART к компьютеру?», а сравнение CH340 с CP2102N, FT232R и PL2303 и допуск их встроенных генераторов — в той же статье об UART. Проверить мост можно прямо в браузере: терминал COM-порта открывает порт через Web Serial, а калькулятор скорости UART показывает, с какой ошибкой микроконтроллер получит нужную скорость.

Система обозначений

Правила обозначений микроконтроллеров CH32 WCH приводит в даташитах — например, в конце даташита CH32V003 (V1.8, с. 34–35), в разделе Series Product Naming Rules. Пример в самом документе — CH32V303R8T6.

ПозицияЧто означаетЗначения
CH32семейство микроконтроллеров—
Серия (буква)ядро и назначениеF — Arm, общего назначения; V — QingKe RISC-V, общего назначения; L — QingKe RISC-V, малое потребление; X — QingKe RISC-V со специализированной периферией; M — QingKe RISC-V со встроенными драйверами затворов для двигателей
Тип (цифра)класс производительности0 — ядро QingKe V2 или V4, экономичная версия до 48 МГц; 1 — базовая версия до 100 МГц; 2 — расширенная до 200 МГц; 3 — с аппаратной плавающей точкой, средней и большой ёмкости, меньше 480 КБ
Подсерия (две цифры)набор периферииу типа 0: 02 и 03 — 16 КБ флеш-памяти (03 — с ОУ), 05 — 32 КБ, ОУ и два UART, 06 — 64 КБ, ОУ, два UART и сенсорные кнопки, 07 — для двигателей, ОУ и компаратор, 33 — USB, 35 — USB и USB PD/Type-C; у типов 1–3: 03 — USB, 05 — USB High Speed и CAN, 07 — USB HS, CAN, Ethernet, SDIO и FSMC, 08 — Bluetooth LE 5.x, CAN, USB и Ethernet, 17 — USB HS, CAN, Ethernet со встроенным PHY, SDIO и FSMC
Число выводов—J — 8, D — 12, A — 16, F — 20, E — 24, G — 28, K — 32, T — 36, C — 48, R — 64, W — 68, V — 100, Z — 144
Флеш-память—4 — 16 КБ, 6 — 32 КБ, 7 — 48 КБ, 8 — 64 КБ, B — 128 КБ, C — 256 КБ
Корпус—T — LQFP, U — QFN, R — QSOP, P — TSSOP, M — SOP
Температура—6 — от −40 до +85 °C, 7 — до +105 °C, 3 — до +125 °C, D — до +150 °C

Пример 1. CH32V003F4P6: V — RISC-V общего назначения, 0 — экономичная версия до 48 МГц, 03 — 16 КБ флеш-памяти с ОУ, F — 20 выводов, 4 — 16 КБ, P — TSSOP, 6 — от −40 до +85 °C. В главе 4 того же даташита CH32V003F4P6 и указан как исполнение в TSSOP20, а CH32V003J4M6 (J — 8 выводов, M — SOP) — в SOP8.

Пример 2. CH32F103C8T6: F — ядро Arm, 1 — базовая версия до 100 МГц, 03 — с USB, C — 48 выводов, 8 — 64 КБ, T — LQFP, 6 — от −40 до +85 °C. Таблица выбора WCH подтверждает: LQFP48, 64 КБ флеш-памяти, 72 МГц и USB.

Правила относятся только к микроконтроллерам CH32. У интерфейсных микросхем вроде CH340 или CH343 буква после номера обозначает исполнение, а чем исполнения различаются — корпусом, генератором, набором выводов, — написано на странице конкретного изделия, как в разделе о CH340 выше. Частично те же буквы использует GigaDevice в GD32: T, C, R, V и Z — 36, 48, 64, 100 и 144 вывода, 4, 6, 8, B и C — от 16 до 256 КБ флеш-памяти, T и U — LQFP и QFN, 6 — от −40 до +85 °C; остальные буквы встречаются только у одного из производителей — см. страницу GigaDevice. Совпадение букв не означает совместимости: её сверяют по таблицам выводов, как в статье «Совместимость STM32 по выводам».

Документация и инструменты

У WCH два сайта: англоязычный wch-ic.com и китайский wch.cn. Документы лежат в разделе загрузок: даташиты (в имени файла — DS, например CH340DS1.PDF), справочные руководства (RM) и архивы EVT — схемы оценочных плат с примерами кода, например CH32V003EVT.ZIP. Руководства по ядрам QingKe V2, V3 и V4 выложены на странице QingKe.

  • MounRiver Studio (MRS) — среда разработки, на которую WCH ссылается со страниц изделий: mounriver.com. По таблице 1 руководства WCH-LinkUserManual она работает и с RISC-V-микроконтроллерами WCH, и в режиме ARM — с ARM-микроконтроллерами по SWD или JTAG, в том числе с CH32F; а по странице QingKe расширенные команды ядра поддерживает именно она.
  • WCH-Link — семейство отладчиков-программаторов с мостом USB–UART; какой из них нужен, показывает таблица ниже. Для прошивки без среды разработки есть программа WCH-LinkUtility.
  • WCHISPTool — программа для прошивки через встроенный загрузчик по USB или UART, например 8-битных CH552.
  • Драйверы мостов USB–UART — CH341SER, CH341SER_LINUX и CH34XSER_MAC для CH340 и CH341, CH343SER и CH343CDC — для CH343 и CH9102.

В семействе четыре отладчика: WCH-Link, WCH-LinkE, WCH-DAPLink и WCH-LinkW. Поддержку микроконтроллеров WCH приводит в таблице 5 руководства WCH-LinkUserManual (V1.9):

МикроконтроллерыWCH-LinkWCH-LinkEWCH-DAPLinkWCH-LinkW
CH32V003нетданетда
CH643, CH32X035, CH32L103нетданетда
CH32V10x, CH32V20x, CH32V30xдаданетда
CH569, CH573, CH583даданетнет
CH59x, CH641нетданетнет
CH32F10x, CH32F20x, CH579 и другие МК с SWDдададада
МК с JTAGнетдадада

Главное следствие: CH32V003, CH32X035, CH32L103 и CH643 прошивают WCH-LinkE или WCH-LinkW, CH59x и CH641 — только WCH-LinkE; базовый WCH-Link с ними не работает. По таблице 6 того же руководства по одному проводу (только SWDIO) подключаются CH32V003 (вывод PD1) и CH641 (PB0), остальные микроконтроллеры из таблицы — по двум, SWDIO и SWCLK. JTAG, по примечанию к таблицам, поддерживается начиная с аппаратных версий WCH-LinkE-R0-1v3 и WCH-DAPLink-R0-2v0. У CH569, CH579, CH573, CH583 и CH59x двухпроводный отладочный интерфейс сначала включают ISP-программой WCH. Другие микроконтроллеры на RISC-V — в разделе «RISC-V».

Частые вопросы

Кто производит CH340?

Nanjing Qinheng Microelectronics Co., Ltd. из Нанкина, Китай. WCH — основной бренд компании, полностью WinChipHead. Даташит CH340 и драйверы для Windows (CH341SER), Linux (CH341SER_LINUX) и macOS (CH34XSER_MAC) выложены на сайте производителя wch.cn.

Как расшифровать CH32V003F4P6?

По правилам обозначений из даташита CH32V003 (V1.8): V — микроконтроллер общего назначения на ядре QingKe RISC-V, 0 — экономичная версия до 48 МГц, 03 — 16 КБ флеш-памяти и операционный усилитель, F — 20 выводов, 4 — 16 КБ флеш-памяти, P — корпус TSSOP, 6 — от −40 до +85 °C. Итог — CH32V003 в TSSOP20.

Чем CH343 и CH9102 отличаются от CH340?

Скоростью и драйвером. CH340 работает до 2 Мбит/с (CH340K — до 230 400 бит/с) и не относится к стандартному классу CDC: в Windows ему нужен драйвер WCH, в Linux его обслуживает модуль ядра ch341. CH343 работает до 6 Мбит/с, CH9102 — до 4 Мбит/с, и оба могут работать как стандартное устройство CDC, для которого драйвер уже есть в системе; ещё у них отдельное питание выводов UART от 1,8 до 5 В (у CH9102 — в исполнении CH9102F).

Каким отладчиком прошивать CH32V003 и другие микроконтроллеры WCH?

Отладчиком семейства WCH-Link, но не любым. По таблице 5 руководства WCH-LinkUserManual (V1.9) CH32V003, CH32X035, CH32L103, CH643, CH59x и CH641, а также микроконтроллеры с JTAG поддерживает WCH-LinkE, а базовый WCH-Link — нет. Базовый WCH-Link подходит для CH32V10x, CH32V20x, CH32V30x, CH569, CH573, CH583 и ARM-микроконтроллеров по SWD. По одному проводу (только SWDIO) подключаются CH32V003 и CH641, остальные — по двум. Среда разработки, которую указывает WCH, — MounRiver Studio, программа для прошивки без среды — WCH-LinkUtility.

На каком ядре микроконтроллеры WCH?

Большинство — на собственном ядре QingKe, совместимом с RISC-V: CH32V, CH32L, CH32X, CH32M, CH32H и Bluetooth-микроконтроллеры CH571–CH573, CH58x и CH59x. На ядрах Arm построены серия CH32F (Cortex-M3, в том числе CH32F208 с Bluetooth LE) и Bluetooth-микроконтроллеры CH577–CH579 (Cortex-M0). 8-битные CH54x и CH55x работают на ядре E8051, совместимом с MCS51, а CH521…CH532 — на собственном 8-битном RISC-ядре.

Источники

  1. WCH. Company Profile — проверено 18.10.2026: компания-разработчик микросхем на собственных IP интерфейсов и процессорных ядер; основные изделия — микросхемы USB, Bluetooth и Ethernet и MCU; основной бренд WinChipHead (WCH); «одно ядро и три интерфейса»; ядра QingKe RISC-V и ранее E8051; изделия десятков тысяч компаний; более 100 млн микросхем на ядре QingKe в год (данные компании)
  2. 沁恒微电子. 公司简介 (китайская версия Company Profile) — проверено 18.10.2026: полное наименование 南京沁恒微电子股份有限公司, бренд WCH — WinChipHead; годовые продажи микросхем на QingKe RISC-V — более 100 млн
  3. WCH. Contact Us — проверено 18.10.2026: Nanjing Qinheng Microelectronics Co., Ltd., No. 18, Ningshuang Road, Nanjing, China
  4. WCH. Products: таблицы выбора RISC-V general, RISC-V featured application, RISC-V Bluetooth wireless, RISC-V enhanced low power, Cortex-M general, 8-bit microcontroller, USB ICs, Ethernet ICs, Bluetooth ICs — проверено 18.10.2026: состав линеек, частоты и интерфейсы серий; Type-C у 8-битных — только CH541, CH543, CH548, CH549, CH552, CH554; CH577–CH579 — в группе Other Bluetooth, BLE 4.2, 40 МГц; в таблице USB to UART — число портов, максимальная скорость (у CH340K — 230 400 бит/с, у остальных CH340 — 2 Мбит/с), тип драйвера (VCP или CDC) и встроенный или внешний генератор (у CH343P — внешний) у каждого исполнения CH340, CH341, CH342, CH343, CH348, CH9102
  5. WCH. CH32V003 Datasheet, V1.8 (CH32V003DS0) — Series Product Naming Rules, с. 34–35 — правила обозначения CH32: серия F, V, L, X, M; тип 0–3 (тип 3 — ёмкость меньше 480 КБ) и подсерия; буквы числа выводов, объёма флеш-памяти, корпуса и температуры; гл. 4 — заказные обозначения CH32V003F4P6 (TSSOP20), F4U6 (QFN20), A4M6 (SOP16), J4M6 (SOP8)
  6. WCH. QingKe processor — проверено 18.10.2026: собственное 32-битное ядро, совместимое с RISC-V (IMAFC и свои сжатые команды), HPE, VTF, отладка по двум и одному проводу, команда WFE, PMP; руководства QingKe V2, V3, V4; для расширенных команд нужна среда MounRiver Studio
  7. 沁恒微电子. CH32F103: страница изделия — проверено 18.10.2026: CH32F1 — Cortex-M3, 72 МГц
  8. 沁恒微电子. CH32F203: страница изделия — проверено 18.10.2026: Cortex-M3, до 144 МГц
  9. 沁恒微电子. CH32F208: страница изделия — проверено 18.10.2026: Cortex-M3, до 144 МГц, Bluetooth LE 5.3, Ethernet 10 Мбит/с с PHY
  10. 沁恒微电子. CH573: страница изделия и документы серии CH57x — проверено 18.10.2026: в списке документов CH579DS1 — BLE-микроконтроллер на 32-битном ядре Cortex-M0; CH578DS1 — CH578 и CH577, BLE, Cortex-M0
  11. 沁恒微电子. CH340: страница изделия — проверено 18.10.2026: 50 бит/с – 2 Мбит/с; CH340C, N, K, E, X, B — встроенный генератор; CH340B — EEPROM для серийного номера; CH340K — три диода против обратного тока; CH340X — доработанный CH340E с выводами, выдерживающими 5 В при питании 3,3 В; совместим с VCP-драйвером CH341; файлы: CH341SER.EXE (Windows), CH341SER_LINUX.ZIP (Linux), CH34XSER_MAC.ZIP (macOS), CH341SER_ANDROID.ZIP (библиотека и примеры для Android без драйвера)
  12. 沁恒微电子. CH343: страница изделия — проверено 18.10.2026: 50 бит/с – 6 Мбит/с, драйвер CDC или VCP, питание ввода-вывода 1,8–5 В, встроенный генератор; файлы CH343SER (VCP) и CH343CDC для Windows, CH34XSER_MAC для macOS; драйвер для Linux — по запросу в поддержку WCH
  13. 沁恒微电子. CH9102: страница изделия — проверено 18.10.2026: 50 бит/с – 4 Мбит/с, драйвер CDC или VCP, у CH9102F питание ввода-вывода 1,8–5 В, встроенный генератор; к странице приложены CH343SER и CH343CDC
  14. 沁恒微电子. WCH-Link: страница отладчика — проверено 18.10.2026: отладка и прошивка RISC-V МК WCH и ARM МК, мост USB–UART; таблица «功能对比»: у WCH-Link-R1-1v1 нет ARM-JTAG и управляемого выхода 3,3/5 В, у WCH-LinkE-R0-1v3 есть; программа WCH-LinkUtility, среда MounRiver Studio
  15. WCH. WCH-LinkUserManual, V1.9 — кэширована копия V1.9 из официального репозитория github.com/openwch/ch32v003; табл. 1 (с. 2) — режим ARM: Keil или MounRiver Studio; табл. 5 (с. 5) — какие МК поддерживают WCH-Link, WCH-LinkE, WCH-DAPLink и WCH-LinkW; табл. 6 (с. 6) — выводы SWDIO и SWCLK, по одному проводу только CH32V003 (PD1) и CH641 (PB0); примечание 2 — JTAG с аппаратных версий WCH-LinkE-R0-1v3 и WCH-DAPLink-R0-2v0; примечание 4 — у CH569, CH579, CH573, CH583, CH59x двухпроводный интерфейс отладки сначала включают ISP-программой WCH
  16. 沁恒微电子. CH552: страница изделия — проверено 18.10.2026: ядро E8051, совместимое с MCS51, до 24 МГц, USB 2.0 Full Speed, загрузчик для прошивки по USB и UART, программа WCHISPTool

Нашли ошибку?