Overview
The Pinecil V1 uses a GD32 MCU that supports USB-DFU (Device Firmware Upgrade) mode. This allows you to flash firmware directly over USB.You cannot permanently damage Pinecil V1 during a firmware update because DFU is in ROM. An invalid firmware flash may render it temporarily inoperable, but re-flashing with working firmware will fix everything.
Recommended Tools
- Windows/MacOS: Pine64 Updater - Easy GUI app that automatically fetches the newest stable version
- Linux/MacOS: PineFlash - Easy GUI app with automatic updates
- Manual method:
dfu-utilcommand line tool (all platforms)
Flashing with dfu-util (Linux/Mac)
Download firmware
Download and extract the firmware package from IronOS Releases
Enter DFU mode
Press and hold the (
-) button at the back of the iron before connecting the USB-C cableWait and release
Once the USB cable is connected at both ends, wait ~10 seconds more, then release the (
-) button. The screen will stay black/off to indicate DFU modeFlashing with dfu-util (Windows)
Download firmware
Download and extract the firmware package from IronOS Releases
Wait and release
After the USB cable is connected at both ends, wait ~10 seconds more, then release the (
-) button. Screen will stay black/offFlashing with GD32 DFU Tool (Windows)
If you’re uncomfortable with the command line:Download tools
Download both the GD32 MCU DFU Tool and GD32 DFU DriversCheck properties of both downloads, tick Unblock if needed, then unzip
Install drivers and tool
Install the drivers and the GD32 DFU tool (ignore prompts to update the tool)
Connect to PC
Connect Pinecil to PC via USB cable (do not release the (
-) button yet). Screen will stay black/offRelease button and flash
If it has been more than 10 seconds since connecting USB, release the (
-) buttonSelect Download to device > Open > Browse to your firmware folderSelect the .hex file for your language (e.g., Pinecil_EN.hex), tick Verify after downloadComplete flash
Click
OK at bottom. After a few minutes you will see 0-100%, then “Download successfully!”Click Leave DFU at the topTroubleshooting
Multiple DFU Devices Found
If you get an error stating “More than one DFU capable USB device found!” you may have an old version ofdfu-util.
Run dfu-util -l to see all DFU devices:
alt=0:
Update Crashes Partway
If the update crashes during flashing:- Try a direct connection to a USB port (no hubs)
- Use a shorter cable
- Try a different PC/laptop and different ports
- Hold down the (
-) button for the entire firmware update
USB Autosuspend Issues (Linux)
Ifdfu-util aborts with LIBUSB_ERROR_IO and dmesg shows USB errors, disable USB autosuspend with udev rules:
DC Low Message
A PC/laptop cannot fully power Pinecil. It can only provide 5V (non-PD) for firmware updates. The “DC Low” message is normal during updates.Resources
- Pinecil Wiki - Comprehensive resource for all things Pinecil
- Pine64 Community Chat - Discord/Telegram/Matrix support channels