Over the past month or so I have been designing an Atmel/Arduino powered smart watch, the reason I am posting here is to request feedback and guidance on its programming interface and the watch in general, the watch will be Bluetooth enabled, have an oled screen and a five way joystick. My concern is whether I should allow it to be programmed over Bluetooth or have an FTDI or other USB to UART chip on board (the watch will have Bluetooth regardless). I have achieved arudino programming over bluetooth in other projects, it just requires Bluetooth to virtual com port drivers and a small reset circuit. So basically all I ask is your opinion on whether I should make the watch programmable over Bluetooth or using the UART, as I am having trouble deciding.
A few solutions I thought of:
Bluetooth and reset circuit only
Pads available on the circuit board for the user to add reset components if they want to program it over Bluetooth
adding a USB to UART chip for wired programming
using an AVR with two serial lines so both can be used without the need of a header to switch modes
Here is a YouTube video I made with lots more detail if your interested in the watch, check the description for an overview and specs:
Upload over Bluetooth, but requiring reset sequence via joystick
PS> Why are you using OLED, won't that flatten the battery really quickly.
I'd go for a 5110 LCD to start with, or perhaps a newer phone LCD screen.
What did you model the 3D box in ? OpenSCAD I'd round the top and make it look less like a square box.
I chose oled for its high resolution in such a small size, I believe it draws around 20Mah but it depends how much is lit up.
I plan to run the avr in sleep mode and use its interrupts to wake it up, with the joy stick or alarm clock, so the screen won't always be on.
I had a look at the 5110 LCD but its pretty big compared to the oled and has a lower resolution.
I have never heard of OPENSCAD before, it looks pretty cool, I designed the case in autodesk 123d. In a different version of the case I added curves to the top, but its kind of difficult to put the curves over the tightly packed electronics, I'm sure I'll add them in the final design.