Skip to the content
6 layers150 × 87 mmPOWERCORE V2.0 MOTHERBOARD, the printed circuit board in 3D

POWERCORE V2.0 MOTHERBOARD

Rack-Robotics/Powercore-V2.0258

Open-Source wire EDM power supply by Rack Robotics, Inc.

Size
150 × 87 mm
Copper layers
6
Thickness
1.64 mm
Parts
254
Nets
139
Pads
686
Tracks, vias
1,089, 262
Pours
27
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
10 Jan 2024
Updated
20 Sep 2024

Overview

POWERCORE V2.0 MOTHERBOARD is an open-source printed circuit board by Rack-Robotics, from the Rack-Robotics/Powercore-V2.0 repository on GitHub. It is a 6-layer board of 150 × 87 mm with 254 parts on 139 nets, routed with 1,089 tracks and 262 vias.

It is built around the RP2040, LMV358AIDGKRG and IRS10752LTRPBF, with the LM5106MMX/NOPB-JSM, W25Q16JVSNIQ and SN74LVC1G175DCKR(AT) among its other parts. Its parts include 84 resistors, 82 capacitors, 17 ICs, 10 transistors and 9 diodes. It belongs with the power and robots and motor control boards and the RP2040 boards of this library.

Main components

12

README

README.md

Powercore V2.0

Powercore Front View

The Powercore V2.0 is an open-source wire EDM (electrical discharge machining) power supply developed by Rack Robotics. It aims to provide a cost-effective and easily replicable solution for wire EDM enthusiasts and professionals. The project includes detailed electrical schematics, firmware, and CAD models. This EDM power supply (spark generator) is intended to be used on custom wire EDM and plunge EDM machines.

This porject is open-source, to encourage collaboration and innovation within the wire EDM community.

Powercore V2.0 Specifications

SpecificationValue
Typical Input Power200 Watts
Input Voltage90-264 VAC
Input Frequency47-63 Hz
Output Voltage65 VDC
Power EfficiencyUp to 90%
PSU Enable Port Voltage Input5-36 V
Physical Dimensions (XYZ)97 x 224 x 79.5 (mm)

Features

  • Firmare optimized for stable wire EDM opperation
  • Up to 180 Watts EDM Power Output (Output Port)
  • Up to 18 mJ per EDM spark
  • 2 KHz EDM cutting with factory firmware
  • Dual-core RP2040 Microcontroller up to 133 MHz (USB Port)
  • Real-Time Current Sensing Telemetry (AMP Port)
  • Real-Time Spark Ignition Telemetry (ALRT Port)
  • External PSU Enable Safety Feature

FAQ

Can this cut X material?

EDM can errode any conductive material. The rate of EDM (Electrical Discharge Machining) machining, also known as spark erosion, is significantly influenced by the thickness, melting point, and density of the material being worked on. Thicker materials generally require more time to erode due to the increased volume that must be removed. Materials with a higher melting point also slow down the machining rate as more energy is required to melt and vaporize the material at the spark point. Additionally, denser materials resist erosion more effectively, requiring more discharge energy to achieve the same material removal rate as less dense materials. Example feedrates are provided bellow, for 0.3 mm diameter zinc-coated, hard brass wire.

MaterialExample Feedrate
3 mm Aluminum10 - 28 mm/min
19 mm Aluminum1.6 - 4.4 mm/min
4.75 mm Aluminum6 - 17 mm/min

Can the Powercore V2.0 be used for sinker/plunge EDM?

Yes. Gap control is highly recommended for sinker/plunge applications. In plunge/sink EDM, gap control is critical for maintaining machining stability. The gap, or spark gap, is the small space between the electrode and the workpiece. Proper gap control ensures consistent sparking conditions, preventing short circuits and arcing that can damage the workpiece and electrode. It also aids in efficient debris removal, cooling, and flushing of the dielectric fluid, which are essential for maintaining a smooth surface finish and achieving high-accuracy machining. Without precise gap control, the machining process can become unstable, leading to poor-quality results and increased wear on the electrodes. The Powercore V2.0 has a current sense and short alert output port to assist the user in thier implementation.

IO Ports

PortDescription
POWERThe Powercore V2.0 outputs EDM waveforms through an 8-position Molex Micro-Fit 3.0 connector. The included output cable is 1 meter long and rated for 30 cycles. This cable consists of four twisted pairs to significantly reduce electromagnetic emissions. For more information about twisted wires and their benefits, refer to the best practices section.
ALRTThe Powercore V2.0 provides digital telemetry on the spark ignition rate via the ALRT port. The spark ignition rate, defined as the ratio of 'observed discharges' to 'possible discharges'. The spark ignition rate is a key indicator of feedrate efficiency. A low rate suggests the feedrate can be increased, while a high rate indicates an excessive feedrate or a short circuit. Telemetry is reported as a PWM duty cycle, which can be read by a control board or microcontroller. This port enables closed-loop feedrate control, ensuring optimal material removal. An ignition rate of approximately 80% has been observed to be optimal.
AMPThe Powercore V2.0 provides analog telemetry via the on-board current sensor (U17A, LMV358AIDGKR, output shunt). It is mapped to between 0V and 3.3V, at a rate of 12 mV/A. This may be used for closed-loop feedback control and debugging.
ENThe Powercore V2.0 features an "enable port" that ensures safety by requiring activation before the device outputs EDM waveforms. When the Powercore is plugged in, it remains inactive until the enable port receives a DC voltage between 5V and 36V. This port draws minimal current. The enable port can be connected to GPIO, motor, heater, or LED ports on a 3D printer or CNC control board, or controlled manually with a switch. To prevent damage, avoid disconnecting the main AC power while the enable port is active.
USBA type-C USB port provides communication with the on-board RP2040 micronctroller and flash memory. Pressing the reset button (the pin-hole located between the ‘AMP’ and ‘EN’ ports) during power-up initiates the USB bootloader mode, allowing access to the flash memory. When the reset button is held down while powering up, the RP2040 enters a special state where it presents itself as a mass storage device to a connected computer. This enables users to drag and drop firmware files directly into the flash memory, facilitating easy updates and modifications without needing additional programming tools or interfaces.
Powercore Front View

Best_Practices

  • Avoid short circuits. A short circuit occurs when the POWER port outputs short together. This may happen if wiring is incorrect, or the cutting electrode collides with the work. A prolonged short circuit can damage the Powercore.
  • Twist the output power cable pairs together. Twisting the positive and negative output conductors together dramatically reduces EMI, and improves the cutting efficiency of the device. Output cables come twisted from Rack Robotics.
  • When integrating the Powercore V2.0 into a wire EDM build, ensure that the EN port fails to an off default state during machine shutoff.

⚠ Avoid touching the electrodes and workpiece during operation to prevent exposure to high-voltage DC (65V). Additionally, individuals with pacemakers or similar medical devices should not operate the Powercore, as the high-voltage environment could interfere with their functionality.

Hardware Overview

The Powercore V2.0 contains a custom SMPS and motherboard. The internal SMPS is rated for 300 W typical and 550 watts peak, and accepts a range of AC voltages and frequencies. The SMPS provides 72 VDC to the motherboard, via the motherboard input supply connector (J1). The motherboard converts the steady 72 VDC input power, into pulsed high-current DC power, which is suitable for EDM.

Theory of Operation

The Powercore V2.0 motherboard delivers parametric pulsed DC through the repeated charging and discharging of a 32.9 µF capacitor bank. Efficient and rapid capacitor charging is achieved via a peak current-mode control (PCMC) charger stage. The onboard RP2040 microcontroller monitors the capacitor voltage and adjusts the PCMC charger parameters accordingly. When an output pulse is needed, the RP2040 discharges the capacitor bank through the MOSFET-driven output stage into the POWER port. This design allows for precise control over the EDM output pulse parameters: on-time, off-time, and peak voltage.

⚠ Adjustment of the firmware, including the on-time, off-time, and peak-voltage, may lead to damage of the PCMC switching converter. Do so at your own risk.

Motherboard

Powercore Front View

The motherboard contains multiple functional blocks:

  • RP2040 Microcontroller with 16Mbit of FLASH Memory
  • EMI Filter
  • 72 VDC to 12 VDC Buck Converter
  • 12 VDC & 5 VDC LDO
  • Peak Current Detector
  • Limit PWM Filter
  • V_SENSE Scaler + Filter
  • Peak Capacitor Voltage Trigger
  • Constant Current PWM Generator
  • Constant Current Limit Compensator & Slope Generator
  • Output Curretn Sensor
  • Charger Power Stage
  • Output Stage

Firmware Overview

Work in Progress

Safety

DANGER The Powercore V2.0 operates at a potentially hazardous voltage of 65 - 72 VDC, and supplies high-power waveforms

Improper use of the Powercore can increase radiated emission levels. These intrinsic properties of EDM necessitate operator care and supervision. Touching the workpiece or electrode(s) during EDM operation exposes the may expose the user to 65 - 72 VDC high-voltage. Individuals with pacemakers or similar medical devices should not operate the Powercore, as the high-voltage environment could interfere with their functionality. Ensure that proper measures are taken against EMI. Routing of EDM power through unshielded/twisted cables not recommended. Unshielded/twisted cables function as antennas, which will radiate emissions into the nearby

