Software: LightBurn, device profile set to Smoothieware. Controller: Cohesion3D Mini, converted from the stock OMTech GD32F303-based mainboard. Machine: OMTech K40+ SH-G 3020. PSU: ZYE Laser MYJG50W (AC 110V/220V).
Motion (X/Y, endstops, homing) is fully working through LightBurn - this post is only about the laser refusing to fire.
What’s confirmed working
- Cohesion3D Mini fully installed and functioning: motors, endstops (X-MIN/Y-MIN), and homing all correct.
- PSU’s physical Test Fire button reliably fires the laser - confirmed via ammeter (17mA) - so the PSU, tube, and HV stage are healthy.
- Cohesion3D’s P2.4 output is proven live: continuity-tested from the “K40 PWM Output” 3-pin connector back to the P2.4 MOSFET4 header, and the pin’s voltage measurably changes on command.
PSU terminal layout (6-pin block)
Silkscreen reads, left to right: G1 / P / L / G / IN / 5V
What’s been tried
- IN alone, PWM driven from Smoothieware’s
laser_module(P2.4), power level set vialaser_module_maximum_power 0.8. No reaction on the PSU’s “Laser Signal” panel indicator, 0.0mA. - L + G, driven via Smoothieware’s
switchmodule (M3/M5, active-low). Panel’s “Laser Signal” indicator DOES light correctly and toggles reliably with M3/M5 - but ammeter stays at 0.0mA regardless. - Direct bare-wire jumper, L to G (Cohesion3D fully disconnected) - same result: Laser Signal indicator lights, but 0.0mA on the ammeter. This strongly suggests the panel’s “Laser Signal” indicator only reflects “something detected on L,” not genuine firing - it lit under every test today, including ones that produced zero current.
- P + G1, both via a direct bare-wire jumper and via Smoothieware - no reaction at all (not even the Laser Signal indicator).
- Checked the machine’s physical laser-current potentiometer, which connects to the PSU’s IN terminal via a small panel PCB (has its own chip/circuitry, not a simple 3-wire pot) over an RJ45-style cable. Confirmed:
- RJ45 cable tests fully continuous end to end.
- Turning the main panel dial produces no measurable voltage change on IN at the PSU end.
- Found a second, small red button directly on the panel PCB (near the RJ45 connector) that DOES reliably fire the laser at low but real power (confirmed via ammeter, non-zero mA). Measured IN’s voltage during this: idle 4.26V, pressed 0.68V - a real, working reference for what a “firing” IN signal looks like on this PSU.
- Wired a second Cohesion3D output (P2.5, via the FET1 screw terminal’s “-” position) to IN, alongside L (already working per indicator). Tried both inverted and non-inverted PWM, various S-values (S1, S0.3) - Laser Signal indicator lights, but ammeter stays at 0.0mA throughout, and IN itself reads a flat 0V regardless of S-value when measured with a basic multimeter (likely just reading the PWM average, not able to characterize the actual waveform).
Current working theory
The panel’s small button (point 6 above) proves the PSU CAN be triggered externally and produces real current at a specific IN voltage/waveform. But we haven’t been able to replicate that exact signal from Smoothieware - a basic multimeter can’t fully characterize what that panel button’s chip is actually outputting on IN (could be a specific analog level, a particular PWM frequency/duty cycle, or a short data pulse rather than simple PWM).
Questions
- Has anyone connected a Cohesion3D Mini (or similar Smoothieware board) to this exact PSU (ZYE MYJG50W) or a similar OMTech K40+ SH-G panel/PSU combo?
- Is there a known correct combination of pins/signals for reliable external firing on this PSU - specifically, what should Smoothieware output on IN (voltage level, PWM frequency) to replicate what the panel’s own button/chip produces?
- Could the panel’s chip-based pot/button assembly be sending something more complex than simple PWM on IN?
Happy to provide additional photos, my Smoothieware config, or run further tests. Thanks in advance for any insight.




