Marlin icon indicating copy to clipboard operation
Marlin copied to clipboard

Support for RP2040 and BTT SKR Pico (WIP)

Open thinkyhead opened this issue 2 years ago • 9 comments

  • Add a new HAL to support RP2040 processor boards.
  • Support for a Generic board.
  • Support for headless BTT SKR Pico.

TODO

  • Switch to the core at https://github.com/earlephilhower/arduino-pico as the best option
  • Eliminate LVGL dependency under headless operation

thinkyhead avatar Apr 15 '22 00:04 thinkyhead

Hello, Is there any news about when this PR will be merged ?

Lan-Hekary avatar Jul 13 '22 10:07 Lan-Hekary

@Lan-Hekary when its finished! It is a Work in progress

ellensp avatar Jul 13 '22 11:07 ellensp

Hello again, I know it's still Work in Progress, I want to help out.

I have a DIY 3D Printer that currently use Ramps1.6 + Arduino Mega I also have RP Pico laying around and some skill with Electronics and Firmware.

All I need is some guidance on how to test this PR.

if there is a Schematic for the Generic RP2040 Connection to The Motor Drivers, Temp Sensors, Endstops and Outputs that would super helpful.

I will make a PCB and test the code and maybe contribute if there is a bug that I can fix.

Lan-Hekary avatar Aug 24 '22 19:08 Lan-Hekary

I have a SKR Pico that I want to test with Marlin but I can't build this. I commented out the missing watchdog issues but get stuck on other parts. Is there some way to get this to build to test?

z7ths avatar Jan 02 '23 21:01 z7ths

Is it functional how do i test it?.

anand-010 avatar Jan 23 '23 06:01 anand-010

Very nice project, I tested it on an MKS THR42 board (CAN Bus toolhead). Most thing work already, but I get stuck when I enable the onboard TMC2209 (serial config mode). There seems to be a conflict in softwareserial, because even the host communication gets lost when doing this. If I can get the TMC2209 configured then I will work on establishing a CAN connection between the Monster8 and MKS THR42.

rondlh avatar Nov 05 '23 10:11 rondlh