

The VBCore G474 EvalBoard by Voltbro is a versatile development board designed to evaluate and prototype applications using the VBCore G474 microcontroller. This board is equipped with a wide range of interfaces and peripherals, making it ideal for embedded system development, testing, and debugging. It is particularly suited for applications in industrial automation, IoT devices, motor control, and general-purpose embedded systems.








The VBCore G474 EvalBoard features a 40-pin header for GPIO and peripheral access. Below is the pinout description:
| Pin Number | Pin Name | Function | Description |
|---|---|---|---|
| 1 | VCC | Power | 3.3V power output |
| 2 | GND | Ground | Ground connection |
| 3 | PA0 | GPIO/ADC1_IN0 | General-purpose I/O or ADC input |
| 4 | PA1 | GPIO/ADC1_IN1 | General-purpose I/O or ADC input |
| 5 | PB6 | GPIO/I2C1_SCL | I2C1 clock line |
| 6 | PB7 | GPIO/I2C1_SDA | I2C1 data line |
| 7 | PA5 | GPIO/SPI1_SCK | SPI1 clock line |
| 8 | PA6 | GPIO/SPI1_MISO | SPI1 Master-In-Slave-Out |
| 9 | PA7 | GPIO/SPI1_MOSI | SPI1 Master-Out-Slave-In |
| 10 | PB10 | GPIO/UART3_TX | UART3 transmit |
| 11 | PB11 | GPIO/UART3_RX | UART3 receive |
| 12 | PA8 | GPIO/PWM1_CH1 | PWM output channel 1 |
| 13 | PA9 | GPIO/PWM1_CH2 | PWM output channel 2 |
| 14 | PA10 | GPIO/PWM1_CH3 | PWM output channel 3 |
| 15 | PA11 | GPIO/USB_DM | USB data minus |
| 16 | PA12 | GPIO/USB_DP | USB data plus |
| ... | ... | ... | ... |
Powering the Board:
Programming the Microcontroller:
Connecting Peripherals:
Debugging:
Below is an example of how to blink an LED connected to pin PA0 using the Arduino IDE:
// Define the pin for the LED
#define LED_PIN PA0
void setup() {
pinMode(LED_PIN, OUTPUT); // Set PA0 as an output pin
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(LED_PIN, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
The board does not power on:
Unable to upload code:
Peripherals not working as expected:
Debugging not functioning:
Q: Can I use 5V peripherals with this board?
A: No, the VBCore G474 EvalBoard operates at 3.3V logic levels. Use level shifters if interfacing with 5V peripherals.
Q: What IDEs are compatible with this board?
A: The board is compatible with STM32CubeIDE, Keil uVision, and the Arduino IDE (with the appropriate core installed).
Q: How do I reset the board?
A: Press the onboard reset button to restart the microcontroller.
Q: Can I power the board using batteries?
A: Yes, you can use a battery pack that provides 7-12V and connect it to the external power jack.
This concludes the documentation for the VBCore G474 EvalBoard. For further assistance, refer to the official Voltbro user manual or support resources.