Skip to main content

Open Source Firmware for Soldering Hardware

IronOS brings advanced temperature control, USB-PD/QC power negotiation, and extensive customization to your soldering iron. Supports 31 languages and 10+ device models.

PID Temperature Control
USB-PD EPR (28V)
Motion Detection
Bluetooth LE (V2)
31 Languages

Quick Start

Get IronOS running on your device in minutes

1

Download firmware for your device

Visit the releases page and download the firmware file for your specific device model and language. Files are named by device (e.g., Pinecilv2.zip, TS80P.zip) with language codes in the filename.
Choose the language code that matches your preference. Multi-language builds are available for devices with sufficient flash storage.
2

Enter DFU/bootloader mode

Power off your device completely. Then, hold down the front button (+/A button, closest to the tip) while plugging in the USB cable to enter bootloader mode. The screen should remain blank or show a specific bootloader indicator.
  • Pinecil V1/V2: Hold front button while connecting USB
  • TS100/TS80/TS80P: Hold front button while connecting power
  • MHP30: Hold left button while connecting USB
3

Flash the firmware

Once in DFU mode, your device appears as a USB storage device or DFU target:Drag-and-drop method (easiest): Open your file manager and drag the .hex, .bin, or .dfu file onto the device’s storage volume.Command-line method: Use platform-specific flashing tools:
macOS/Linux
dfu-util -D firmware.dfu
Windows
# Use STM32CubeProgrammer or dfu-util from MSYS2
dfu-util.exe -D firmware.dfu
The device will automatically reboot after flashing completes.
4

Configure your settings

On first boot, IronOS will display the idle screen. Press the back button (-/B) to enter the settings menu. Key settings to configure:
  • Power source: Set battery cell count or DC voltage
  • Sleep timeout: How long before entering sleep mode
  • Temperature units: Celsius or Fahrenheit
  • Motion sensitivity: Adjust wake-on-movement (0-9)
See the settings guide for complete details on all available options.

Explore by Topic

Find what you need for your workflow

Supported Hardware

View the complete list of compatible devices including Pinecil, TS100, TS80P, and MHP30

Controls & Menu

Learn the button combinations and menu navigation system

Settings Reference

Complete guide to all configuration options and what they control

Power Sources

USB-PD, QC, and battery power configuration and requirements

Custom Boot Logo

Create and flash custom boot logos and animations

Bluetooth Control

Enable and use BLE remote control on Pinecil V2

Key Features

What makes IronOS the firmware of choice for soldering enthusiasts

PID Temperature Control

Precise temperature regulation using PID algorithms with configurable setpoints, boost mode, and automatic sleep temperatures.

USB-PD & QC Support

Automatic power negotiation with USB-PD (including EPR up to 28V) and Qualcomm Quick Charge for optimal performance.

31 Language Support

Full interface translations in 31 languages with multi-language builds available for on-device language switching.

Extensive Customization

Custom boot logos, adjustable sleep timeouts, motion sensitivity, screen brightness, and dozens of other configurable parameters.

Developer Resources

Contribute to IronOS or build custom firmware

Build from Source

Compile IronOS for any supported device with custom configurations

Architecture Overview

Understand the firmware structure, BSP layer, and core components

Translation Guide

Add or improve language translations and font mappings

Port to New Hardware

Learn how to add support for new soldering iron models

Ready to upgrade your soldering iron?

Join thousands of users who have upgraded to IronOS for better temperature control, more features, and complete customization.

Get Started with IronOS