Sorry, this page is being writed, and there is still some content waiting to be conpleted. Please be patient!
This is an All In One (So we call it AIO) solution with 32-bit MCU and 256-microsteps stepper motor drive for 3DP/CNC or similar machine.It has everything you need to assemble a 3DP, including a display and an SD card holder.
Board Name | AIO II |
---|---|
License | GPL V2.0 |
Latest Version | V1.0 |
Extruders | 1 |
Fixed Fans | 1 Max |
Controlled Fans | 1 Max |
Heaters | 2 Max |
Endstops | 3 Max, 3Pin XH header |
Temp sens | 2 Max |
I2C | 1 |
SWD | 1 |
Serial port chip | CH340 |
CPU | STM32F103 |
CPU Speed ( MHz ) | 72 Mhz |
Stepper driver | 4X ST820 |
Stepper driver Type | Modular, replaceable. |
Input | 7-35 V 15A Max; |
Output | BED OUT:10A Max ;Heater Out:5A Max |
There is AIO-TEST-ST820.hex
pre-build firmware for you to test the board if you can't drive this board with your own firmware.
You can follow the following steps to build the firmware your self.
To compile the firmware , you need to install Visual Studio Code and the platformio pulg-in.
If you download already downloaded this repo, the firmware is in the firmware
folder. If not, you can find it here.
We have three seperated stepper driver module for this AIO_II board, you need to change the config according to different module.
#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE A4988
#define X_DRIVER_TYPE TMC2208
#define Y_DRIVER_TYPE TMC2208
#define Z_DRIVER_TYPE TMC2208
#define E0_DRIVER_TYPE TMC2208
#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
#define E0_DRIVER_TYPE TMC2209
note: The latest configurations are in separate repository here, you can download and find the config in config/Fysetc/AIO_II folder.
Open Vscode and open platformio main page and click the "Open Project" button , and direct to the folder where you put your firmware.
If everything goes fine , at the bottom you can see several buttons
The check mark is for compiling .
Open platformio.ini file and change the option default_envs as below.
default_envs = fysetc_STM32F1
And then replace the default configuration.h and configuration_adv.h with files locate in FIRMWARE_LOCATE\Marlin\Marlin\config\examples\FYSETC according to your board.
Then click check mark to compile.
If you can't generate the hex file, you may need to open vscode using Administrator Account .
For more detail information,you can refer to http://marlinfw.org/docs/basics/install_platformio.html
We provide several ways to upload the firmware .You can just click the upload button to upload the firmware or refer to the two methods below.
After compiling , you should see the firmware file "firmware.hex" in the folder FIRMWARE_LOCATE\Marlin\Marlin\.pioenvs\fysetc_STM32F1\
Download the flash software in our github https://github.com/FYSETC/STM32Flasher
Connect the board and your pc with USB cable (This step should before you open the software)
Double the click "FlyMcu.exe" software to open it.
Delete the old version driver /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko
rm /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko
Download the CH34x driver(linux version) from our github
https://github.com/FYSETC/CH340-Driver
follow the readme.txt to make and load the driver .
If you want the driver load automatically every time your PC power up. You can copy the ch34x.ko file to
directory /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ , and do
depmod
First get the code
git clone https://git.code.sf.net/p/stm32flash/code stm32flash-code
Then follow the INSTALL file to install the software
Connect the motherboard with USB cable and your PC. And do
dmesg
And you will get message like
the ttyUSB0 is the port to communicate with the motherboard.
And then go the the firmware.hex file location directory and do the follow command to upload the firmware
stm32flash -w firmware.hex -v -i rts,-dtr /dev/ttyUSB0
If you want to update the firmware from sdcard, you can try this bootloader. Follow the README there. Or use the pre-build one in bootloader
folder besides this README.
For some reason,, we have to access Facebook via VPN...so our engineers can't reply to your question on Facebook in time, if possible, please submit issue in the github or in our forum .