CH32V003A4M6 je levný RISC-V mikrokontrolér CH32V003 v pouzdře SOP16. S roztečí 1,27 mm se pájí pohodlněji než TSSOP20 a pořád má 14 GPIO.
Funkce jsou stejné jako u větší verze F4P6, chybí jen vývody PD0, PD2, PD3 a PC5 – s PC5 (SCK) ale i SPI.
Parametry
- RISC-V (QingKe V2A) na 48 MHz
- 16 kB flash, 2 kB SRAM
- 14 GPIO, 10bitový ADC, operační zesilovač
- USART, I2C, časovače TIM1 a TIM2, PWM (SPI v tomto pouzdře není)
- napájení 3,3 V nebo 5 V
- programování jedním vodičem (SWIO na PD1)
- pouzdro SOP16
Nahrává se přes WCH-LinkE, programovat můžete v MounRiver Studiu, v Arduino IDE nebo s ch32fun. Pinově shodný je nástupce CH32V002A4M6 s dvojnásobnou RAM.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Pin | Název | Směr | UART | I2C | PWM | ADC | Přemapování | Poznámka |
|---|---|---|---|---|---|---|---|---|
| 1 | PC1 | vstup/výstup | SDA | 1: T1BKIN, T2CH4; 2: T2CH1ETR; 3: T1BKIN, T2CH1ETR, RX | toleruje 5 V | |||
| 2 | PC2 | vstup/výstup | SCL | 1: spouštění ADC (AETR), T2CH2, RTS; 2: T1BKIN; 3: T1ETR | USART RTS; T1BKIN; toleruje 5 V | |||
| 3 | PC3 | vstup/výstup | T1CH3 | 1: T1CH1N, CTS; 2: T1CH3; 3: T1CH1N | ||||
| 4 | PC4 | vstup/výstup | T1CH4 | A2 | 1: T1CH2N; 2: T1CH4; 3: T1CH1 | výstup hodin (MCO) | ||
| 5 | PC6 | vstup/výstup | 1: T1CH1; 2: SDA, CTS; 3: SDA, T1CH3N, CTS | toleruje 5 V | ||||
| 6 | PC7 | vstup/výstup | 1: T1CH2; 2: RTS; 3: T1CH2, T2CH2, RTS | |||||
| 7 | PD1 | vstup/výstup | T1CH3N | 1: SCL, T1CH3N, RX; 2: T1CH3N | Programování a ladění (SWIO, jeden vodič – WCH-LinkE); spouštění ADC (AETR2) | |||
| 8 | PD4 | vstup/výstup | T2CH1ETR | A7 | 2: T1ETR; 3: T1CH4 | USART CK; OPA výstup | ||
| 9 | PD5 | vstup/výstup | TX | A5 | 2: RX; 3: T2CH4 | |||
| 10 | PD6 | vstup/výstup | RX | A6 | 2: TX; 3: T2CH3 | |||
| 11 | PD7 | vstup/výstup | T2CH4 | 1: CK; 2: T2CH4, CK | Z výroby reset (NRST); jako GPIO až po přepnutí v option bytes (RST_MODE = 11); OPA vstup +1 | |||
| 12 | PA1 | vstup/výstup | T1CH2 | A1 | 2: T1CH2 | Krystal (OSCI); OPA vstup −0 | ||
| 13 | PA2 | vstup/výstup | T1CH2N | A0 | 1: spouštění ADC (AETR2); 2: T1CH2N | Krystal (OSCO); OPA vstup +0 | ||
| 14 | VSS | – | ||||||
| 15 | VDD | vstup | Napájení 3,3 V nebo 5 V | |||||
| 16 | PC0 | vstup/výstup | T2CH3 | 1: T1CH3; 2: T2CH3; 3: TX |
Na co si dát pozor
- PD1 je programovací pin SWIO – nechte ho volný, ať nahrávání funguje spolehlivě.
- PD7 je z výroby reset (NRST) – jako GPIO ho uvolníte v option bytes (RST_MODE = 11).
- Logické úrovně odpovídají napájení (3,3 V nebo 5 V).
- S externím krystalem jsou PA1 a PA2 obsazené.
Kde koupit
Pouzdro SOP16 seženete hlavně na AliExpressu, vývojovou desku s CH32V003 i v Česku:
- AliExpress – vyhledávání CH32V003A4M6
- LaskaKit.cz – vývojová deska s CH32V003F4P6
Články o CH32V na chiptronu
Na chiptronu najdete tyto články o čipech CH32V:
- CH32V003 v Arduino IDE i na Linuxu – programátor WCH-LinkE, openOCD a alternativa CH32fun
- CH32duino – ultralevné RISC-V čipy CH32V003 a CH32V203 dostaly podporu v Arduino IDE
Další pinouty
Všechny pinouty najdete na stránce Pinouty.





