CH32V003F4P6 Pinout Guide

Thermal Haptics Hardware Map

Visual pin assignments, peripheral wiring, and power routing for the sound-reactive Peltier & vibration project.

โšก TSSOP-20 Chip Map

Hover over any pin tag to highlight peripheral assignments.

CH32V003F4P6
VCC
GND
PC4
PD1
PD2
PD3
PC3
N/C
๐Ÿ’ก Signal Current Note

Pins PD2, PD3, and PC3 are logic-level control lines only. They trigger external power drivers and must never directly drive motor or Peltier currents.

๐Ÿ“‹ Pin Master Reference
MCU Pin Target Connection Function / Hardware Role
PC4 MAX4466 Microphone OUT ADC Channel 2 (8 kHz audio sampling)
PD2 MOSFET Module PWM Input TIM1_CH1 (Peltier PWM duty control)
PD3 Mini L298N Channel A IN1 TIM2_CH2 (Vibration motor PWM)
PC3 Mini L298N Channel A IN2 GPIO Output (Held LOW for direction)
PD1 WCH-LinkE Programmer 1-Wire SWIO Single-Pin Debugger
V USB 5V Rail / Module VCC Board & Sensor Logic Power
G Common Ground Rail System-wide shared ground reference
โš ๏ธ Programming & Power Conflict

Never connect the WCH-LinkE target-power pin (3V3/5V) while the CH32V003 board is plugged into USB-C. Connect only SWIO (PD1) and GND when using USB power!

๐Ÿ”Œ Peripheral Wiring & Module Map
๐ŸŽ™๏ธ MAX4466 Mic Module Analog Input
OUT โž” CH32V003 PC4 (ADC2)
VCC โž” CH32 Board V Rail (5V)
GND โž” Common GND Rail
โ„๏ธ MOSFET Module & TEC1-12706 12V High Current
PWM / SIG โž” CH32V003 PD2 (TIM1_CH1)
GND (Sig) โž” Common GND Rail
V+ / V- (In) โž” 12V / 4A Power Supply
OUT+ / OUT- โž” TEC1-12706 Peltier Element
๐Ÿ“ณ Mini L298N & Coin Motor 3V-5V Haptic
IN1 โž” CH32V003 PD3 (TIM2_CH2 PWM)
IN2 โž” CH32V003 PC3 (GPIO LOW)
OUT A โž” Coin Vibration Motor
Motor VCC โž” Rated Motor Power (3V-5V)
๐ŸŒ€ 12V Cooling Fan Always-On Safety
FAN + โž” 12V Supply (Before MOSFET Switch)
FAN - โž” Power Supply GND

* Must run continuously to prevent Peltier hot-side destruction.