Si012 Pro Max first Build
- First build for Sequre 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
OLED looks good in right mode with detailed idle and solder screen. PD supply seems to work, but the display shows QC.
Many thanks for this build!
@jemarro12 thank you for your work.
Mine arrived today.
In my opinion a bit odd:
- Top: SI012 Pro Max
- Bottom: Pinecil v2
Both have display orientation set to right and are positioned with the soldering tip to the left.
It should look like on the Pinecil v2, at least in my opinion
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)?