QIDITECH/QIDI_Q1_Pro

Mainboard and toolhead board pinouts

Opened this issue · 11 comments

Any chance we can have the pinout diagram and/or schematic for both the main board and toolhead board? Thanks

My unit has A-7 toolhead board. Do you have a pinout for that?

Here you go A-8(RP) V1.0_001 PIN.pdf X-7 V1.1_001 PIN.pdf

Can you tell me if on the Q1 the A-7 toolhead board is using CAN or USB?

It's using serial, and here is the make menuconfig for the toolhead, it might require using STM32-Link to flash

image

It's using serial, and here is the make menuconfig for the toolhead, it might require using STM32-Link to flash

image

I believe this is for the mainboard. The toolhead is an rp2040.

Yes, I confused it with another model

Yes, I confused it with another model

No worries. I ask because I'm unable to find the rp2040 toolhead board listed in the linux environment. It doesn't show as a usb or serial device. Wondering how the x7 mainboard host is configured to connect with the A7 toolhead. In the qidi config the toolhead mcu is listed as ttyS2 so i assume serial.

Hi,
is there also a pinout for the X-7 v1.0, as it seems to be different from the 1.1 you shared above.

Additional question, is there a possibility to bypass the SOC and connect e.g. a Raspberry to the STM32F402 MCU?
Thanks!!

X-7 V1.0_001 PIN.pdf

Additional question, is there a possibility to bypass the SOC and connect e.g. a Raspberry to the STM32F402 MCU?
Thanks!!

Not sure 😢

Hi, is there also a pinout for the X-7 v1.0, as it seems to be different from the 1.1 you shared above.

Additional question, is there a possibility to bypass the SOC and connect e.g. a Raspberry to the STM32F402 MCU? Thanks!!

Technically, it is possible. The STM32F402 uses PA11 (D-) and PA12 (D+) for communication through the USB interface. The X7 v1.0 board has a m-USB connector wired to PA11 and PA12, but the connector is not soldered, and it may lack the 22-30 ohm resistors (I don't have this motherboard yet, and the X7 doesn’t have any schematics to confirm my assumptions).

If it is possible to solder the missing components on this motherboard, you can flash Klipper (or better yet, Katapult) to the STM32 using an SD card. In the menuconfig, choose USB (PA11, PA12). After flashing Katapult via the SD card, you can flash Klipper without the SD card directly from the SSH console.

The X7 v1.1 doesn't have a micro-USB connector onboard, but the PA11 and PA12 pins are still present at the FAN4 and FAN5 connectors. In this case, you might need to desolder some components and build the USB connection "from scratch."

All the above steps might be necessary if you want to connect via USB, essentially to a main PC or home server with an AMD64 architecture.

Another option is to use the PA09 and PA10 pins (USART1). According to the pinout, these lines have 100-ohm resistors. You could desolder them, attach some wires to the MCU (STM32) side, and connect it to another UART 3.3V-compatible interface through new 100-ohm resistors. This option is mainly for ARM64 devices (like the Raspberry Pi). You can also connect it to a USB-UART converter (preferably one with an original FTDI chip).

All of the above is theoretical; I haven't tried it yet. I’m a bit disappointed that Qidi didn’t mention the possibilities with this motherboard and seems to have cut off the MCU USB interface in the 1.1 version.