Skip to content

[CH32VM00X] Support TSSOP20 variants ch32v002f4 ch32v006f8 #200

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

maxint-rd
Copy link
Contributor

@maxint-rd maxint-rd commented Jun 14, 2025

Recently I acquired some CH32V002 and CH32V006 chips in a TSSOP20 package. Since they share the same pinout as the CH32V003, I think they can be useful upgrades for V003 projects. Based on the V006 QFN32 variant K8U6 this PR adds support for the V002 and V006 in TSSOP20 packages.

The V006 has 62KB flash, which makes it a good candidate for debugging V003 projects. I included some handy information such as Arduino pin numbers and installation instructions in
variants/CH32VM00X/README.md.

Note: This PR is not 100% complete but works for me and may be useful for others. It adds peripheral selection from the IDE menu only for certain chips. For others it may break compilation/uploading, so please be selective and know what you want.

To make it useful this PR includes some changes derived from other PR's:

Unfortunately I don't have the full range of CH32 chips in my collection. I've only implemented support for the chips that I could test. The README gives some further info about this and other known issues.

@maxint-rd maxint-rd changed the title Support TSSOP20 variants ch32v002f4 ch32v006f8 [CH32VM00X] Support TSSOP20 variants ch32v002f4 ch32v006f8 Jun 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant