Conversation
Not working build for Sequre Si012Pro iron. Getting buttonA, buttonAF and disconnectedTipF error.
Correct firmware offset > 0x08004C00
| # S60 or T55 | ||
| bootldr_size=0x4400 | ||
| DEVICE_DFU_ADDRESS=0x08004400 | ||
| bootldr_size=0x4C00 |
There was a problem hiding this comment.
Erm, do we need to split this again for the Si012Pro vs S60/T55?
There was a problem hiding this comment.
Yes, I think we need to add a new statement to set bootldr_size for Si012Pro.
I should have checked the code better before launching the PR.
Any idea why OLED left mode is not working properly?
|
@jemarro12 thank you for your work. In my opinion a bit odd:
Both have display orientation set to right and are positioned with the soldering tip to the left. Also, SI012 Pro Max has "Swap + - keys" and "Swap A B keys" option in user interface settings. First should be removed (buttons are labeled A/B) |
|
Is this compatible with SI012 Pro (not SI012 Pro Max)? |



First build for this iron, i´ve been doing a lot of reverse to make this "work".
Firmware boots up and all seems to be working. Can heat up and maintain stable temp.
TO DO:
-OLED loses format when in right. In left mode (default) UI and icons look good.
-This iron can use two tips, with 2 opamps and 2 mosfets. By now only working with the short tip, we need to write the logic to switch from one to another.
-PD chip is not working properly, i´ve selected HUSB238 in the config file but only can see: PD Debug state 55.
The way to upload the firm is pretty simple using the .hex file with the correct offset and uploading it with Sequre stock bootloader (flash looks like a FAT drive on windows, simply dragging the .hex).
SWD pinout for debugging:

CSK32F103 (STM32 clone) pinout:

PB9 - T13_PWM
PB8 - T12_PWM
PB7 - SDA
PB6 - SCL
PB3 - LED10
PA15 - LED9
PA14 - SWCLK
PA13 - SWDIO
PA12 - D+
PA11 - D-
PA8 - (gates D+ MOSFET)
PB15 - LED 6
PB14 - LED 5
PB13 - LED 4
PB12 - BUZZER
PB11 - LED8
PB10 - LED7
PB1 - B_switch (Pulled up)
PB0 - A_switch (Pulled up)
PA6 - T13_TEMP
PA5 - NTC
PA4 - Voltage reading (VBUS = PA4 reading * 0.1176)
PA3 - MOTION SENSOR (Pulled down)
PA2 - Ambient Temp sensor (TC1047)
PA0 - T12_TEMP
PC15 - LED3
PC14 - LED2
PC13 - LED1
This iron uses double tip support (T12 and TS/SI), this is the T12 and T13 temp.
Pics with OLED left/right mode:


ZIP file with .bin of stock bootloader dump (if you brick the soldering iron could revive flashing this with STM32CubePRogrammer) and first pre-ALPHA working firmware (.hex).
Si012Pro_dev.zip