**Load:** 

- R around 100 ohm.
- Operates with PWM.
- Has linear average I-V response with square pulse up to 10KHz. 
- Absolute maximum voltage is 60V.
- Operates with transient current V/R < 600mA
- Absolute maximum average current is V * duty% / R < 100mA.
- Absolute maximum power average 1W.


**Operation Requirement:**
- Voltage range: 0-60 V.(Can be provided by upstream PSU in CC/CV mode)
- Frequency range: 0.5 - 4 kHz.
- Duty cycle range: 5%-95%.
- Can accept trigger (4 kHz).
- Can divide trigger (f/2, f/4, etc.)
- Adjustable trigger delay.
- Clean waveform.
- As small rise and fall time as possible.

I'm not aware of any equipment that fits all those requirement. Most function generators can only reach +/- 10 V. Most bench power supplies only supply DC in CV/CC mode.

**Digital I/O devices (Arduino, etc.) with faster clock can achieve all those except for the voltage requirement.** Perhaps there is some sort of amplifier that can bring the voltage to 60 V, but DC-DC boost modules only works with DC input/output.

Solderless solution would be preferable.