- WT32-SC01 – recommended
- WT32-SC01 PLUS – is not recommended due to its size.
Modern KORAD
Update your KORAD using the LCD display and the touch panel.
Using a low-cost debug board with an ESP32 processor, you can transform a standard KORAD power supply into a modern lab device with a color screen, touchscreen control, and remote control via WiFi and USB.
How to make modern KORAD
You actually need to replace the display board with a new LCD. The project is based on the low cost ESP32 development board. The board WT32-SC01 with 3.5 inch 320×480 capacitive multi-touch LCD Screen and built-in Wifi. Also you need:
- an external wifi antenna
- DC-DC converter (12v -> 5v, 1A)
- IPX male 50 Ohm connector
- IDC-12 and IDC-08 male and female connectors
There are two options for the board:
How to flash the board (2 ways)
- Use finished firmware files from the folder Binary. Upload Flash Download Tools from official page: https://www.espressif.com/en/support/download/other-tools Connect USB cable to your development board, run the application, select COM port and bin-files. When download is completed push “RST” (Reset) button to restart your dev board.
- Use Visual Studio Code + Platformio. Open project from VSCode folder. Build and upload the project.
How it works
The project is suitable for all models KA3005D and KA3005P. Models without programmable control (KA3005D) will work, but you will not be able to control the current values and voltage.
Although KORAD3005D is not intended for programmable control, nevertheless, some of the devices can work like KORAD3005P. Under the cover on the printed circuit board there is a connector for communication via UART. Let’s call such devices that can be controlled via UART KORAD3005DP. To see the difference between KORAD3005D and KORAD3005DP, just listen to it. Watch this short video and you will hear the difference. Youtube video
Schematics
All schematics can be found in the Schematics folder.
- J4 (korad main board) connecting display board
- J9 (korad main board) connecting interface board
The J4 connector on the main board is originally connected to the display board with 7-segment indicators. This connector provides 12 volts of power to the display board.
The 5-volt power supply for the debug board is generated by a 12->5V/1A DC-DC converter, which is fed by 12 volts from the main power supply board.
Signals from connector J4 are fed to the debug board to display information on the screen. Thus, the debug board functions as a display.
Signals from connector J9 are used to control the KORAD unit using the touchscreen, as well as for remote control via WiFi or USB. Models without a software interface may have this connector present but not function. Additionally, the debug board includes a web server for controlling the unit via a web interface. A Modbus TCP/RTU interface is also implemented for remote control using the DPSmaster software.
In the schematic:
DB0 – Synchronization pulse for LEDs M1, M2, M3, M4, OFF/ON, CV, CC, OCP, OVP
DB1 – Synchronization pulse for the most significant digit
…
DB4 – Synchronization pulse for the least significant digit
DATA – Data
CLK – Data synchronization pulses
LS1 – Built-in buzzer; connect your own transistor (NPN, 25V, 0.6A) to this point if you wish to hear audio from the development board in addition to the built-in sound.
During experimentation, the development board can be powered via the USB connector. For the final version, it is advisable to discontinue powering the board directly from the USB port, connecting only three wires to an external USB connector instead.
WARNING!!!
Do not connect the housing (chassis) of the KORAD power supply to the negative lead of the development board!!!
When installing an external Wi-Fi antenna, ensure proper insulation between the device chassis and the antenna connector!!!
Programming (If desired)
You can change the user inteface using SquareLine Studio. SquareLine Studio is a wonderful product. But if you do not plan to change the user interface, you can do without SquareLine Studio. All you need is Visual Studio Code with Platformio.
The UI project is in the SquareLine folder. Change File->Project Settings, FILE EXPORT, Project Export Root and UI File Export Path to your correct folders.
User manual
Yellow is highlighted the clickable areas. On the first screen you can change between (W) Watts and (R) Resistance.
On the third screen you can change the oscilloscope mode: -> Single voltage beam -> Single current beam -> Both beams. Voltage ahead -> Both beams. Current ahead ->
Settings screen
- Wi-Fi. ON or OFF. If ON you can enter wifi settings.
- Energy auto reset. If ON it resets the energy and time counters every time when the output is on.
- Programmable KA3005P/DP. If ON Lets programmable interface.
- Block when output is ON. If OFF Lets programmable interface when the output is on.
- Exterior. Enters the exterior screen.
- Screensaver. If ON dim the backlight in some minutes after the last usage.
- Beeper. The buzzer volume.
Exterior Screen
At the left pane you can change the colors for: CC mode, CV mode and so on. At the right pane you can change the fonts: Segment, Electro, Roboro. Default button restores default exterior.
Debug Screen
- Shift depends of decimal bit synchro pulse connected to dev board.
- Before/After edge. The data is before or after the decimal bit synchro pulse.
- Revers. Data sequence is 1234 or 4321.
- Prescaler. Frequency divider for the update rate of 7-segment display. KA3005D updates the 7-segment display 200 times a second, so you need prescaler 10…20. KA3005DP or KA3005P needs 2…5 prescaler.
WEB interface
When Wi-Fi is enabled, enter the local IP address of the KORAD into your browser’s address bar. You may use a computer, smartphone, or tablet connected to the local network.
DPSmaster - Windows PC application for managing KORAD3005
- WiFi: In the DPSmaster application select “TCP” and enter correct KORAD’s local IP address.
- USB: In the DPSmaster application select correct COM-port. Baud rate 115200, slave address 1.
DPSmaster officail page: https://profimaxblog.ru/dpsmaster/
DPSmaster full review: https://youtu.be/1nZQ2FA08Fg https://www.youtube.com/watch?v=1nZQ2FA08Fg&t=3s
Modbus RTU/TCP protocol: https://profimaxblog.ru/modbus-communication-protocol-2/
How to use WT32-SC01 PLUS
You need an additional UART-USB converter for debug and modbus communication with DPSmaster.
Fix compilation problem
Add #include <math.h> in the automaticaly generated ui_DebugScreen.c file.
How to debug
You can debug the software via USB (Serial at speed 115200). In platformio.ini file uncomment the line and set desired level. See ESP-IDF Logging library. -DCORE_DEBUG_LEVEL=4 means #define CORE_DEBUG_LEVEL=4
In korad.h file uncomment the line //#define DEBUG_WITH_OSCILL for debug with an external oscilloscope. In this case UART Rx and TX pins use as outputs to monitor a delay in software after the decimal bit synchro pulse.
In modbus.cpp file uncomment one of lines if you need modbus messages. //#define MB_DEBUG //#define KORAD_DEBUG_TX //#define KORAD_DEBUG_RX
Useful tools
Video & Photo Galery
Discussion of the project / Forum
- This topic has 10 replies, 3 voices, and was last updated 2 months ago by
profi-max.
-
AuthorPosts
-
-
29.03.2024 at 14:35 #4537
profi-maxKeymasterUpdate your KORAD using the LCD display and the touch panel.
The project is based on the low cost ESP32 development board. The board WT32-SC01 with 3.5 inch 320×480 capacitive multi-touch LCD Screen and built-in Wifi. Also you need an external wifi antenna and a DC-DC converter (12v -> 5v, 1A).
-
23.03.2025 at 22:11 #4773
hudy85Participantnot working for me, cant flash board (null null null null)
-
24.03.2025 at 00:06 #4774
hudy85Participantsorry – “16 bin file overlap”
-
04.05.2025 at 01:56 #4779
glitchgearParticipantCan’t get WT32-SC01 PLUS flash to work no matter what I try. Screen just remains blank
-
04.05.2025 at 01:57 #4780
glitchgearParticipantsrc/ui_events.c:157:55: error: ‘verified_data_t’ {aka ‘struct <anonymous>’} has no member named ‘iPointPosSet’; did you mean ‘iPointPos’?
-
04.05.2025 at 02:02 #4781
glitchgearParticipantTried flashing with method one flash tool, blank screen
tried with vscode and just get errors
so confusfed need to get my power supply working again please help -
04.05.2025 at 02:14 #4783
glitchgearParticipantGot it working, stupid me didn’t have “0x00” and had 0x1000
-
04.05.2025 at 02:19 #4784
glitchgearParticipantSo far so good on Korad CA3010P, just can only turn Amps up to 5 using touch panel,
-
04.05.2025 at 02:46 #4785
glitchgearParticipantDPSMaster not working over wifi for WT32-SC01 PLUS?
-
04.05.2025 at 03:23 #4786
glitchgearParticipantusing IP address in browser works, but dpsmaster not working. hmmm
-
15.03.2026 at 14:41 #4891
profi-maxKeymasterSource code on Git Hub. Registration may be required to access content on GitHub.
So Here it is direct links:
https://drive.google.com/file/d/1VVUcI7C9IsPRE-6xIvnQpOMYt26HrLhk/view?usp=drive_link
https://profimaxblog.ru/download/4864/
-
-
AuthorPosts
- You must be logged in to reply to this topic.



