-
Bild
Pinbelegung von zwei CH32V003 SSOP-20 und SSOP-16 Mikrocontrollern
CH32V003 TSSOP20 CH32V003 SSOP-16 Arduino, Crystal, GPIO, Ground, I2C, Power, Reset, SPI, SWDIO, UART
in „Arduino CH32V003“ · Mikrocontroller und Digitale Elektronik · · Diagramme
-
Bild
Handgezeichnete Schaltpläne für Mikrocontroller-Reset und UART
Reset, RTS, R2, T1, VDD, CH32V003, Tx, Rx, GND, R1, R3, R4, RxD, TxD, D1, Schaltung 1, R1, RTS, uC, R2, R4, T1, R3, R5, T2, R6, CH32V003, Rx, Tx, GND, TxD, RxD, Schaltung 2
in „Einschalten der Mikrocontroller-Betriebsspannung“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Bild
Schaltplan CH32V003 mit HT16K33A und 7-Segment-Anzeige
4-Digit 7-Segmentanzeige ( CH32V003 μC mit HT16K33A ) 3641AH gemeinsame Kathode DIG3 DIG2 DIG1 DIG0 a b c d e f g DP com3 com2 com1 com0 25 24 23 22 21 20 19 18 5 4 3 2 ROW0 ROW1 ROW2 ROW3 ROW4 ROW5 ROW6 ROW7 +5V 100n 10µ 2,2k 2,2k CH32V003F4P6 PA1 PA2 SDA SCL HT16K33A-SSOP28 SWIO PD1 / SWIO 9 27 26 18 6 7 28 1 GND Vdd 100n
in „HT16K33A mit CH32V003“ · Projekte & Code · · Schaltpläne
-
Bild
Arduino IDE Code und Flashen-Prozess
1.0.0/bin/v003flash /dev/ttyUSB0 /tmp/arduino_build_s v003flash v0.1 by R. Seelig 2025 Device : CH32V003 available flashsize: 16384 Bytes Pages to write: 100 Bytes to write: 6391 Writing |####################################| 100% 8.9s Flashing time: 8.92s v003flash done, thank you 152 CH32V00x, CH32V003F4
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
HardwareSerial_v003.h
------------------- HardwareSerial_v003.h Header fuer nicht im Core verfuegbaren Funktionen des CH32V003 MCU : CH32V003 Takt : 48 MHz 30.11.2025 R. Seelig ------------------------------------------------------ */ #ifdef CH32V00x #ifndef in_v003_serial #define in_v003_serial #include <stdint.h> #include
in „Schulnotenbewertung eines Arduino-Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
benchtest.txt
Benchmark Ergebnisse CH32V003 Compiler: riscv-none-elf-gcc Version 14.2.0 / ch32v003fun Framework | Zeit [s] | Optimierung | int8 | int16 | int32 | float | Codegroesse | --------------------------------------------------------
in „CH32V003, float wirklich langsam?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
benchtest3.txt
Benchmark Ergebnisse CH32V003 Compiler: riscv-none-elf-gcc Version 14.2.0 / ch32v003fun Framework | Zeit [s] | Optimierung | int8 | int16 | int32 | float | Codegroesse | --------------------------------------------------------
in „CH32V003, float wirklich langsam?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
benchtest3.txt
Benchmark Ergebnisse CH32V003 Compiler: riscv-none-elf-gcc Version 14.2.0 / ch32v003fun Framework | Zeit [s] | Optimierung | int8 | int16 | int32 | float | Codegroesse | --------------------------------------------------------
in „CH32V003, float wirklich langsam?“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan eines Mikrocontroller-Boards mit CH32V003F4P6
*CS/PC0 7 PD7 *RST/PD7 6 RXD/PD6 5 OSCI/PA1 4 OSC/PA2 3 PD3/ANA4 2 PD2/ANA3 1 SWIO/PD1 8 PD0 U1 CH32V003F4P6 SW1 RESET C2 100n 0V 0V Optional Reset Circuit R1 100k BOARD_RX BOARD_TX *RST Y1 24MHz C3 27p C4 27p 0V 0V Optional Crystal Circuit GND 0V
in „Einschalten der Mikrocontroller-Betriebsspannung“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
colpos_demo.ino
---------- colpos_demo.ino Demoprogramm fuer farbige Ausgabe auf einem seriellen Terminal MCU : ch32v003 12.11.2025 R. Seelig -------------------------------------------------------- */ #include "v003_colpos.h" #define cnt_speed 1000 // Verzoegerungszeit des Zaehlers in ms #define prog_speed 100 // Verzoegerungszeit
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Arduino Code und Kompilierinformationen
CH32V003_toggleSpeedTest #define TESTPIN PC1 void setup() { pinMode(TESTPIN, OUTPUT); } void loop() { while (1) { digitalWrite(TESTPIN, LOW); digitalWrite(TESTPIN, HIGH); } } Kompilieren abgeschlossen. Der
in „Arduino CH32V003“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
PDF
Esp8266-DomoticzAlarm-2B.pdf
break(from þÿµC) ... andone output: CH_C4 PA1 - Alaram output(Piezo-buzzerSirena) 100nF MR: "Y:\WI\CH32\V003\V003J4M_TasmotaAlarmCam\V003J4M_TasmotaAlarmCam.wvproj" JP1 - it coulbe connect to groundif confuguratiwith ALARM_BREAK_BUTTON_B JP2 - With varianwhereIO14/io3 connectedas theswith withstatusof ALARM_INPUT
in „Zeigt her eure Kunstwerke (ab 2023)“ · Projekte & Code ·
-
Datei
picomon_v3.c
\t \b ) Display scrollt bei Erreichen der untersten Zeile den Text automatisch nach oben MCU : CH32V003 Takt : 22.04.2025 R. Seelig ------------------------------------------------------ */ /* CH32V003F4P6 +--------------+ PD4 / a7 | 1 20 | PD3 / a4 PD5 / a5 / utx | 2 C 19 | PD2 / a3 PD6 / a6 / urx
in „PicoMon für CH32V003 oder STM32F0xx“ · Projekte & Code ·
-
PDF
headers_and_sources.pdf
Beschreibung Source- und Headerdateien ch32v003_gpio.h ch32v003.h ist eine Wrapperdatei die dazu dient, mit Projekten anderer MCU's kompatibel zu sein. Mittels dieser werden GPIO's nach einem einheitlichen Schema angesprochen. Hierzu werden Makros
in „Vier Gewinnt für CH32V003 und Linux-Toolchain“ · Projekte & Code ·
-
Datei
logicmachine_beschreibung.txt
LogicMachine mit einem ATmega168 realisiert und wurde jetzt auf einen (wesentlich preiswerteren) CH32V003 portiert. Zur Steuerung, Kontrolle und Konfiguration der LogicMachine dient ein rudimentaeres Menu (welches im Mikrocontroller laeuft) und dessen Menupunkte durch das senden eines einzelnen Buchstabens
-
Bild
Oszilloskop Messung einer periodischen Wellenform
Utility Display Acquire Trigger Cursors Measure Math SIGLENT Trig'd f=5.993511MHz CURSORS ΔX=-168ns 1/ΔX=5.92MHz C1 DC1M 1X 2.00V/div 20M 133mV X1= X2=-18ns Timebase 10bits Trigger Normal 0.00s 200ns/div Edge 4.00kpts 2.00GSa/s C1 DC 1.77V 05:41:22 2025/6/19
in „Arduino CH32V003“ · Mikrocontroller und Digitale Elektronik · · Oszi-Bilder
-
Bild
Integrierter Schaltkreis (IC)
HCM J4M6 D26 CH32V003
in „I2C Repaeter PCA9515A“ · Mikrocontroller und Digitale Elektronik · · Fotos
-
Bild
Mikrocontroller-Aufbau auf Breadboard mit Display
Pico-Monitor 400x60 LCD (c) R. Seelig CH32V003-48 MHz
in „PicoMon für CH32V003 oder STM32F0xx“ · Projekte & Code · · Fotos
-
Bild
Nahaufnahme eines Mikrocontrollers auf einer Leiterplatte
U2 WCH @@@hl@@@CH32V 003@@@endhl@@@ F4PB 412309C34 C18
in „Zugriff auf drahtloses Wifi Microscope (Ohrwachsentferner)“ · Mikrocontroller und Digitale Elektronik · · Platinenfotos
-
Bild
Aufbau auf Breadboard mit Mikrocontroller-Modul
CH32V003, 1.27mm, 39k, +5V, GND, 10, 15, 20, 25, 30, 35, 40
in „CH32V003 J4M6“ · Mikrocontroller und Digitale Elektronik · · Fotos
-
Bild
Mikrocontroller-Entwicklungsboard Quince micro
BOOT0 Quince micro v0.9 WH CH32V003 RBTC 31452TE44 CyrusDreams RX TX TDO TDI RST
in „WCH-LinkE selbst gebaut mit CH32V305RBT6 und sonst fast nichts“ · Mikrocontroller und Digitale Elektronik · · Platinenfotos
-
Bild
Terminal-Fenster mit Text und Farbkombinationen
Terminal - Datei Bearbeiten Ansicht Terminal Reiter Hilfe CH32V003: colpos - Demo Farbenausgabe und Textpositionierung in einem Terminal 12.11.2025 R. Seelig Farbkombinationen Progressbar: [ Counter: 12
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Bild
Terminal-Screenshot mit Farbausgabe und Fortschrittsbalken
/dev/ttyUSB0 - PuTTY CH32V003: colpos - Demo Farbenausgabe und Textpositionierung in einem Terminal 12.11.2025 R. Seelig Farbkombinationen Progressbar: [ ] Counter: 134
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Bild
Schaltplan zur Pegelanpassung eines Mikrocontrollers
R1 RTS μC R2 R4 T1 R3 T2 R5 R6 VDD CH32V003 TXD RXD GND Schaltung 2
in „Einschalten der Mikrocontroller-Betriebsspannung“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Bild
Mehrere grüne Leiterplatten und Gehäuseteile auf Holzuntergrund
P/N: CH32X035GLB QTY: 20 型号: CH32V003F4P6.41230.TB 数量: 5 CH32X035GLB-AU-1-1 N321A
in „[V/VS] Sensoren, Kabel, Gehäuse und weiteres“ · Markt · · Platinenfotos
-
Bild
Geätzte Lochrasterplatine mit Bauteilen und Beschriftungen
CH32V003 erzeugt 300kHz Puls-Puls 45mA +5V Q44 70-CL +5.5V und -5.5V potentialfrei 1.6V Vorverstärker MAX4476 Ausgangsspannung und Offsetkorrektur
in „[V] SI8932D-IS4 analoge Trennverstärker“ · Markt · · Platinenfotos
-
Bild
Dateieigenschaften eines Ordners unter Linux/Unix
Grundlegend Embleme Zugriffsrechte Notizen Freigeben Name: CH32V003-SDK Typ: Ordner (inode/directory) Inhalt: 588 Objekte der Gesamtgröße 15,0 MB (16,3 MB auf Festplatte) Ort: /opt Datenträger: unbekannt Freier Speicherplatz: unbekannt Hilfe Schließen
in „CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz“ · Projekte & Code · · Screenshots
-
Bild
Produktseite eines CH32ANT Mikrocontroller-Boards
protects your purchase from fraud. Learn More About Seller Prokyber Kladno, Stredocesky kraj, Czechia Ch32V003 RISC-V Devboard with Stemma QT connector Description Specs Shipping
in „MicroPython-Arduino, Raspberry Pi OS-Update und Compute Module-Leaks“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Bild
Software zur Erstellung von Turtlegrafik-Bildern
Vorwort Mikrocontroller Getting started CH32V003 NTC-Lookup Tabelle Sourcegenerator Fonteditor Bx8 Pixel C-Array Generator Turtlegrafik Interpreter Creator & Generator Elektronik (keine MCU) im Onlinesimulator IBU Simulation Grundlagen Code Schnipsel
in „Turtlegrafik: Interpreter, Creator & Designer“ · Projekte & Code · · Screenshots
-
Bild
Leiterplatte mit Testpins in Kunststoffbox
, PD2, PBI, U42, R6, R9, PC7, PCO, PD0, PC6, GND, GND, PC8, PC3, GND, GND, PC1, R7, R8, C8, R4, CH32V003F4P6-R0-1V1
in „China SUPER Bauteile-Schnäppchen Thread [V4]“ · Markt · · Platinenfotos
-
Bild
Terminal-Fenster einer Logic Machine Software
/dev/ttyUSB0 - PuTTY Logic machine Digitalelektronik Version 1.0.1b MCU: CH32V003 \ Logic machine v1.0.1b 2025 (c) by R. Seelig 230400 Bd 8N1 [E]dit Term [Z]eige Term [T]abelle [S]peichern [L]aden [F]lash loeschen [C]onfig [N]eu [R]un Output Register [0]- OIR: 00h [1]- OBR: 00h
in „CH32V003: LogicMachine“ · Projekte & Code · · Screenshots
-
Bild
Schaltplan eines USB-Mikrocontroller-Boards
selector J2 +3.3V 100n 4,7k VDD PD0 PD4 PD3 PC5 PC2 PC1 PD1 / SWIO swclk swdio self +5V +3.3V GND CH32V003F4P6 TSSOP20 3.3 3.3 AMS 1117-3.3 SOT223-top view +5V IN OUT +3.3V 100µ 100n 10µ 100n gnd out in
in „CH32V003, float wirklich langsam?“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Bild
Schaltplan eines USB-Mikrocontroller-Boards
selector J2 +3.3V 100n 4,7k VDD PD0 PD4 PD3 PC5 PC2 PC1 PD1 / SWIO swclk swdio self +5V +3.3V GND CH32V003F4P6 TSSOP20 3.3 3.3 AMS 1117-3.3 SOT223-top view +5V IN OUT +3.3V 100µ 100n 10µ 100n gnd out in
in „CH32V003: Selbstbauprogrammer und "Getting started"“ · Projekte & Code · · Schaltpläne
-
Bild
Oszilloskop Messung einer periodischen Wellenform
Utility Display Acquire Trigger Cursors Measure Math Analysis SIGLENT Stop CURSORS ΔX=-82.0ns 1/ΔX=12.2MHz X1=6: X2=-15.0ns C1 DC1M 1X 2.00V/div 20M 133mV Timebase 10bits Trigger Stop 0.00s 100ns/div Edge C1 DC 08:32:55 2.00kpts 2.00GSa/s 1.77V 2025/6/19
in „Arduino CH32V003“ · Mikrocontroller und Digitale Elektronik · · Oszi-Bilder
-
Bild
Nahaufnahme einer grünen Leiterplatte mit Mikrocontroller
PD0 PC6 PC5 R6 R8 PA2 PC4 PC3 GND GND PC2 PC1 GND GND GND C18 Y1 24.000 245EL R7 R9 C2 C8 R4 R5 CH32V003F4P6-R0-1v1
in „China SUPER Bauteile-Schnäppchen Thread [V4]“ · Markt · · Platinenfotos
-
Datei
counter.ino
---------------------------- */ #include "tm16xx.h" // disp(clk, data, displaytype) // fuer den CH32V003 entspricht in Arduino 4 = PC2 // 3 = PC1 tm16xx disp(4,3,TM1650_CTRL); #define my_led A7 #define speed1 80 #define speed2 910 void setup() { pinMode(my_led, OUTPUT); disp.begin(); disp.clear(); disp.setbright
in „CH32V003: Selbstbauprogrammer und "Getting started"“ · Projekte & Code ·
-
Datei
uart_tests2.ino
------------ uart_tests2.ino Demoprogramm fuer sehr rudimentaere UART (serial) Funktionen MCU : ch32v003 30.11.2025 R. Seelig -------------------------------------------------------- */ #include "v003_uart.h" V003uart uart; void setup() { uart.begin(115200); printf("\n\r Hallo Arduino\n\n\r"); } int
in „Arduino und CH32V003“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart_tests2.ino
------------ uart_tests2.ino Demoprogramm fuer sehr rudimentaere UART (serial) Funktionen MCU : ch32v003 30.11.2025 R. Seelig -------------------------------------------------------- */ #include "v003_uart.h" V003uart uart; void setup() { uart.begin(115200); uart.prints("\n\n\r Hallo Arduino\n\r"); }
in „Arduino und CH32V003“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Terminal-Screenshot einer Logic Machine Software
/dev/ttyUSB0 - PuTTY Logic machine Digitalelektronik Version 1.0.1b MCU: CH32V003 \ Logic machine v1.0.1b 2025 (c) by R. Seelig 230400 Bd 8N1 [E]dit Term | [Z]eige Term | [T]abelle | [S]peichern | [L]aden | [F]lasch loeschen | [C]onfig | [N]eu | [R]un Q0= /a/b/c/d Q1= a/b/c/d Q2
in „CH32V003: LogicMachine“ · Projekte & Code · · Screenshots
-
Datei
viergewinnt_circuit.txt
LED-Spannungsselektor 18 | PC6 |------------| sda 7 | o Display o----------| PD1 | 14 | 7 | | SWDIO | CH32V003F4P6 PC4 |------------| dc 3 | | o | | 12 | 5 | | | | PC2 |------------| rst | | | | | 13 | | --- | | PC3 |------------| cs | | | gnd PD2 PA2 PC0 PA1 | | LCD | --- +--------------------------------
in „Vier Gewinnt für CH32V003 und Linux-Toolchain“ · Projekte & Code ·
-
Datei
v003serial.h
---- v003_serial.h Header fuer rudimentaere UART-Funktionen erweitert um Stream-Vererbung MCU : CH32V003 Takt : 48 MHz 30.11.2025 R. Seelig ------------------------------------------------------ */ #ifndef in_v003serial #define in_v003serial #include <stdint.h> #include "Arduino.h" class V003serial :
in „Arduino und CH32V003“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
blink_int_v003.ino
/* ----------------------------------------------------- blink_int_v003.ino Blinkprogramm fuer CH32V003 mittels Interrupt Timer2 ----------------------------------------------------- */ #define LED PD5 /* -------------------------------------------------------- TIM2_IRQHandler Code nach TIM_IT_UPDATE
in „CH23V003 und Arduino: Verwendung Timer2 Interrupt“ · Projekte & Code ·
-
Datei
main.c
V003F4M6 (SSOP20) * Author : wizard2001 * Version : V1.0.0 * Settings : MounRiver Studio V1.84 MCU CH32V003F4P6 NanoCH32F203_Board * Date : 22.03.2023 * Description : Control WS2812 Chain over GPIO, *** Clock 24MHz *** * last change : 26.03.2023 test *****************************************************
in „Problem: CH32V003 läst sich nicht (mehr) flashen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adc_demo.ino
Serial.begin(115200); Serial.print("\n\r --------------------------------------\n\r"); Serial.print(" CH32V003 running at 48 MHz \n\r"); Serial.print(" 16 kByte Flash, 2 KByte RAM \n\r"); Serial.print(" \n\r"); Serial.print(" Arduino-Demo: ADC, 2 analoge Inputs \n\r"); Serial.print(" \n\r"); Serial.print("
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ntc_cout_demo.ino
Serial.begin(115200); cout << F("\n\r --------------------------------------\n\r"); cout << F(" CH32V003 running at 48 MHz \n\r"); cout << F(" 16 kByte Flash, 2 KByte RAM \n\r"); cout << F(" \n\r"); cout << F(" Arduino-Demo: NTC & cout \n\r"); cout << F(" \n\r"); cout << F(" 07.03.2026 \n\r"); cout <
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adc_ntc.ino
Serial.begin(115200); Serial.print("\n\r --------------------------------------\n\r"); Serial.print(" CH32V003 running at 48 MHz \n\r"); Serial.print(" 16 kByte Flash, 2 KByte RAM \n\r"); Serial.print(" \n\r"); Serial.print(" Arduino-Demo: ADC & NTC \n\r"); Serial.print(" \n\r"); Serial.print(" 28.02.2026
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
turtlegfx.txt
Textformat (C-Stringarray) beschrieben. Der Interpreter ist sehr speicherplatzsparend, auf einem CH32V003 mit CH32FUN-Framework und riscv-none-elf-gcc Version 14.2 beträgt der Speicherbedarf 1910 Byte (bei AVR-Mikrocontrollern etwas mehr). Kommandozeichen des Interpreters -----------------------------
in „Turtlegrafik: Interpreter, Creator & Designer“ · Projekte & Code ·
-
Datei
HardwareSerial_v003.cpp
HardwareSerial_v003.cpp stellt die nicht im Core verfuegbaren Funktionen des UART / Serial zur Verfuegung MCU : CH32V003 Takt : 48 MHz 30.11.2025 R. Seelig ------------------------------------------------------ */ #ifdef CH32V00x #include "HardwareSerial_v003.h" // ---------------------------------------------------
in „Schulnotenbewertung eines Arduino-Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
blink.s
blink.o blink.bin .file "blinken.s" .section .text .balign 4 .global Reset_Entry .list .include "CH32V003_reg1.asm" .org 0x00000000 Reset_Entry: j Coldstart .org 0x00000098 TIM2_Vector: .dc.l Interrupt_Routine .org 0x00000100 Coldstart: nop li t0,0x00000003 # "Interrupt Vectortable Recognition Mode" und
in „RISCV (CH32V003): GNU Assembler übersetzt "CALL" nicht korrekt (oder bin ich nur zu doof?)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adc_devel.ino
setup() { Serial.begin(115200); printf("\n\r --------------------------------------\n\r"); printf(" CH32V003 running at 48 MHz \n\r"); printf(" 16 kByte Flash, 2 KByte RAM \n\r"); printf(" \n\r"); printf(" Arduino-Demo: ADC \n\r"); printf(" \n\r"); printf(" 23.02.2026 R. Seelig \n\r"); printf(" ---------
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik ·