3.3 Low-Power Operation
To achieve the lowest power consumption of the board, the following considerations must
be taken:
- Set the MCP9844 in Shutdown
mode
- Set bit 8 (SHDN) in the 16-bit CONFIG register (address 0x01)
- Set the BMA253 in Deep Suspend
mode
- Set bit 5 (deep suspend) in the 8-bit PMU_LPW register (address 0x11)
- Set the RN4870 in sleep mode
- Set the RX_IND pin high (RC6 on the PIC16LF18456)
- Send the
"
O,0\r
" command to the RN4870
- Set unused PIC16LF18456 I/O pins as input and disable the digital input buffer
Important: EUSART pins RB4 and
RB5 are connected directly to the on-board debugger. It is important to tri-state the
EUSART pins when the board is powered from a CR2032 battery to prevent powering the
debugger through its I/O pins. Doing so will increase the power consumption and cause
undefined behavior from the on-board debugger.
Info: The load
switch U300 in the power MUX can leak up to 1 μA when the board is powered from a
battery. By modifying the board and removing resistor R303 (0Ω), U300 can be
disconnected. Be warned that a board modified this way can no longer be powered from
USB, and consequently neither programmed nor debugged using the on-board debugger until
the 0Ω resistor is reconnected.