I am working on a project that needs 6 stepper motors. I am currently using 2 Protoneer CNC shields for the 6 drivers. Although it works, it is a wiring mess.
I'm trying to use the BIQU Octopus 3D printer board programmed through the USB using Arduino IDE. I managed to get the STM32CubeProgrammer loaded. The Octopus has a STM32F446ZET6 chip, but the closest I could get in the IDE is the STM32F446VETx. The test "Hello World" sketch compiles ok but fails to upload. This is the error message:
"Arduino: 1.8.19 (Windows 10), TD: 1.58, Board: "Generic STM32F4 series, Generic F446VETx, STM32CubeProgrammer (Serial), Enabled (generic 'Serial'), CDC (generic 'Serial' supersede U(S)ART), Low/Full Speed, Smallest (-Os default), None, Newlib Nano (default)"
Sketch uses 23700 bytes (4%) of program storage space. Maximum is 524288 bytes.
Global variables use 4944 bytes (3%) of dynamic memory, leaving 126128 bytes for local variables. Maximum is 131072 bytes.
-------------------------------------------------------------------
STM32CubeProgrammer v2.14.0
-------------------------------------------------------------------
Serial Port COM14 is successfully opened.
Port configuration: parity = even, baudrate = 115200, data-bit = 8,
stop-bit = 1.0, flow-control = off
Timeout error occured while waiting for acknowledgement.
Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again...
Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again... "
This is my configuration:

This is the sketch:
void setup() {
Serial.begin(115200);
Serial.println("Hello World");
}
void loop() {}
If anyone has this working, please let me know the setup/configuration you are using.