Skip to the content
6 layers230 × 76 mmDual converter motherboard V1.0, the printed circuit board in 3D

Dual converter motherboard V1.0

danielkm-ee/EPL-WPS

power supply for the EPL wire EDM

Size
230 × 76 mm
Copper layers
6
Thickness
1.6 mm
Parts
107
Nets
66
Pads
363
Tracks, vias
546, 630
Pours
30
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 Apr 2026
Updated
27 Sep 2026

Overview

Dual converter motherboard V1.0 is an open-source printed circuit board by danielkm-ee, from the danielkm-ee/EPL-WPS repository on GitHub. It is a 6-layer board of 230 × 76 mm with 107 parts on 66 nets, routed with 546 tracks and 630 vias.

It is built around the SC0915, UCC23313BDWYR and STPSC20065GY-TR, with the BBUP00100505330Y00, S4B-XH-SM4-TB and SIHB068N60EF-GE3 among its other parts. Its parts include 29 resistors, 16 capacitors, 16 connectors, 10 diodes and 5 ICs. It belongs with the power and computers and single-board computers boards of this library.

Main components

7

README

README.md

Spark EDM: An EDM power supply for hobby CNCs

A high-efficiency power supply unit designed for Electrical Discharge Machining (EDM) applications. The design is based on the Rack Robotics Powercore V3 and owes much to their engineering efforts.

EPL Contributions

The EPL has reworked a few aspects of the Rack Robotics Powercore V3 for use in it's CNC-Type Wire EDM. Primarily, we've made use of 2.54mm pin headers in place of the spring-based connectors, or Pogo pins, to simplify construction without the enclosure. Other modifications have been made the the firmware project structure, separating sensor drivers, boost converter, fault handling, and other portions of the project into a modular C++ library. We have also implemented a frequency-coded feedback signal for compatibility with encoder and edge counting inputs available on many CNC control boards.

If you would like to explore or purchase the original PowerCore V3, please vist Rack Robotics at The originial PowerCore V3 Repo and Rackrobo.io

Repository Structure

text
├── docs               - documentation files & repository resources
│   ├── img                - images for README.md's
│   ├── LTSpice            - LTSpice Simulations
│   └── schematics         - pdfs of the schematics
├── firmware           - firmware project and library based on the PicoSDK
│   ├── docs               - docs for the firmware
│   ├── feedback_test      - firmware which outputs a frequency sweep for feedback testing
│   ├── src                - source files for the Spark EDM firmware
│   └── tpl0401b_test      - test firmware for testing the boost module potentiometer
├── hardware           - hardware resources for PCBs and the enclosure
│   ├── CAD                - CAD resources for enclosure design & system documentation
│   ├── circuit-boards     - circuit boards for the Spark EDM
│   └── KiCAD-library      - KiCAD library for the Spark EDM
└── tools              - tools for flashing & communicating with the Spark EDM

Building the EDM Supply

The Spark EDM is not available for purchase through the EPL or any other means, but access to the manufacturing resources are provided for those with experience ordering and building up PCBs through the likes of JLCPCB, Oshpark, or PCBWay.

LICENSE

This project is based on Powercore V3 by Rack Robotics, Inc., used under CC BY-NC-SA 4.0.

Original copyright: © 2025 Rack Robotics, Inc.

Modifications and additions by Portland State University Electronics Prototyping Lab (PSU EPL) are also licensed under CC BY-NC-SA 4.0.

Changes from Original

  • Firmare:
    • Migration from Arduino to pure PicoSDK
    • new project structure and firmware documetation
    • frequency-coded feedback signal
    • testing firmware for the tpl10401b
    • tools for flashing and communicating with the device
    • extended command line interface with commands for setting the gap voltage and machining frequency
    • conventionalized responses from the serial interface for debugging
    • modularized library for the various functions of the power supply for extendability
    • fault handler and context management utilities
  • Hardware:
    • Replacement of the RackRobotics and PowercoreV3 logo in compliance with copyright restrictions
    • Use of 2.54mm headers in place of spring-loaded connectors for ease of assembly
    • Removal of thermal reliefs on high-current capacitors in the pi-filter and boost converter module
    • Layout changes with larger trace widths for high current lines
    • Adaptations for 2.54mm connectors
    • Edge cutout for Pi Pico micro-USB and testpoints
    • Updated component values for missing JCL & digikey part numbers
  • Documentation
    • Updated schematics reflecting changes in PCB implementation
    • Firmware documentation reflecting new library, developers manual, and coding conventions for maintenence and new feature introduction
    • Developer's notes from capstone members at Portland State University

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made
  • NonCommercial — You may not use the material for commercial purposes
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license

For the full license text, see: https://creativecommons.org/licenses/by-nc-sa/4.0/

Notices:

You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.

No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.

For the full license text, see: https://creativecommons.org/licenses/by-nc-sa/4.0/

This includes all hardware designs, firmware, documentation, and associated files in this repository. Commercial use requires explicit written permission from the project maintainers.

Parts

