A shell script that automates flashing IronOS firmware onto Pinecil V1 and V2 soldering irons.
Arch Linux based distributions only. Other distributions are not supported.
- Installs all required dependencies (
blisp,dfu-util,curl,jq) via pacman/AUR - Configures udev rules for device access
- Fetches the latest IronOS release directly from the official GitHub repository
- Prompts for device version and firmware language
- Flashes the firmware with no additional steps required
chmod +x pineup
cp pineup ~/.local/bin/pineup# Interactive mode
pineup
# Non-interactive
pineup --v2 --lang EN
pineup --device v2 --lang EN
# Fully automated (device must already be in DFU mode)
pineup --v2 --lang EN --auto
# Help
pineup --help- Unplug Pinecil from USB
- Hold the [−] (minus) button
- While holding — plug in USB
- The screen should remain blank
- Myoshi — concept, testing, debugging
- Claude (Anthropic) — script development
- ChatGPT (OpenAI) — assistance at various stages
This script is released under the MIT License.
IronOS firmware is licensed under GNU GPLv3 by Ralim (Ben V. Brown). This script downloads firmware directly from the official repository and does not re-host any files, in compliance with the IronOS license terms.
This project was written for personal use and will likely not receive updates or active maintenance.