Skip to content

Si012 Pro Max first Build #2124

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: dev
Choose a base branch
from
Open

Si012 Pro Max first Build #2124

wants to merge 5 commits into from

Conversation

jemarro12
Copy link

  • 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:
SWD_pinout

CSK32F103 (STM32 clone) pinout:
csk32f_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:
1a5e91d2-a0d3-4af0-88ae-0d1be2433d64~1
e5c06188-1f33-4ef5-b0fd-8572509d736b~1

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

jemarro12 added 5 commits May 10, 2025 11:08
Not working build for Sequre Si012Pro iron.  Getting buttonA, buttonAF and disconnectedTipF error.
Correct firmware offset > 0x08004C00
@@ -147,8 +147,8 @@ bootldr_size=0x5000
DEVICE_DFU_ADDRESS=0x08005000
else
# S60 or T55
bootldr_size=0x4400
DEVICE_DFU_ADDRESS=0x08004400
bootldr_size=0x4C00
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Erm, do we need to split this again for the Si012Pro vs S60/T55?

Copy link
Author

@jemarro12 jemarro12 Jun 23, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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?

@msy021
Copy link

msy021 commented Jun 23, 2025

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!

WhatsApp Image 2025-06-23 at 09 57 21_1cd52821

WhatsApp Image 2025-06-23 at 09 57 35_012a22c8

@StevenSeifried
Copy link
Contributor

@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

20250703_162819

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants