A vintage glass syringe filled with raspberries and Wi-Fi symbols on a workbench, labelled pi hotspot injector Pi Hotspot Injector icon

Pi Hotspot Injector

Turn a blank SD card into a Klipper 3D-printer controller that broadcasts its own Wi-Fi hotspot, from your Linux PC, with no keyboard or screen on the Pi.

Source-available · Non-commercial Linux desktop Pi 1 to Pi 5

Download View on GitHub

The Build Klipper tab

What it does

1. Write the image

Downloads the official Raspberry Pi OS Lite, checks it, and writes it to an 8–32 GB SD card or USB stick, with two sanity checks and read-back verification.

2. Build Klipper

Installs Klipper, Moonraker, Mainsail (and Crowsnest for a webcam, or the experimental KlipPlug plugin manager) onto the card, compiled so one card runs on every Pi, even the Pi Zero.

3. Hotspot

Sets the Wi-Fi name, password and address, so the Pi makes its own network on first start. Ideal for a workshop with no Wi-Fi.

Clone & Backup

Save a finished card as an image and copy it to more cards. Each copy becomes a separate Pi with its own name and keys.

Dropout-proof downloads

10 MB checkpoints and automatic resume, so flaky Wi-Fi doesn't cost you an hour.

Safety first

Only removable 8–32 GB drives are offered. Your PC's own disks can never be picked.

Install

  1. On a Linux PC (Ubuntu, Linux Mint, Debian, Fedora…) make sure Tkinter is installed: sudo apt install python3-tk
  2. Download the project from GitHub (Code → Download ZIP) and unzip it.
  3. Double-click PiInjector.desktop (choose Trust if asked), or run python3 pi_injector.py in a terminal.
  4. Read and accept the short disclaimer, then follow the tabs left to right.

Screenshots

Write Image tab Hotspot Setup tab Clone and Backup tab The second sanity check
Please read: this tool writes directly to disks and can permanently erase a drive if you pick the wrong one. Back up anything important first. It comes as is, with no warranty and no liability.