PADAUK 5S-P-003 User manual

5S-P-003
Program Writer
User Manual
Version 0.07 –Oct. 14, 2022
Copyright 2022 by PADAUK Technology Co., Ltd., all rights reserved.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 2 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
IMPORTATNT STATEMENT
PADAUK Technology reserves the right to make changes to its products or to terminate
production of its products at any time without notice. Customers are strongly
recommended to contact PADAUK Technology for the latest information and verify whether
the information is correct and complete before placing orders.
PADAUK Technology products are not warranted to be suitable for use in life-support
applications or other critical applications. PADAUK Technology assumes no liability for
such applications. Critical applications include, but are not limited to, those which may
involve potential risks of death, personal injury, fire or severe property damage.
PADAUK Technology assumes no responsibility for any issue caused by a customer’s
product design. Customers should design and verify their products within the ranges
guaranteed by PADAUK Technology. In order to minimize the risks in customers’ products,
customers should design a product with adequate operating safeguards.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 3 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
Table of Contents
1. About 5S-P-003 Writer ..........................................................................................................6
1.1. The front.................................................................................................................................6
1.2. The back ................................................................................................................................7
1.3. The side face..........................................................................................................................7
1.4. Accessories of Program Writer...............................................................................................8
1.5. Writing application software and User Manual........................................................................8
2. Functional Description.........................................................................................................9
2.1. Steps of loading File............................................................................................................. 10
2.2. Blank Check..........................................................................................................................11
2.3. Verify.....................................................................................................................................11
2.4. Auto Program........................................................................................................................11
2.5. Rolling Code......................................................................................................................... 13
2.6. Read & Search..................................................................................................................... 14
2.7. Convert PDK ........................................................................................................................ 14
3. Version Update ...................................................................................................................14
3.1. Automatic update ................................................................................................................. 15
3.2. Manual update...................................................................................................................... 15
4. JUMPER Description..........................................................................................................17
4.1. Examples ............................................................................................................................. 17
5. Connecting Board Making Description.............................................................................18
5.1. Define the data of exclusive use packaged pin..................................................................... 18
5.2. Connecting Board making .................................................................................................... 19
5.3. Case 1.................................................................................................................................. 20
5.4. Case 2 (Customized package pin)........................................................................................ 22
5.5. The way to add package pin information to PDK file............................................................. 24
5.6. The description of package setting details............................................................................ 25
6. Semi-automatic Writing Handler Connection Description..............................................26
7. Set O/S Test and Blank Check...........................................................................................28
8. Writer LCM Information and Buzzer Sound Table ...........................................................30
9. Appendix Descriptions.......................................................................................................32
9.1 The difference between 5S-P-003 and 3S-P-002....................................................................... 32
9.2 The difference between 5S-P-003 and 5S-P-003Bx................................................................... 32

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 4 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
9.2 Special notes of MTP On-board writing...................................................................................... 32
9.3 Special notes of voltage while On-board or Multi-Chip-IC writing (OTP / MTP) .......................... 34

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 5 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
Revision History:
Revision
Date
Description
0.00
2016/07/20
1st version
0.01
2016/08/15
Modify explanation of making the Connecting Board
0.02
2016/09/13
1. Update typesetting
2. Add explanation of 4.1 JUMPER
0.03
2017/06/13
1. Add new description of Buzzer sound
0.04
2017/11/24
1. Update partial pictures
2. Amend 2.6 Read & Search
3. Add section 2.7 Convert PDK
4. Amend chapter 4
5. Update the LCM signal table of chapter 7
6. Add 8.2 On-line writing
0.05
2018/03/19
1. Update the address and telephone number of PADAUK Technology co., Ltd.
2. Update Partial pictures
3. Add description of O/S check or Blank check
4. Update and add the description of MTP On-line (On-board) writing
0.06
2018/10/30
1. Add section 9.3 Special notes of voltage while On-board or Multi-Chip-IC
writing (OTP / MTP)
0.07
2022/10/14
1. Update pictures and contents of accessories
2. Update the To Package operation UI picture and add the command option
3. Update LCDM display picture content
4. Update UI picture of on-board writing
5. Supplementary instructions for Manual update
6. Update picture of semi-automatic writing connection

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 6 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
1. About 5S-P-003 Writer
1.1. The front
(1) USB interface: Connect to PC.
(2) Power interface: Please use the exclusive power converter of Program Writer accessories. (Do not use other
power converters to avoid damaging the Program Writer)
(3) Power Switch: OFF/ON.
(4) Buzzer: Be used as alarm while failed to write.
(5) LED (OK & NG) lamp: Display the result of writing.
(6) LCM displayer: Display the information and result of writing.
(7) Program button: Start writing.
(8) Textool: Suitable for DIP package (available for 28 PIN at most).

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 7 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
1.2. The back
(1) JUMPER (JP1~JP16): Different IC or package would coordinate with different JUMPER position. Please
refer to chapter 4.
(2) JUMPER (JP7): When it comes to non-standard or unusual package, you need to use JP7 to transform
relevant information. About Connecting Board making, please refer to chapter 5.
(3) Forced update mode button: Forcing update the current version, please refer to section 3.1
1.3. The side face
(1) USB interface: Connect to PC.
(2) Power interface: Please use the exclusive power converter of Program Writer. (Do not use other power
converters to avoid damaging the Program Writer)
(3) Power Switch: OFF/ON.
(4) Semi-automatic writing connection port: About the connection method, please refer to chapter 6.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 8 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
1.4. Accessories of Program Writer
(1) The exclusive power converter.
(2) The USB cable.
(3) 150G adapter plate.
1.5. Writing application software and User Manual
You can download the latest version of the application software at the following address (including the latest
version of the Program Writer)
http://www.padauk.com.tw/en/technical/index.aspx?kind=27
Or enter the home page of www.paduak.com.tw, obtain latest Program Writer version from home page >
technology application > technology development tool > Program Writer. Please refer to the chapter 3.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 9 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
2. Functional Description
(A) Engineering type
(B) Simple type
No matter simple type or engineering type, they have the equal corresponding function.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 10 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
2.1. Steps of loading File
(1) Load PDK file from PC to Program Writer.
(2) Related information of PDK file would be displayed after loading successfully. (i.e. Check Sum, file name …)
(3) After loading successfully, the JUMPER position and IC placement would be prompted.
(4) The LCM also displays the messages and prompts synchronously.
(5) Users could also unplug the USB cable and write in alone mode after the file loaded successfully.
(6) Users should make sure that JUMPER & IC had been put in the correct position before starting 『Blank
Check』、『Verify』、『Read & Search』and『Auto Program』actions.
(7) About JUMPER & IC placement position, please refer to 『JUMPER Description』.
(8) When JUMPER & IC have been placed, the Program Writer’s LCM displays "IC ready".

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 11 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
2.2. Blank Check
Check whether the IC content is blank or not.
2.3. Verify
Check whether the IC and the .PDK file have the same content.
2.4. Auto Program
Start writing automatically.
It is equal to press the Program Writer’s PROGRAM button.
The actions include: Programmable check Program Verify Protect and so on.
When write successfully, the Program Writer displays 『<<< IC O.K. >>>』on the LCM.
Examples of writing (including the position of JUMPER and IC placement).
Take the follow PDK file and IC for examples.
File
IC
Jumper
IC Shift
Note
Project1.PDK
PMS134-S16A
JP2
4

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 12 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
(1) Click on 『Load File』
(2) Choose JP2_83K.PDK, click on 『打开』
(3) Confirm Download OK (notice the message)
(4) Confirm the information displayed on LCM.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 13 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
(5) Insert JUMPER into JP2 according to the information of (3) or (4).
(6) Place IC according to the information of (3) or (4).『IC Shift: 4』- means shift four blank space from the top.
(7) Make sure the information 『IC Ready』displayed on LCM.
(8) Click on『Auto Program』to start writing.
(9) Make sure the writing result is『PASS』
(10) Make sure the information 『<<< IC O.K. >>>』displayed on LCM.
2.5. Rolling Code
Start the relevant settings about Rolling Code, settings include:
(1) Initial value.
(2) Incremental value.
This function only valid while the Rolling Code grammar has been set in the loading PDK file
Please refer to the IDE User Manual to learn about the ways of setting Rolling Code.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 14 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
(1) Click on『Application Note』
(2) Click on『IC introduction』『ROM distribution』『Roll_Code』.
(3) Look up the ways of Rolling Code.
2.6. Read & Search
Search for PC’s PDK file which has the same CHECK-SUM.
2.7. Convert PDK
(1) Confirm the PDK file is the one need to convert.
(2) Start converting PDK file.
3. Version Update
You can download the latest version of the application software and Manual (including the latest version of the
Program Writer) at the following address:
http://www.padauk.com.tw/en/technical/index.aspx?kind=27
Or by www.paduak.com.tw website home page > technology application > technology development tool >
Program Writer obtains.
After download the application software, you can install it. Then, you should make sure the Program Writer is
connected to PC when update its version. Besides, the Program Writer will update automatically at the first
execution.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 15 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
3.1. Automatic update
While execute the application software, the auto-updating application software including the Program Writer
version.
-
(1) The prompting of Program Writer version update
(2) Click on 『OK』to start updating
(3) Download the new version in Program Writer.
(4) Verify the new version.
(5) Connect to PC automatically after finish
NOTICE: Please update manually if there is no auto- update when the first time to execute the application
software.
3.2. Manual update
Manual mandatory updates are recommended when service calls occur for burner P003Bx LCDM.
(1) Shut down and hold the forced update mode button (SW3) on the back of the writer.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 16 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
(2) Turn on the power supply, release the SW3 key, enter the Boot loader mode, FAIL light and OK light on at
the same time, the LCM displays the following information:
(3) Execute the writing application software and force the update of the writer version contained in the
application software. Click OK and the software will automatically Download and Verify.

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 17 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
X 『no shifts』
4. JUMPER Description
4.1. Examples
After PDK file is loaded to Program Writer, the window displays the IC’s information concerning Jumper position
and the number of needed spaces. As shown in the following picture: (Take PMS154B as an example)
SOP16/DIP16 standard package: Jumper is placed in "JP2" position which on the back of Writer and IC is
placed in Textool (no shifts). As shown in the following pictures:
SOP14 standard package: Jumper is placed in "JP2" position which on the back of Writer; IC is placed from
the second space of Textool. As shown in the following pictures:
Note: As for non-standard and unusual IC package, need be connected to JP7 through Connecting Board.
Please refer to『Connecting Board Making』to learn about Connecting Board.
Shift 1 『Shift one
space from the top』

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 18 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
5. Connecting Board Making Description
JP7 can support various customizing package pin based on Connecting Board.
The making and rules of the Connecting Board as follows:
(1) Define the information of package pin in program.
(2) Make the Connecting Board.
(3) For developed PDK files, adding the information of package pin please refer to section 5.5.
5.1. Define the data of exclusive use packaged pin
Define the data of exclusive use packaged pin in program. Here is grammar:
.writer package …., (A total of thirteen sets of values)
For example: .writer package 16, 5, 11, 9, 10, 8, 7, 6, 14, 0x00F0, 0x00F4, 0, 0x04
Grammar instruction
Group
Count
Name
Introduction
Remarks
1
Pin
Count
(the number of pin)
Up to 28 pins
2
VDD
VDD pin number
3
PA0
PA0 pin number
Note 1
4
PA3
PA3 pin number
5
PA4
PA4 pin number
6
PA5
PA5pin number
7
PA6
PA6 pin number
8
PA7
PA7 pin number
Note 1
9
GND
GND pin number
10
Mask1
Package the left pin mask value, each bit
represents a pin
BIT01st pin, BIT22nd pin,
BITn (n=0..13) 0/1: bypass/ O/S test
Set 0:this pin not do O/S test
Set 1:this pin do O/S test
Note 2
11
Mask2
Package the right pin mask value, each
bit represents a pin;
BIT0m pin, BIT2(m-1)pin,
BITn (n=0..13) 0/1: bypass/ O/S test
Set 0:this pin not do O/S test
Set 1:this pin do O/S test
m: The number of pin
Note 2
12
Shift
IC is corresponding to the blank space
number need to shift from the top of
SOCKET.
13
Option
Option Description
Bit2:Write on board
Bit4:VDD/VPP swap
Others:Reserved

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 19 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
Note 1: If the pin does not exist, fill in 32 representing NC (no connect)
Note 2: If the pin does not exist or cannot do O/S test (i.e. Special multi-chip package pin), set the
corresponding bit value to zero.
5.2. Connecting Board making
The JP7 last 8 pins are writing pins, as shown in the following figure:
While making a Connecting Board, please decide the IC placement position (generally assumed that the first pin
of IC is aligned with the upper left first pin of the Socket.) and connect the last 8 pins of Connecting Board with
the corresponding pin of IC, as shown in the following figure:

5S-P-003
Program Writer
© Copyright 2022, PADAUK Technology Co. Ltd
Page 20 of 34
5S-P-003-UM-EN-V007 –Oct. 14, 2022
5.3. Case 1
Take PMx131 MSOP-10 for example:
IC
Package
Jumper
IC Shift
Note
PMx131
MSOP10
JP7
Please connect JP7 with
Connecting Board.(Note1)
The PMx131 MSOP-10 package as follows:
1. You can use the following instruction to define the exclusive package pin:
.writer package 10, 1, 9, 7, 8, 3, 2, 32, 10, 0x003F, 0x003F, 4, 0x04
Group
count
Name
Description
Value
Remarks
1
Pin Count
The number of package pin
10
2
VDD
VDD pin serial number
1
3
PA0
PA0 pin serial number
9
4
PA3
PA3pin serial number
7
5
PA4
PA4pin serial number
8
6
PA5
PA5pin serial number
3
7
PA6
PA6 pin serial number
2
8
PA7
PA7 pin serial number
32
32 indicates that PA7 does not exist
9
GND
GND pin serial number
10
10
Mask1
Package the left pin mask value
0x003F
All pin should test O/S.
11
Mask2
Package the right pin mask
value
0x003F
All pin should test O/S.
12
Shift
The blank space IC need to be
shifted
4
IC first pin align to the upper left fifth
pin of Socket
13
Option
Option Description
0x04
Bit2:Write on board
Bit4:VDD/VPP swap
Others:Reserved
Table of contents