6. Legal & License

Shield: CC BY-NC 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

CC BY-NC 4.0

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. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • NonCommercial — You may not use the material for commercial purposes.

Parts

254
QtyValueFootprintReferences
300.1UCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C5, C15, C16, C22, C29, C35, C42, C44, C47, C48, C49, C56, C65 +14
2210K0Resistor_SMD:R_0603_1608MetricR1, R3, R7, R12, R16, R26, R38, R43, R46, R50, R56, R58, R75, R79, R80, R82 +6
154.7UCapacitor_SMD:C_1206_3216MetricC10, C11, C12, C13, C14, C17, C18, C19, C20, C21, C25, C34, C37, C53, C57
131UCapacitor_SMD:C_0603_1608MetricC23, C24, C26, C27, C30, C32, C52, C63, C64, C73, C76, C83, C86
13TestPointTestPoint:TestPoint_Pad_D1.5mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP13, TP15, TP16
121K00Resistor_SMD:R_0603_1608MetricR4, R11, R15, R20, R30, R31, R39, R49, R72, R73, R100, R101
100.01UCapacitor_SMD:C_0603_1608MetricC6, C36, C38, C45, C59, C60, C72, C79, C81, C82
10100RResistor_SMD:R_0603_1608MetricR10, R18, R22, R33, R45, R47, R51, R65, R92, R96
9100KResistor_SMD:R_0603_1608MetricR14, R23, R27, R37, R40, R60, R61, R88, R89
647K0Resistor_SMD:R_0603_1608MetricR5, R28, R41, R53, R63, R78
510RResistor_SMD:R_0603_1608MetricR19, R21, R25, R62, R77
4100UTHT_CAPACITORS:CP_Radial_D10.0mm_P5.00mmC50, C51, C54, C55
427pCapacitor_SMD:C_0603_1608MetricC2, C40, C41, C46
4NetTie_2NET_TIES:NET_TIE_SMD_10milNT1, NT2, NT5, NT6
320K0Resistor_SMD:R_0603_1608MetricR32, R64, R67
3DMG2302UK-7SOT:SOT-23-3Q2, Q7, Q11
3LMV358AIDGKRPackage_SO:VSSOP-8_3.0x3.0mm_P0.65mmU6, U15, U17
3S2B-XH-A-1CONNECTORS:S2B-XH-A-1J3, J4, J5
3SS10PH10-M3/87APackage_TO_SOT_SMD:TO-277AD2, D6, D20
3V2PM10L-M3/HDIODES:DO-220AA (SMP)D1, D3, D4
2,
20R006SMD_RESISTORS:CRE_2512_High_ohmR24, R29
20R68SMD_RESISTORS:CSRN2512R13, R17
210KResistor_SMD:R_0603_1608MetricR57, R59
22200pCapacitor_SMD:C_0603_1608MetricC31, C80
227RResistor_SMD:R_0603_1608MetricR44, R66
22R7Resistor_SMD:R_1206_3216MetricR54, R70
2470pCapacitor_SMD:C_0603_1608MetricC84, C85
25K10Resistor_SMD:R_0603_1608MetricR69, R71
2IRS10752LTRPBFPackage_TO_SOT_SMD:SOT-23-6U14, U16
2ISZ230N10NM6ATMA1DFN_QFN:INFINEON_TSDSON-8-25Q3, Q4
2LOGOLOGOG***, G***
2MSS1P3L-M3/89ADIODES:D_MicroSMP_AKD5, D19
2TK7R7P10PL,RQPackage_TO_SOT_SMD:TO-252-2Q5, Q9
10430450400CONNECTORS:0430450400J1
10430450822CONNECTORS:0430450822J2
10RResistor_SMD:R_0603_1608MetricR68
11000pCapacitor_SMD:C_0603_1608MetricC95
113K0Resistor_SMD:R_0603_1608MetricR34
1220pCapacitor_SMD:C_0603_1608MetricC39
122USMD_INDUCTORS:PQ2617BHAL2
1330USMD_INDUCTORS:VLS6045EXL1
1330nInductor_SMD:L_1210_3225MetricL3
13R3Resistor_SMD:R_0603_1608MetricR55
1470KResistor_SMD:R_0603_1608MetricR2
14K70Resistor_SMD:R_0603_1608MetricR36
174LVC1G02SE-7Package_TO_SOT_SMD:SOT-353_SC-70-5U4
1ABLS-12.000MHZ-B2-TCRYSTALS:Crystal_SMD_HC49-SDY1
1DMG2301L-7SOT:SOT-23-3Q1
1EVQ-P7A01PSWITCHES:SW_SPST_EVQP7ASW1
1GSB1C41110SSHRCONNECTORS:GSB1C41110SSHRJ6
1INA281B2IDBVRPackage_TO_SOT_SMD:SOT-23-5U1
1LM5106MMX/NOPBPackage_SO:VSSOP-10_3x3mm_P0.5mmU8
1LM5169FDDARTI_CONVERTERS:LM5169_POWERPAD_SOIC8U9
1MBT3946DW1T1GPackage_TO_SOT_SMD:SOT-363_SC-70-6Q12
1MMBD7000LT3GPackage_TO_SOT_SMD:SOT-23-3D7
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1SN74LVC1G175DCKRPackage_TO_SOT_SMD:SOT-363_SC-70-6U3
1SN74LVC1G32DCKRPackage_TO_SOT_SMD:SOT-353_SC-70-5U5
1SSM6N815R,LFTSOP_PACKAGES:TSOP_6_2.5MM WIDTHQ10
1TLV3201AIDCKRPackage_TO_SOT_SMD:SOT-353_SC-70-5U13
1TLV7012DSGRPackage_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mmU7
1UA78M05CDCYRPackage_TO_SOT_SMD:SOT-223-3_TabPin2U12
1UA78M33CKVURG3Package_TO_SOT_SMD:TO-252-2U10
1W25Q16JVSNIQPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU11

