Ch32V307VCT6 can’t access all pins in Arduino IDE

Hello,
I’m using the Arduino IDE to program a WCH CH32V307VCT6 MCU. This chip has 100 pins and I’ve noticed that some blocks of GPIO I can access and blink an LED for example and other blocks of GPIO can not be accessed. I can write the code and nothing at all happens. The code is accepted but the pins don’t change state. Has anyone been able to access all of the 100 pins of this powerful MCU through the Arduino IDE?

Thank you very much.

What core do you use , this one from WCH or another one ?

At first glance WCH core is for some EVT boards nor for for full chips, if so some limits in pins handling are not surprising

Maybe you can try to add missing pins in this file :
variants/CH32V30x/CH32V307VCT6/variant_CH32V307VCT6.h

I’m using the first choice in your list of two.
Also the current version is 1.0.4 but my computer will only accept 1.0.3.
1.0.3 seems to run fine otherwise.

looks like peripheral support for CH32VCT6 on black EVT board is limited at this time with this recent core from WCH , pins too probably

IMHO at this time Arduino+ WCH core is just for discovering WCH32 family with some EVT boards, just for the 'first steps'

If that is the case do you think there is a better alternative than using MoanRiver? MoanRiver seems very complicated.

I've no idea having not yet played with WCH32 chips

The chips do seem very capable, this one is about $3.00 and is loaded with I/O

my two cents : it's too early to work beyond 'first steps' with theeses attractive chips....

I’ve had that worry in the back of my head too.

Has anyone else used the CH32V307 MPU?
What’s your experience?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.