Raspberry Pis are still too expensive. Luckily we have the AML-S905X-CC (Le Potato). No prebuilt OctoPrint images exist for it, but we can get everything working smoothly with Armbian.
Download and flash a potato Armbian image to the micro SD card. I went with Jammy CLI
Insert the micro SD card, connect your peripherals if you don’t plan to configure over ssh, power up and boot
root using password 1234 for first-time setup, root ssh access is automatically disabled after thisComplete the default setup: shell selection, locale selection, user/pass, etc
Exit the root session and login as the newly created user – OctoPrint doesn’t support running as root
Run the Armbian configuration utility to stand up anything else e.g. wireless networking
sudo armbian-config
I strongly recommend enabling avahi (under ‘System’ in the configurator ncurses menu) so you can use http://lepotato.local in a browser
Install Python dependencies
sudo apt update && sudo apt install python3-pip python3-venv python3-dev -y
Create and activate an OctoPrint virtual environment
python3 -m venv octoprint
source octoprint/bin/activate
install OctoPrint:
pip3 install octoprint
create an OctoPrint service to automatically start OctoPrint on boot. At path:
/etc/systemd/system/octoprint.service
write contents:
[Unit]
Description=octoprint service
After=network.target
[Service]
Type=simple
User=USERNAME
ExecStart=/home/USERNAME/octoprint/bin/octoprint serve
[Install]
WantedBy=multi-user.target
replace USERNAME above with the account created during setup
Enable the service
systemctl enable octoprint.service
Connect the Potato to your printer and reboot
Navigate to your Potato in a browser. 5000 is the default port

Happy printing