107
QtyValueFootprintReferences
18M3_DINMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomH1, H2, H3, H4, H5, H6, H7, H10, H11, H12, H13, H14, H15, H16, H17, H18 +2
10Conn_02x03_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_VerticalJ4, J5, J6, J7, J8, J9, J10, J12, J13, J14
810KResistor_SMD:R_0603_1608MetricR3, R4, R12, R14, R17, R20, R21, R25
6220 nFCapacitor_SMD:C_0603_1608MetricC1, C6, C8, C9, C10, C13
410000 pFCapacitor_SMD:C_0603_1608MetricC2, C14, C15, C16
310 nFCapacitor_SMD:C_0805_2012MetricC3, C4, C12
3100RResistor_SMD:R_0603_1608MetricR15, R19, R26
310RResistor_SMD:R_2512_6332MetricR7, R9, R24
32.2KResistor_SMD:R_0603_1608MetricR18, R28, R29
3332KResistor_SMD:R_0805_2012MetricR8, R10, R11
3D_ZenerDiode_SMD:D_SMAD6, D7, D10
3STPSC20065GY-TRpowercore-development:STPSC20065GY-TRD3, D4, D5
3UCC23313BDWYRpowercore-development:UCC23313BDWYRU4, U6, U7
3US1M-13-FDiode_SMD:D_SMAD1, D2, D8
212KResistor_SMD:R_2512_6332MetricR22, R23
21KResistor_SMD:R_2512_6332MetricR16, R27
21KResistor_SMD:R_0603_1608MetricR1, R2
2255KResistor_SMD:R_0603_1608MetricR5, R6
22601-1102powercore-development:2601-1102J1, J2
2Conn_01x06_SocketConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ11, J15
10.1 uFCapacitor_SMD:C_1210_3225MetricC11
10.47 uFCapacitor_SMD:C_0805_2012MetricC7
11RResistor_SMD:R_2512_6332MetricR13
1BBUP00100505330Y00Inductor_SMD:L_0402_1005MetricL1
1Conn_01x07_SocketConnector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ16
1DMP45H4D9HK3-13powercore-development:DMP45H4D9HK3-13Q2
1D_ZenerDiode_SMD:D_SOD-323D9
1S4B-XH-SM4-TBpowercore-development:S4B-XH-SM4-TBJ3
1SC0915powercore-development:SC0915U8
1SIHB068N60EF-GE3Package_TO_SOT_SMD:TO-263-2Q3
1SUM110P08-11L-E3powercore-development:SUM110P08-11L-E3Q1
1TMCS1133C1Apowercore-development:TMCS1133C3AQDVGRU5
1pFCapacitor_SMD:C_0603_1608MetricC5

The 98 most common of 107 parts.

More from danielkm-ee/EPL-WPS

2

Similar boards

  • 4 layers94 × 71 mmLTC3 Cell Protection, the printed circuit board in 3D

    LTC3 Cell Protection

    psas/launch-tower

    CAD files and software for the launch tower computer (LTC)

    262 parts19
  • 2 layers165 × 95 mmCap array with Current Limiter V1p0, the printed circuit board in 3D

    Cap array with Current Limiter V1p0

    sOrzada/STASIS_Exposure_Hardware

    This is the repository for the exposition hardware of the STASIS project.

    37 partsCERN-OHL-W-2.0
  • 2 layers40.6 × 30.6 mmSensor board, the printed circuit board in 3D

    Sensor board

    aahmad-p/iot_tap_sensing

    This repository contains an unorganized but complete copy of the code for an IoT Tap Sensing System.

    37 parts
  • 2 layersElectrical schematic, the printed circuit board in 3D

    Electrical schematic

    geisel-m/NULunabotics

    The repository for everything related to NU Lunabotics

    23 parts5
  • 4 layers245.5 × 84 mmFret led key, the printed circuit board in 3D

    Fret led key

    gustebeast/public-steel-guitar

    A pedal steel guitar you can build yourself, from parts anyone can buy.

    79 partsCERN-OHL-S-2.0
  • 2 layers321.5 × 116.7 mmIMACS Keyboard, the printed circuit board in 3D

    IMACS Keyboard

    UWARG/hardware

    PCB designs for the Waterloo Aerial Robotics Group

    123 parts59

Questions

How big is the Dual converter motherboard V1.0 PCB?

It measures 230 × 76 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Dual converter motherboard V1.0 use?

107 parts, built around the SC0915, UCC23313BDWYR, STPSC20065GY-TR and BBUP00100505330Y00. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Dual converter motherboard V1.0 KiCad files?

From the danielkm-ee/EPL-WPS repository on GitHub, at the commit this page was made from: the board is hardware/circuit-boards/dual-converter-motherboard-V1.0/dual-converter-motherboard-V1.0.kicad_pcb and its schematic hardware/circuit-boards/dual-converter-boost-converter-module-V1.0/dual-converter-boost-converter-module-V1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dual converter motherboard V1.0 design in my own project?

Its repository states no licence, so its author keeps all rights: ask danielkm-ee before reusing the design.