The 234 most common of 254 parts.

Similar boards

  • 4 layers100 × 82.2 mm4 Bit - Seven Seg Interface, the printed circuit board in 3D

    4 Bit - Seven Seg Interface

    Shaxzodm2611/4-bit-Adder-Interface-Board

    A custom PCB designed to mimic the function of a CPU. Entirely made from discrete logic ICs.

    128 parts
  • 4 layers35.7 × 35.7 mmOpendocimeter v2, the printed circuit board in 3D

    Opendocimeter v2

    georges-mars/Docimeter

    A wearable redesign of the OpenDosimeter platform focused on compact electronics, custom PCB integration, embedded firmware, and practical radiation-monitoring applications.

    133 parts
  • 2 layers86.4 × 86.4 mmCAFlash, the printed circuit board in 3D

    CAFlash

    mribble/CameraAxe6

    Camera Axe 6

    79 parts1
  • 2 layers100 × 85 mmPowerDistro, the printed circuit board in 3D

    PowerDistro

    WheelchairSeniorDesign/PCBs

    The PCB designs for the wheelchair for our senior design project

    18 parts1
  • 4 layers100 × 100 mmPayload board, the printed circuit board in 3D

    Payload board

    inspireFly-VT/ContentCube_Payload_Board

    The payload board for inspireFly's ContentCube satellite.

    98 parts2
  • 2 layers100 × 100 mmPcb schematic main EFU, the printed circuit board in 3D

    Pcb schematic main EFU

    HydrogreenPollub/legacy-pcb-energy-flow-unit

    New Energy Flow pcb with step down CC CV converter

    177 partsMIT
  • 2 layers288.2 × 185.9 mmStencil 4 plytki, the printed circuit board in 3D

    Stencil 4 plytki

    HydrogreenPollub/legacy-pcb-fuel-cell-control-unit

    548 partsMIT
  • 4 layers135.2 × 97.6 mmCM4IOv5, the printed circuit board in 3D

    CM4IOv5

    purduerov/X17-pi_cm_hat_-_-

    Raspberry pi compute module 4 R&D board.

    189 parts

Questions

How big is the POWERCORE V2.0 MOTHERBOARD PCB?

It measures 150 × 87 mm and has 6 copper layers, 1.64 mm thick.

What parts does the POWERCORE V2.0 MOTHERBOARD use?

254 parts, built around the RP2040, LMV358AIDGKRG, IRS10752LTRPBF and LM5106MMX/NOPB-JSM. 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 POWERCORE V2.0 MOTHERBOARD KiCad files?

From the Rack-Robotics/Powercore-V2.0 repository on GitHub, at the commit this page was made from: the board is Powercore-V2.0 Motherboard/KiCAD/POWERCORE-V2.0_MOTHERBOARD.kicad_pcb and its schematic Powercore-V2.0 Motherboard/KiCAD/CHARGER_CONTROLS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the POWERCORE V2.0 MOTHERBOARD design in my own project?

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