Function:
It takes a 12V input and charges the capacitors to 46V. As we know the energy grows exponentially with voltage so the power is more than just quadrupled.
When a trigger signal is made (anything 3-24V is accepted) it will discharge the capacitors into the output and hold with the normal 12V. This way we have an extra boost in pulling force while holding with the input voltage.
The software has two versions: HOLD and PULSE
The difference is in trigger behavior. PULSE will pull the solenoid and hold for 100ms while HOLD will pull and hold as long as the trigger input is active.
Both versions will output a 20ms 5V pulse on the POINT output when triggered.
Right now it only works with 12V and not anything lower. plan is to maybe also make it work with 5V.
Circuit:

The circuit is a easy onepager. Controlled by an ATTINY402 we use a Darlington-PNP and a inductance in a boost configuration to charge 3 tank capacitors. On a trigger another PNP is activated to output the voltage.
Outputs are protected by PNP-transistors.
icstation
Vedran
electronicsworkshops