A music player for the TS80 soldering iron

TS80player

Audio player for the TS80 soldering iron

Video

Installation

Download .hex file in the releases section.

Connect to USB while holding button A, copy .hex to USB drive, wait it renames to .rdy, unplug USB.

There's no firmware backup, just revert to the official firmware the same way.

Hardware

  • STM32F103T8U6 (ARM Cortex M3, clock frequency 72 MHz, 20K RAM, 64K FLASH)
  • MMA8652FC (3-Axis, 12-bit Digital Accelerometer)
  • SSD1306 (White 96x16 OLED Display)
NameTS100TS80
KEY_AA9B1
KEY_BA6B0
PWM_OUTB4A6
TIP_TEMPB0A3
TMP36A7A4
OLED_RSTA8A15
SCLB6B6
SDAB7B7

Debugging

You could use a cheap Bluepill board for debugging. Upload TS80-Bootloader.hex to the Bluepill the usual way, e.g. via UART. Connect B1 to GND for the USB Mass Storage bootloader, use pins B6/B7 for I2C display. You can upload your own firmware in hex format (use 0x08004000 offset and 0x4000 start vector) and file extension will change to .RDY. You can press reset instead of unplugging USB each time. Stock TS80 firmware works as well.

Documentation

References



from Hacker News https://github.com/joric/ts80player/