Skip to content
/ minime Public

3D Printer Mainboard Minime + Minime_mini, which uses an RP2040 as MCU.

License

Notifications You must be signed in to change notification settings

kl33n/minime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minime

paypal

3D printer mainboard Minime + Minime_mini, using a Raspberry Pi Pico (RP2040). Can be used on top of a Raspberry Pi or as standalone USB version.

The main goal of creating this little board was to design a 3D printer mainboard with Raspberry Pi Pico (RP2040) as MCU running Klipper firmware. Because of the limited number of I/O pins and ADC pins the board results in a very minimalistic (only 4 Stepper Driver on minime_mini) but also universal PCB.

Main Features:

  • Running Klipper Firmware on Raspberry Pi Pico
  • Raspberry Pi Host Version = use the minime and minime_mini as 3D Printer Mainboard with all primary features, like Heat_Bed and Hotend Control, Hotend Fan and Part Fan Control, X/Y/Z Endstop reading, Hotend Temperature and Bed Temperature reading, Probe reading, controlling 4 TMC2209 Stepper Driver
  • The minime board can separately be used as standalone sensor board without the need of minime_mini as driver board and can directly be connected via usb to any Raspberry Pi Host
  • Switchable between Endswitch and sensorless Homing via Solderjumper
  • Switchable between +5V and +24V Probe via Solderjumper
  • Switchable between +5V and +24V Fan Supply via Solderjumper
  • Hotend Fan (Fan1, Sunon MF40100V1-1000C-G99) uses a 3 pin Header: VCC, GND and tachometer signal for savety reasons
  • Fan tachometer signal can be set up in Klipper. If the speed of the Hotend Fan is not detectable, Klipper shuts down the printer (future option)
  • Integrated bat85 diode (or similar) if using +24V probe
  • Raspberry Pi Pico is used with pin headers to completely exchange the module if broken

Raspberry Pi Pico (with RP2040 Microcontroller):

  • Raspberry Pi Host Version --> Raspberry Pi Pico has to be flashed with klipper.uf2 (UART Communication Option)
  • Raspberry Pi Pico standalone Version --> Raspberry Pi Pico has to be flashed with klipper.uf2 (USB Communication Option)

136657995-72b43971-b637-41dd-9ba2-68b54d284a6b

A special thanks goes to Matt Shepcar (https://easyeda.com/matt_1626/) for his inspiring projects "Piglet print head control board" and "Raspberry Pi G-Code HAT"!

Future Modification:

  • Switch from Raspberry Pi Pico Module to RP2040 integrated circuit
  • Design two RP2040 MCU board, a host version with more than 4 stepper driver as driverboard and a separat sensorboard version including endswitches/hotend/bed/fans/temperatursensors and much more

Has to be continued!

About

3D Printer Mainboard Minime + Minime_mini, which uses an RP2040 as MCU.

Resources

License

Stars

Watchers

Forks