Otevře se na nové kartě

CH32V003F4P6 Pinout (TSSOP20)

CH32V003 od WCH je mikrokontrolér s jádrem RISC-V, který se prodává za pár korun – a přitom běží na 48 MHz a zvládne 3,3 i 5 V. Stal se oblíbenou náhradou 8bitových AVR a mnoha „jednoúčelových“ čipů.

CH32V003F4P6 je nejrozšířenější pouzdro TSSOP20 s 18 GPIO. Stejné rozložení má i nástupce CH32V002F4P6.

Parametry

  • RISC-V (QingKe V2A) na 48 MHz
  • 16 kB flash, 2 kB SRAM
  • 18 GPIO, 8 kanálů 10bitového ADC, operační zesilovač
  • USART, I2C, SPI, časovače TIM1 (pokročilý) a TIM2, PWM
  • napájení 3,3 V nebo 5 V
  • programování a ladění jedním vodičem (SWIO na PD1)
  • pouzdro TSSOP20 s roztečí 0,65 mm

Programuje se přes WCH-LinkE (jednovodičové SWIO). Na výběr je MounRiver Studio, jádro pro Arduino IDE, PlatformIO i minimalistický ch32fun. Funkce periferií jde přemapovat na jiné piny – tabulka ukazuje výchozí rozložení i možnosti přemapování.

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.

CH32V003F4P6 – pinout (TSSOP20)CH32V003F4P6 – pinout (TSSOP20)chiptron.czCH32V003F4P6TSSOP20 1 PD4 A7 T2CH1ETR 2 PD5 A5 TX 3 PD6 A6 RX 4 PD7 T2CH4 NRST 5 PA1 A1 T1CH2 OSCI 6 PA2 A0 T1CH2N OSCO 7 VSS 8 PD0 T1CH1N 9 VDD → Napájení 3,3 V nebo 5 V 10 PC0 T2CH3 20 PD3 A4 T2CH2 19 PD2 A3 T1CH1 18 PD1 T1CH3N SWIO 17 PC7 MISO 16 PC6 MOSI 15 PC5 SCK 14 PC4 A2 T1CH4 13 PC3 T1CH3 12 PC2 SCL 11 PC1 SDA GPIO UART I2C SPI ADC (analog) PWM Napájení Zem (GND)
Stáhnout:PNGSVG
Tabulka pinů – CH32V003F4P6
PinNázevSměrUARTI2CSPIPWMADCPřemapováníPoznámka
1PD4vstup/výstupT2CH1ETRA72: T1ETR; 3: T1CH4USART CK; OPA výstup
2PD5vstup/výstupTXA52: RX; 3: T2CH4
3PD6vstup/výstupRXA62: TX; 3: T2CH3
4PD7vstup/výstupT2CH41: CK; 2: T2CH4, CKPo resetu GPIO; funkce resetu (NRST) se zapíná v option bytes; OPA vstup +1
5PA1vstup/výstupT1CH2A12: T1CH2Krystal (OSCI); OPA vstup −0
6PA2vstup/výstupT1CH2NA01: spouštění ADC (AETR2); 2: T1CH2NKrystal (OSCO); OPA vstup +0
7VSS–
8PD0vstup/výstupT1CH1N1: SDA, TX; 2: T1CH1NOPA vstup −1
9VDDvstupNapájení 3,3 V nebo 5 V
10PC0vstup/výstupT2CH31: NSS, T1CH3; 2: T2CH3; 3: TX
11PC1vstup/výstupSDANSS1: T1BKIN, T2CH4; 2: T2CH1ETR; 3: T1BKIN, T2CH1ETR, RXtoleruje 5 V
12PC2vstup/výstupSCL1: spouštění ADC (AETR), T2CH2, RTS; 2: T1BKIN; 3: T1ETRUSART RTS; T1BKIN; toleruje 5 V
13PC3vstup/výstupT1CH31: T1CH1N, CTS; 2: T1CH3; 3: T1CH1N
14PC4vstup/výstupT1CH4A21: T1CH2N; 2: T1CH4; 3: T1CH1výstup hodin (MCO)
15PC5vstup/výstupSCK1: SCK, T1ETR, T2CH1ETR; 2: SCL; 3: SCL, T1CH3, CKT1ETR; toleruje 5 V
16PC6vstup/výstupMOSI1: MOSI, T1CH1; 2: SDA, CTS; 3: SDA, T1CH3N, CTStoleruje 5 V
17PC7vstup/výstupMISO1: MISO, T1CH2; 2: RTS; 3: T1CH2, T2CH2, RTS
18PD1vstup/výstupT1CH3N1: SCL, T1CH3N, RX; 2: T1CH3NProgramování a ladění (SWIO, jeden vodič – WCH-LinkE); spouštění ADC (AETR2)
19PD2vstup/výstupT1CH1A31: T2CH3; 2: T1CH1; 3: T1CH2N
20PD3vstup/výstupT2CH2A41: T1CH4; 2: T2CH2USART CTS; spouštění ADC (AETR)

Na co si dát pozor

  • PD1 je programovací pin SWIO – když ho program použije jinak, nahrávání se komplikuje. Nechte ho volný.
  • Reset (NRST) na PD7 je po výrobě vypnutý – zapíná se v option bytes, jinak je PD7 obyčejné GPIO.
  • Logické úrovně odpovídají napájení – při 5 V jsou i výstupy 5 V.
  • Pro externí krystal slouží PA1 a PA2 – s krystalem nejsou volné.
  • Referencí ADC je napájecí napětí.

Kde koupit

CH32V003F4P6 seženete například tady:

Články o CH32V na chiptronu

Na chiptronu najdete tyto články o čipech CH32V:

Další pinouty

Všechny pinouty najdete na stránce Pinouty.