Author Topic: EEVblog #1144 - Padauk Programmer Reverse Engineering  (Read 676536 times)

0 Members and 33 Guests are viewing this topic.

Offline bitwelder

  • Super Contributor
  • ***
  • Posts: 1044
  • Country: fi
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1500 on: July 01, 2025, 10:16:48 am »
Wow, 6 years since the video and first post and Padauk is apparently still going strong.  :)
Has the product family being updated?
 

Offline MOSTAFA IL IDRISSI

  • Newbie
  • Posts: 1
  • Country: fr
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1501 on: September 12, 2025, 09:14:30 am »
Hello

No one can help me?
Which is the actual version? Where can I find it? On github is only 1.3 Where can I find an actual .dfu firmware?

Hello
I did had the same message as you but finally I get it functionning. in Windows I downloaded this folder EASYPDKPROG_WIN_20200713_1.3 from https://github.com/free-pdk/easy-pdk-programmer-software/releases/tag/1.3 , and then made sure that all compilation and upload are done in CMD inside the folder containing easypdkprog.exe.
I bought some chips in Apr 2025 and the programmer is still functionning
regards
« Last Edit: September 12, 2025, 09:18:48 am by MOSTAFA IL IDRISSI »
 

Offline spth

  • Regular Contributor
  • *
  • Posts: 170
  • Country: de
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1502 on: November 04, 2025, 11:57:08 am »
Has the product family being updated?

Yes. See the news section on their website (https://www.padauk.com.tw/en/news/). It is mostly datasheet updates, but each time the version of the datasheet is v0.00, that is a new device.
 
The following users thanked this post: icraftcrafts

Offline tim_

  • Frequent Contributor
  • **
  • Posts: 256
  • Country: de
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1503 on: November 17, 2025, 09:44:19 pm »
LCSC got a lot of new Padauk Microcontrollers:

https://www.lcsc.com/category/941.html?brand=1246

PML100B (OTP) for $0.0276: https://www.lcsc.com/product-detail/C49173943.html
PFS123B (Flash) for $0.0433: https://www.lcsc.com/product-detail/C49173944.html

They also have the PFC460 in stock now, with 4 FPPAs: https://www.lcsc.com/product-detail/C22365212.html
 
The following users thanked this post: icraftcrafts

Offline tim_

  • Frequent Contributor
  • **
  • Posts: 256
  • Country: de
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1504 on: November 17, 2025, 10:02:44 pm »
The PML100B are actually quite interesting. They are capable of driving LEDs at >200mA on three pins. I am suspecting that they are being used in all the low-cost battery powered lights.

PFS123B is a bit more powerful than the earlier flash devices. And it supports a 5V low voltage programming mode - maybe it is possible to program it directly with an arduino or other 5V MCU?
 

Offline tim_

  • Frequent Contributor
  • **
  • Posts: 256
  • Country: de
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1505 on: November 17, 2025, 10:20:10 pm »
It's possible to configure the driving capability of the high current pins. That way you can even get rid of any external resistors. That's truely low cost engineering.

The pin-out and functionality exactly fits to one battery operated light I have analyzed.
 

Offline tim_

  • Frequent Contributor
  • **
  • Posts: 256
  • Country: de
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1506 on: January 31, 2026, 11:14:56 pm »
I did some experiments towards a CH32V003 based programmer. This comes at a BOM of <$0.50...

https://github.com/cpldcpu/Splinter/tree/master
 
The following users thanked this post: oPossum, icraftcrafts

Offline crasheg

  • Newbie
  • Posts: 2
  • Country: by
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1507 on: February 28, 2026, 02:40:55 pm »
Greetings.
Thank you for the interesting forum thread; you've done a great job!
Has anyone encountered errors with the original PADAUK 5S-P-003 programmer during development?
When using in-circuit programming (I select On-board programming when compiling the project), I get the "IC not working" error. What could be causing this? In my humble opinion, this could be due to the high capacitance on the VDD pin. Is it possible to modify the original programmer for use with the PMS171B given the high capacitance on the power supply line (470uF)?
 

Offline crasheg

  • Newbie
  • Posts: 2
  • Country: by
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1508 on: February 28, 2026, 02:43:25 pm »
Previously, I installed a Schottky diode directly before the PMS171B and programming went without problems, but now I want to get rid of it by modifying the programmer.
 

Offline spth

  • Regular Contributor
  • *
  • Posts: 170
  • Country: de
Re: EEVblog #1144 - Padauk Programmer Reverse Engineering
« Reply #1509 on: April 16, 2026, 10:51:36 am »
I printed it with a very fine resolution (0.2mm nozzle, 0.1mm layer height) so it  took a bit longer than needed, however your can print this in less than 30 minutes.

Here the stats:
Build time: 1 hours 43 minutes
Filament length: 2200.6 mm
Plastic weight: 6.62 g (0.01 lb)
Material cost: 0.30 USD

(3D printer used from our local hacker space, Filament used PET-G, not this rubbish ABS).

I've looked into printing some cases using a Sovol Zero using PETG through the standard 0.4mm nozzle in 16min. I had to experiment with support settings a bit to get a good balance between sufficient support, and too-hard-to-remove support. The cases turned out okayish, though naturally not as nice as yours.
I wonder if we should modify the design a little bit to make it work better for the common 0.4mm nozzles. Looking at the 1.2 pcb, there should at least be enough space to make that round column a bit bigger.
 
The following users thanked this post: icraftcrafts


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf