mudandsnow
Electrical
- Nov 12, 2015
- 77
Hello,
I am making some wearable electronics and wanted to share some of the things I’ve learned while also checking with the pros here before I get too far into it.
What tips or tricks do you have for making wearable electronics as small, low power and low cost as possible?
Do you see any potential issues with my plans?
1 - Always on:
Sleeping current draw is so low that I plan to have the MCU always on and put it to sleep when not in use.
2 - Shipping:
Lithium battery shipping restrictions say device should be built or packaged such that it can't be activated accidentally during shipping. Does a powered on and sleeping MCU count as not activated?
3 - Low Battery Handling Options:
3.1 - rely on battery protection PCB to shut down when low.
3.2 – use brown out detect in MCU.
3.3 – measure battery level without using any external circuitry by using Vcc as ADC reference and MCU’s internally regulated voltage as ADC input. When MCU wakes up, check the battery level and if it is too low, go back to sleep. Better explanation here:
I’ll probably go with option 3 since that allows me to give a low battery warning.
4 - Reset:
For devices with more complicated code I want to include a reset button so it can recover from code failures and reset settings but for the simple ones, I want to skip that. Should I include a reset button for everything?
5 - Regulator:
As long as all my components can operate within the battery’s voltage range I plan to not include a regulator. I’ll make the programmer supply power during programming/debugging so the board is using the same voltage as the programmer.
6 - Oscillator:
Unless I need accurate timing, I’m going to skip the external crystal and use internal oscillator.
7 - Charging Port:
Pads on PCB and pogo pins in the charging dock. I want gold plating for wear resistance but gold plating PCB pads looks expensive so I plan to solder on gold plated coins like this S70-220102045R.
Is there a minimum spacing I should use for the charging port pads to avoid issues with sweat, water, etc getting in there? Are there any other precautions to consider for exposed contacts?
8 - Fuse:
If I use a battery that comes with a protection PCB with its own fuse is there any reason to include an extra fuse?
9 - Programming and Testing:
I plan to use 2 PCBs to hold pogo needles that will be pressed against the PCB for programming and testing. I'd like to make the pogo needles press directly onto pins/pads of my SOIC-8 MCU. Will that cause too much stress on the solder or pins of the SOIC-8?
10 - Battery Type:
I will probably use a rechargeable button cell (LIR2450) or a pouch cell like this: Pouch cell pro: can come with protection PCB installed.
Pouch cell con: more complicated enclosure design since enclosure has to hold the battery and leave room for 10% expansion.
Are lithium button cells safer than lithium pouch cells?
11 - Battery shipping:
Are lithium button cells easier to ship than lithium pouch cells? 2017 IATA Lithium Battery Guidance Document seems to be a little softer on button cells.
I am making some wearable electronics and wanted to share some of the things I’ve learned while also checking with the pros here before I get too far into it.
What tips or tricks do you have for making wearable electronics as small, low power and low cost as possible?
Do you see any potential issues with my plans?
1 - Always on:
Sleeping current draw is so low that I plan to have the MCU always on and put it to sleep when not in use.
2 - Shipping:
Lithium battery shipping restrictions say device should be built or packaged such that it can't be activated accidentally during shipping. Does a powered on and sleeping MCU count as not activated?
3 - Low Battery Handling Options:
3.1 - rely on battery protection PCB to shut down when low.
3.2 – use brown out detect in MCU.
3.3 – measure battery level without using any external circuitry by using Vcc as ADC reference and MCU’s internally regulated voltage as ADC input. When MCU wakes up, check the battery level and if it is too low, go back to sleep. Better explanation here:
I’ll probably go with option 3 since that allows me to give a low battery warning.
4 - Reset:
For devices with more complicated code I want to include a reset button so it can recover from code failures and reset settings but for the simple ones, I want to skip that. Should I include a reset button for everything?
5 - Regulator:
As long as all my components can operate within the battery’s voltage range I plan to not include a regulator. I’ll make the programmer supply power during programming/debugging so the board is using the same voltage as the programmer.
6 - Oscillator:
Unless I need accurate timing, I’m going to skip the external crystal and use internal oscillator.
7 - Charging Port:
Pads on PCB and pogo pins in the charging dock. I want gold plating for wear resistance but gold plating PCB pads looks expensive so I plan to solder on gold plated coins like this S70-220102045R.
Is there a minimum spacing I should use for the charging port pads to avoid issues with sweat, water, etc getting in there? Are there any other precautions to consider for exposed contacts?
8 - Fuse:
If I use a battery that comes with a protection PCB with its own fuse is there any reason to include an extra fuse?
9 - Programming and Testing:
I plan to use 2 PCBs to hold pogo needles that will be pressed against the PCB for programming and testing. I'd like to make the pogo needles press directly onto pins/pads of my SOIC-8 MCU. Will that cause too much stress on the solder or pins of the SOIC-8?
10 - Battery Type:
I will probably use a rechargeable button cell (LIR2450) or a pouch cell like this: Pouch cell pro: can come with protection PCB installed.
Pouch cell con: more complicated enclosure design since enclosure has to hold the battery and leave room for 10% expansion.
Are lithium button cells safer than lithium pouch cells?
11 - Battery shipping:
Are lithium button cells easier to ship than lithium pouch cells? 2017 IATA Lithium Battery Guidance Document seems to be a little softer on button cells.