Since some weeks ago I'm developing an external xenon flash for mobile phone. I want to elevate from 5V to 300V and synchronize flash trigger with photo button. I'm using LT3485-1 controlled by an attiny85 connected to mobile phone through OTG.
Schematics
I'm not clear about components to use so this is an approximation.
Here is the datasheet for LT3485 http://cds.linear.com/docs/en/datasheet/34850123fb.pdf
These are the elevator circuit schematics:
Attiny85 is connected between mobile phone and LT3485 to communicate them.
I'm not sure if I will need this firmware https://www.obdev.at/products/vusb/index.html to connect attiny as USB device.
Camera app
I'm developing it in java. Photo process is:
Interesting points
Some people gave me points that makes it more interesting:
I would like to know if I should use another microcontroller, elevator circuit or if you have any interesting point.
Schematics
I'm not clear about components to use so this is an approximation.
Here is the datasheet for LT3485 http://cds.linear.com/docs/en/datasheet/34850123fb.pdf
These are the elevator circuit schematics:

Attiny85 is connected between mobile phone and LT3485 to communicate them.
I'm not sure if I will need this firmware https://www.obdev.at/products/vusb/index.html to connect attiny as USB device.

Camera app
I'm developing it in java. Photo process is:
- CHARGE capacitor.
- Display ready when DONE is received.
- Wait for take photo.
- Send TRIGGER before picture is taken.
Interesting points
Some people gave me points that makes it more interesting:
- Rotatable flash
- Draggable photo button
I would like to know if I should use another microcontroller, elevator circuit or if you have any interesting point.