Jump to content

Mellow "ERCF Fly Board V1.1" USB Setup


Description

I've joined the ERCF club and purchased a Blurolls kit from Aliexpress which came with a Mellow "ERCF Fly Board V1.1" It took me a good few hours to find all the info I needed to get it up and running so I thought I would document the steps to save someone else the time later. This is a work in progress

 

 

Initial setup of UART Jumpers on the ERCF Fly Board v1.1

 

Make sure that you install the jumpers as shown below or you will run into issues further down the line.

image.thumb.png.9f6f96fa0bee4f49f8d09242c0f16e2e.png

 

 

Flashing klipper to the Mellow ERCF Fly Board v1.1 to use a USB connection.

 

SSH into the Raspberry Pi

On the Flyboard hold down the SW1 button and attach USB cable to Raspberry Pi (or other micro board) then let go of reset button.

Type

lsusb

Look for ‘ID 2e8a:0003 Raspberry Pi RP2 Boot’ in the list of devices. If it is not present repeat the process.

When you have confirmed that ‘ID 2e8a:0003 Raspberry Pi RP2 Boot’ do the following:

 

cd ~/klipper               
make menuconfig

 

Select the following options for a ‘USB’ (not CAN) connection to your printer. Make sure enable extra low-level options is selected.

 

config-can.png.bb03ef3cabdd7e9f5fdc1e1a8f11f928.png

Exit & save

make -j4                			   #This will compile the firmware for the ERCF Fly Board v1.1
make flash FLASH_DEVICE=2e8a:0003		      #This will flash Klipper to the ERCF Fly Board v1.1

 

 

If successful it should look like the image below:

image.png.ed78626573c75b00d7e4c398fa0de56e.png

 

 

Disconnect and reconnect the ERCF Fly Board v1.1 USB connection from your Raspberry Pi and reboot your Printers Host

 

You can then move onto installing ERCF-Software-V3 "Happy Hare" by moggieuk

Instructions here: moggieuk/ERCF-Software-V3: New software driver for ERCF control under Klipper (github.com)

If your flashing was successful, you will be able to use the ‘Fystec ERB Burrows Board’ option throughout the install as it will detect the ‘Raspberry RP2040’ mcu.

 

image.thumb.png.50e672fbe622f3ba53ae4d4acc789845.png

 

 

 

Use gpio(then the corresponding pin number) in your ercfhardware.cfg

e.g.
gpio20 for the endstop  (P20)
&
gpio7 for the STEP pin on gear stepper (GPIO7)

Note: adding a ‘!’ before gpio will change the movement direction. 

 

Hopefully that will help someone!

 

 

 

 

 

 

 

Tutorial Videos

Optionally you can add videos from Youtube or Vimeo to your tutorial

  • Like 6
 Share


User Feedback

Recommended Comments

Hello, please, could you clarify me about wiring of this board? I mean about thin CAN cable near to power suply. I have this board for ERCF but I cannot see it in list USB on my RaspberryPi. On board lighting three blue LED but it's all. I hold SW1 button long time, short time but nothing...

Link to comment
Share on other sites

Thank you - helped me immensely when I had to flash Klipper onto this board for my ERCF!!

QQ: Did you have to blank off the Mellow can board's usb cable on Klipper host (RPI)) side to not push 5V back to the host?

I had strange power related issues.. and sinmce blocking that USB-A cable side pin off it seems much better.. no I just get a kernal dump on Klipper whenever I power off the ERCF  Fly Borad's 24V supply

Link to comment
Share on other sites

On 5/28/2023 at 1:45 PM, transcedental said:

Hello, please, could you clarify me about wiring of this board? I mean about thin CAN cable near to power suply. I have this board for ERCF but I cannot see it in list USB on my RaspberryPi. On board lighting three blue LED but it's all. I hold SW1 button long time, short time but nothing...

I had the same issue with the FlyBoard not shown in my RASPI. There a few people on facebook with the same problem and most of the time, it´s an dirty or jamming  reset button. I cleaned it with some ethanol and now it is working fine. The two thin cables seem to be for the flashing via CAN, but you also can flash the board via usb, too (as described above).

  • Like 1
Link to comment
Share on other sites

Be aware, the USB connexion on this board is not really reliable. There is problem on RP2040 chip for the USB connexion. You will have to do multiple reset  on the board "button"  if your Klipper do not find it ... I have this same problem on the fystec board which use the same chip. Mellow was supposed to desactivate the option to run USB on this board.   

You should go with the CAN connexion to avoid any problem. 

Link to comment
Share on other sites

This is a good tutorial, thanks.

I think the make menuconfig settings required to build the Klipper firmware has changed (or might be wrong above) if you intend to flash firmware for controlling this board via USB.

image.png.3dddc4ef46776b56b16c48cb666d256b.png

This is taken from https://mellow.klipper.cn/#/board/fly_ercf/flash (make sure to select the 'ERCF firmware configuration using USB connection' as opposed to the CAN configuration).

Link to comment
Share on other sites

Did anyone successfully configure the 'touch selector' with this board? It seems my config is correct, but the motors are not stalling

Link to comment
Share on other sites

I have only been using Collision detection up to now. I tried touch initially with the EASY BRD but it did not work reliably. I have not tried with the Fly board at all, but collision is really accurate if you tune the current down enough so it detects when the filament collides with the extruder gears. Best would be to talk to Moggie directly on Discord because there are some requirements for Touch to work for the selector or the extruder.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a Comment

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...