Skip to content
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

Add support for Sequre HT140 #1992

Open
Invictaz opened this issue Nov 9, 2024 · 10 comments
Open

Add support for Sequre HT140 #1992

Invictaz opened this issue Nov 9, 2024 · 10 comments
Assignees

Comments

@Invictaz
Copy link

Invictaz commented Nov 9, 2024

The Sequre HT140 soldering tweezers has an OLED screen and is one of the newer models.
I hope it gets support on IronOS to improve reliability.

Chipset is
CKS32f103CBT6
NTF2F
2419

Seems that it is (almost) the same chip as the S60P.

https://sequremall.com/products/sequre-ht140-2in1-hot-tweezers-soldering-iron-desoldering-repair-tool-for-smd?variant=44204748275900

English datasheet

ic_mcu_cks_cks32f103xb_en.pdf

@Invictaz
Copy link
Author

@Ralim I got mine today. If there is an option to dump the firmware over USB without opening it I'm interested to provide it.

Mine came on firmware 1.03

Especially the lack of intuitive controls is quite a steep learning curve. There are short button presses. Long. Button hold and two buttons at the same time needed to control the iron.

20241122_173437

@PetteriAimonen
Copy link

PetteriAimonen commented Dec 5, 2024

I opened mine up and dumped the firmware using Johannes Obermaier's method D1-A.

Top of the PCB has testpads labeled R, V, C, D, G. These are reset, voltage, swclk, swdat, ground. I powered the device from USB 5V during the dump.

The default firmware has a USB bootloader that shows up as mass storage drive. To enter the bootloader, hold down front button when connecting USB cable.

Having support for this would be great, as the original firmware does not have support for heat conduction compensation. This would be quite useful with the thin tips.

Rudimentary firmware analysis:

  • 0x0000 to 0x47FF: Bootloader (18 kB)
  • 0x4800 to 0x13F8F: Main firmware (64 kB)
  • 0x13F90 to 0x1FBFF: Empty flash
  • 0x1FC00 to 0x1FFFF: User settings and calibration (1 kB)

Interestingly the tips do not appear to have any kind of temperature sensor. Apparently they use the heater resistance for sensing.

@Invictaz
Copy link
Author

Invictaz commented Dec 5, 2024

Thanks a lot.

  1. Will custom firmware burn a e-fuse and thus void warranty?
  2. What is heat conduction compensation?
  3. Can you downgrade or only upgrade the firmware?

@PetteriAimonen
Copy link

  1. Probably not. Though with just 90 day warranty, does it really make much of a difference?
  2. Basically increase temperature at heater when there is a high power draw, as the tip temperature would drop otherwise. But I don't really know if it would work well for this device, it just feels that the tips cool off quite a lot when trying to heat larger contacts.
  3. I don't think it checks.

@Invictaz
Copy link
Author

Invictaz commented Dec 5, 2024

The 90 day warranty is quite strange as PayPal and Mastercard have a 180 day warranty on the Sequre website and EU consumer law is 2 years. Although this product isn't bought in the EU but imported. But I'm no lawyer.

What for now is important is running RTOS on the iron. That paves the way for IronOS as per the wiki.

@ThorstenWirth
Copy link

As I understand it - if you buy it directly from china - you would be responsible for the warranty as the importeur.
As a private person imports from china are usually considered doa.

@Invictaz
Copy link
Author

Invictaz commented Dec 9, 2024

As I understand it - if you buy it directly from china - you would be responsible for the warranty as the importeur. As a private person imports from china are usually considered doa.

But I didn't sign any import papers. A bill isn't a declaration of conformity to EU regulations. Sequre did when they handled customs on my behalf.

Back on topic: some user on the EEVBlog forums requested heat conduction compensation as the 1.03 firmware is missing it.

@Ralim
Copy link
Owner

Ralim commented Dec 9, 2024

Thank you @PetteriAimonen for the images & firmware dump.

Given its a CKS32f103CBT6; the main OS features are already done.
Will require a modest amount of re-factoring to support two tips (aka two independent temperature controls).

Main blockers at this point would be

  1. Pinout and reverse engineering the PCB
  2. A fair amount of code massaging to add two tips being controlled.

I dont see any blockers, other than the unit being fairly pricy 🤣

@ThorstenWirth
Copy link

As I understand it - if you buy it directly from china - you would be responsible for the warranty as the importeur. As a private person imports from china are usually considered doa.

But I didn't sign any import papers. A bill isn't a declaration of conformity to EU regulations. Sequre did when they handled customs on my behalf.

In the sense of foreign trade law, an importer is the person who concludes a purchase contract for goods with a foreign exporter or who imports the goods into the country or has them imported.

@Invictaz
Copy link
Author

Invictaz commented Dec 9, 2024

Yes but as stated I didn't waive them from EU warranty with my purchase receipt.

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

No branches or pull requests

4 participants