Seite 1 von 1

CH32V mit Arduino programmieren

Verfasst: 29 Dez 2025, 19:40
von asp
Der Chip CH32V003 ist der günstigste Microprozessor, welchen ich gefunden habe
Das Entwickler-Board kostet ca 50 Rappen und so wird der Chip programmiert: https://www.youtube.com/watch?v=vplR-9WMz4E

CH32V003.jpg
CH32V003.jpg (47.91 KiB) 11595 mal betrachtet
zum Programmieren benötigt man einen WCH-Link

und muss wie folgt verbunden werden:

Code: Alles auswählen

WITCH     Farben    CH32V003   Pin
----------------------------------
GND       bn        GND        1
3V3       r         3V3        2
TMS       og        PD1       16
TCK       gb        PD0       15
WCH-Link.CH32V003.1.jpg
WCH-Link.CH32V003.1.jpg (34.11 KiB) 39 mal betrachtet
WCH-Link.CH32V003.2.jpg
WCH-Link.CH32V003.2.jpg (60.65 KiB) 39 mal betrachtet
CH32V003 von unten gesehen:

Code: Alles auswählen

        ---------------
  GND 22     (USB)     1  GND
  V3V 21               2  V3V
  PD7 20               3  TX
  PD4 19               4  RX
  PD3 18               5  PD3
  PD2 17               6  PA2
  PD1 16               7  PC0
  PD0 15               8  PC1
  PC7 14               9  PC2
  PC6 13               10 PC3
  PC5 12               11 PC4
        ---------------
von oben gesehen:

Code: Alles auswählen

        ---------------
  GND  1    |     |    22 GND
  V3V  2    | USB |    21 V3V
   TX  3    |     |    20 PD7
   RX  4     -----     19 PD4
  PD3  5               18 PD3
  PA2  6               17 PD2
  PC0  7               16 PD1
  PC1  8               15 PD0
  PC2  9               14 PC7
  PC3 10               13 PC6
  PC4 11               12 PC5
        ---------------
WCH-Link von oben:
WCH-Link-oben.jpg
WCH-Link-oben.jpg (53.28 KiB) 45 mal betrachtet
WCH-Link von unten:
WCH-Link-unten.jpg
WCH-Link-unten.jpg (44.36 KiB) 45 mal betrachtet
Mein erstes Arduino-Programm:
zusätzliche Boardverwaltungs-URLs:

Code: Alles auswählen

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
BOARD:

Code: Alles auswählen

CH32V00x

/*
CH32V003 Blink PA0 externel
*/
void setup() {
pinMode(PC1, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
digitalWrite(PC1, HIGH);
delay(1000);
digitalWrite(PC1, LOW);
delay(1000);
}
[/code]
CH32V003-blink.jpg
CH32V003-blink.jpg (50.57 KiB) 41 mal betrachtet
PS. Falls du WCH-Link mal neu Flashen musst, mit MounRiver Studio geht das am besten.

CH32V003 mit RFID-Leser

Verfasst: 09 Feb 2026, 15:54
von asp
Möchte an der Qingke RISC-V2A-CPU einen RFID-Leser mit SPI-Bus anschliessen. Hat mir jemand einen Arduino Sketch?