Different series of printers, their SD card slot communication method is different. There are mainly two types:
This difference is mainly caused by the arrangement of the pins when the printer manufacturer designs the circuit. In the same series of printers, different hardware standards may also be used. For example, the Ender3 before 2020 uses the SPI SD card communication, and the Ender3 after 2020 uses the SDIO SD card communication method.
Node provide the function for users to choose the SD communication method of different motherboard.
Switching between SPI and SDIO is just a simple setup. But first determine the communication protocol used by your printer's SD card.
Make sure your Node is properly connected to the printer's USB and SD card slots. If not, please refer to here: Page xx to set it up.
Then go to Node's web control interface and refresh Node's file list
The right side shows the SD card communication protocol currently used by Node.
Click Umount SD. If SD init failed appears on the right, it means that the SD card communication protocol used by the current Node is inconsistent with the printer's SD card communication protocol.
At this time, you can choose one of the two to determine the SD card communication protocol used by your printer. After confirming that the communication with the SD card slot of the printer fails (SD init failed):
If Node is currently SPI communication, then switch to SDIO
If Node is currently SDIO communication, then switch to SPI communication
Through the previous step, we have confirmed that the SD card communication protocol to be used should be SDIO. To switch from SPI to SDIO, we just need to click: SetSDIO, as shown on the right.
Afterwards, please power off and restart your printer and Node at the same time.
After power off and restart, return to Node's web control interface.
Click the Update Filelist button to view the current Node's SD card communication protocol, and then click the Unmount SD button to confirm whether it can communicate with the SD card slot of the 3D printer normally.
After Umount SD card, you can send M20 command to query the list of gcode files in SD card through printer, as shown on the right