How do you generate the gcode for the pen plotter?
If you use "Inkscape" with a plugin to generate gcode ( there are many ) you can use Marlin as firmware. It works great with Arc moves.
I've used it with a laser engraver, it's the same thing.
You should use a stepper to lift the pen. Maybe just add a rubber wheel on the shaft that moves the pen up/down.