Skip to content

Instantly share code, notes, and snippets.

@x45dev
x45dev / how-to-run-mainsailos-and-klipper-creality-cr10-mini.md
Last active December 7, 2023 00:57
How to run MainsailOS on a Raspberry Pi, using Klipper firmware on a Creality CR10-Mini controller board (Melzi 1.1.2 Atmega1284p)

Run MainsailOS and Klipper on a RPi for Creality CR10-Mini

About

Steps to install MainsailOS onto a Raspberry Pi, and flash the Klipper firmware onto a Creality CR10-Mini controller board (Melzi 1.1.2 Atmega1284p).
This configuration is intended to set up a Raspberry Pi 3B+ that can be connected to via WiFi and SSH; ie. no ethernet cable or monitor!

NB: Before attempting to flash Klipper firmware onto the CR-10, the board needs a bootloader. See https://gist.github.com/x45dev/edfa3985cb5c7ce3b5835f7493d62060

Hardware and software environment

  • PC with SSH client. This guide uses a Linux workstation - Ubuntu 21.04.
@x45dev
x45dev / how-to-flash-creality-cr10-mini-bootloader.md
Created December 6, 2023 22:10
How to flash a bootloader onto Creality CR10-Mini controller board (Melzi 1.1.2 Atmega1284p) with Linux/Raspberry Pi and USBasp

Flash bootloader onto Creality CR10-Mini controller board (Melzi 1.1.2 Atmega1284p)

About

Steps to flash a bootloader onto Creality CR10-Mini controller board (Melzi 1.1.2 Atmega1284p) with Linux/Raspberry Pi and USBasp

Unlike CR-10S variants, the CR10 Melzi boards do not come with a pre-flashed bootloader, so this needs to be done first before flashing other firmware onto the controler board.

Hardware and software environment

  • Ubuntu laptop (x86_64) or Raspberry Pi
  • USBasp hardware connector (link below)