BMD-380 modules damaged by AIN0 overvoltage?

We have a production issue where about half of our units have odd inconsistent behavior. Failures vary from board-to-board - DFU failure, BLE connection issues, partial initialization, fully unresponsive, etc. Some units appear to operate normally.

We recently identified a PCBA design issue which can allow 12V directly into AIN0. Is it possible that this Overvoltage event could sometimes cause system-level failures? 

Parents
  • Not only possible but in time virtually certain although the faulty behaviour might take time to manifest itself. The reason is the external voltage turns on an internal schottky protection diode which connects the external 12V to the internal nRF52840 VDD and that high voltage will break down internal circuits; worse this high voltage will also bleed out on other nRF52840 pins into other external circuits.

    I shared this circuit I produced to illustrate those internal schottky protection diodes connected from the AIN pins to internal VDD (indeed all io pins):

    // RTD Measurement - 4-wire Reversible current option
    //                                         + ----------------------------------------------------------------------+
    //                                         |  nRF52832/nRF52833/nRF52840                                           |
    //                                         |                                                                       |
    //                                         |    VDD               VDD                 VDD                          |
    //                                         |   --#--             --#--               --#--                         |
    //                                         |     |                 |                   |                           |
    //                                         |   __|__               |   Excitation      |   Option                  |
    //                                         |    / \                +-|   On            +-|   13k                   |
    //                                         |   /-+-\                 |<- H0   H1         |<- Pullup                |
    //                                         |     |                 +-|   160R 35R      +-|   (not used)            |
    //                        Excitation  P0.04|     |                 |                   |                           |
    //                       +-----------------O-----#------#----------#-------------------#------------ In            |
    //                       |                 |     |      |          |   Excitation      |   Option                  |
    //                       |                 |   __|__  -----        +-|   Off           +-|   13k                   |
    //                       |                 |    / \   -----          |<- L0   L1         |<- Pulldown              |
    //                       |                 |   /-+-\    |3pF       +-|   160R 35R      +-|   (not used)            |
    //                       |                 |     |      |          |                   |                           |
    //                       |                 |   =====  =====      =====               =====                         |
    //                       |                 |    ===    ===        ===                 ===                          |
    //                       |                 |     =      =          =                   =                           |
    //                       |                 |                                                                       |
    //                       |                 |    VDD                                         VDD                    |
    //                       |                 |   --#--                                       --#--                   |
    //                       |                 |   __|__                    Auto-adjust:         |   160k              |
    //                       |                 |    / \                     Bias inputs at VDD/2 +-| Bias Hi/Lo/Both   |
    //     Red Excitation A  |                 |   /-+-\                     VDD1_2                |<-                 |
    //   +--------/~/--------+                 |     |   PIN_VOLTAGE_1                           +-|                   |
    //   | White Sense A                 P0.28 |     |   AIN4          |----'T'-Mux-P---|        |            P SAADC  |
    //   #--------/~/------------------#-------O-----#------#-------#--+ +----#-------+ +--#-----#------#------#-->    |
    //   |                             |       |     |      |       |  | |    |       | |  |     |      |      |       |
    //   |                             |       |   __|__  -----     |  ----   +-|    ----- |     +-|   +++     |       |
    //   |                             |       |    / \   -----     |   |       |<--+  |   |       |<- | |   -----     |
    //  +++                      100nF |       |   /-+-\    | 3pF   |   |     +-|   |  |   |     +-|   | |   -----     |
    //  | |                          -----     |     |      |       |   +---- |--------#   |     |     +++     | 2.5pF |
    //  | |                          -----     |   =====  =====     |         |     |  |   |     |      |1M0   |       |
    //  +++RTD                         |       |    ===    ===      |       =====   |  |   |   =====  =====  =====     |
    //   | Remote                      |       |     =      =       |        ===    |  |   |    ===    ===    ===      |
    //   |                             |       |                    |         =    Select  |     =      =      =       |
    //   |                             |       |                    |                      |                           |
    //   |                             |       |                    |                      |    VDD                    |
    //   |                             |       |                    |  |----'T'-Mux-N---|  |   --#--                   |
    //   |                             |       |                    +--+ +----#-------+ +----+   |   160k              |
    //   |                             |       |                                           | |   +-| Bias Hi/Lo/Both   |
    //   |                             |       |         PIN_VOLTAGE_2                     | |     |<-                 |
    //   | White Sense B               | P0.29 |         AIN5          |----'T'-Mux-----|  | |   +-|                   |
    //   #--------/~/------------------#-------O-----#------#-------#--+ +----#-------+ +--# |   |            N SAADC  |
    //   |                                     |                    +--+ +----#-------+ +----#---#------#------#-->    |
    //   |                                     |                                           | |   |      |      |       |
    //   |                                     |         PIN_VOLTAGE_3                     | |   +-|   +++     |       |
    //   |                               P0.31 |         AIN7          |----'T'-Mux-----|  | |     |<- | |   -----     |
    //   +--------/~/--------#---------#-------O-----#------#-------#--+ +----#-------+ +--# |   +-|   | |   -----     |
    //     Red Excitation B  |         |       |                    +--+ +----#-------+ +----#   |     +++     | 2.5pF |
    //                       |         |       |                                           | |   |      |1M0   |       |
    //                       |         |       |         PIN_VOLTAGE_4                     | | =====  =====  =====     |
    //                       |         | P0.30 |         AIN6          |----'T'-Mux-----|  | |  ===    ===    ===      |
    //                       |         |   +---O-----#------#-------#--+ +----#-------+ +--# |   =      =      =       |
    //                       |         |   |   |                    +--+ +----#-------+ +----#                         |
    //                       |   100nF |   |   |    VDD                                    | |                         |
    //                       |         |   |   |   --#--                                   | |   P: Single-ended       |
    //                       |         |   |   |     |                                     | |   P&N: Differential     |
    //                       |         |   |   O-----#   PIN_VOLTAGE_0                     | |                         |
    //                Rref  +++        |   |   |     |   AIN_VDD       |----'T'-Mux-----|  | |                         |
    //                2k0   | |      ----- |   |     +-----#--------#--+ +----#-------+ +--+ |                         |
    //                1%    | |      ----- |   |                    +--+ +----#-------+ +----#                         |
    //               (0.1%) +++        |   |   |                                             |                         |
    //                       |         #---+   |    GND                |----'T'-Mux-----|    |                         |
    //                       |         |       O-----#-----------------+ +----#-------+ +----+                         |
    //                       |         |       |     |                                                                 |
    //                       |         |       |   =====                                                               |
    //                       |         |       |    ===                                                                |
    //                       |         |       |     =                                                                 |
    //                       |         |       |                                                                       |
    //                       |         |       |    VDD               VDD                 VDD                          |
    //                       |         |       |   --#--             --#--               --#--                         |
    //                       |         |       |     |                 |                   |                           |
    //                       |         |       |   __|__               |   Excitation      |   Option                  |
    //                       |         |       |    / \                +-|   On            +-|   13k                   |
    //                       |         |       |   /-+-\                 |<- H0   H1         |<- Pullup                |
    //                       |         |       |     |                 +-|   160R 35R      +-|   (not used)            |
    //                       |         |       |     |                 |                   |                           |
    //                       +---------#-------O-----#------#----------#-------------------#------------ In            |
    //                                   P0.03 |     |      |          |   Excitation      |   Option                  |
    //                                         |   __|__  -----        +-|   Off           +-|   13k                   |
    //                                         |    / \   -----          |<- L0   L1         |<- Pulldown              |
    //                                         |   /-+-\    |3pF       +-|   160R 35R      +-|   (not used)            |
    //                                         |     |      |          |                   |                           |
    //                                         |   =====  =====      =====               =====                         |
    //                                         |    ===    ===        ===                 ===                          |
    //                                         |     =      =          =                   =                           |
    //                                         +-----------------------------------------------------------------------+
    

Reply
  • Not only possible but in time virtually certain although the faulty behaviour might take time to manifest itself. The reason is the external voltage turns on an internal schottky protection diode which connects the external 12V to the internal nRF52840 VDD and that high voltage will break down internal circuits; worse this high voltage will also bleed out on other nRF52840 pins into other external circuits.

    I shared this circuit I produced to illustrate those internal schottky protection diodes connected from the AIN pins to internal VDD (indeed all io pins):

    // RTD Measurement - 4-wire Reversible current option
    //                                         + ----------------------------------------------------------------------+
    //                                         |  nRF52832/nRF52833/nRF52840                                           |
    //                                         |                                                                       |
    //                                         |    VDD               VDD                 VDD                          |
    //                                         |   --#--             --#--               --#--                         |
    //                                         |     |                 |                   |                           |
    //                                         |   __|__               |   Excitation      |   Option                  |
    //                                         |    / \                +-|   On            +-|   13k                   |
    //                                         |   /-+-\                 |<- H0   H1         |<- Pullup                |
    //                                         |     |                 +-|   160R 35R      +-|   (not used)            |
    //                        Excitation  P0.04|     |                 |                   |                           |
    //                       +-----------------O-----#------#----------#-------------------#------------ In            |
    //                       |                 |     |      |          |   Excitation      |   Option                  |
    //                       |                 |   __|__  -----        +-|   Off           +-|   13k                   |
    //                       |                 |    / \   -----          |<- L0   L1         |<- Pulldown              |
    //                       |                 |   /-+-\    |3pF       +-|   160R 35R      +-|   (not used)            |
    //                       |                 |     |      |          |                   |                           |
    //                       |                 |   =====  =====      =====               =====                         |
    //                       |                 |    ===    ===        ===                 ===                          |
    //                       |                 |     =      =          =                   =                           |
    //                       |                 |                                                                       |
    //                       |                 |    VDD                                         VDD                    |
    //                       |                 |   --#--                                       --#--                   |
    //                       |                 |   __|__                    Auto-adjust:         |   160k              |
    //                       |                 |    / \                     Bias inputs at VDD/2 +-| Bias Hi/Lo/Both   |
    //     Red Excitation A  |                 |   /-+-\                     VDD1_2                |<-                 |
    //   +--------/~/--------+                 |     |   PIN_VOLTAGE_1                           +-|                   |
    //   | White Sense A                 P0.28 |     |   AIN4          |----'T'-Mux-P---|        |            P SAADC  |
    //   #--------/~/------------------#-------O-----#------#-------#--+ +----#-------+ +--#-----#------#------#-->    |
    //   |                             |       |     |      |       |  | |    |       | |  |     |      |      |       |
    //   |                             |       |   __|__  -----     |  ----   +-|    ----- |     +-|   +++     |       |
    //   |                             |       |    / \   -----     |   |       |<--+  |   |       |<- | |   -----     |
    //  +++                      100nF |       |   /-+-\    | 3pF   |   |     +-|   |  |   |     +-|   | |   -----     |
    //  | |                          -----     |     |      |       |   +---- |--------#   |     |     +++     | 2.5pF |
    //  | |                          -----     |   =====  =====     |         |     |  |   |     |      |1M0   |       |
    //  +++RTD                         |       |    ===    ===      |       =====   |  |   |   =====  =====  =====     |
    //   | Remote                      |       |     =      =       |        ===    |  |   |    ===    ===    ===      |
    //   |                             |       |                    |         =    Select  |     =      =      =       |
    //   |                             |       |                    |                      |                           |
    //   |                             |       |                    |                      |    VDD                    |
    //   |                             |       |                    |  |----'T'-Mux-N---|  |   --#--                   |
    //   |                             |       |                    +--+ +----#-------+ +----+   |   160k              |
    //   |                             |       |                                           | |   +-| Bias Hi/Lo/Both   |
    //   |                             |       |         PIN_VOLTAGE_2                     | |     |<-                 |
    //   | White Sense B               | P0.29 |         AIN5          |----'T'-Mux-----|  | |   +-|                   |
    //   #--------/~/------------------#-------O-----#------#-------#--+ +----#-------+ +--# |   |            N SAADC  |
    //   |                                     |                    +--+ +----#-------+ +----#---#------#------#-->    |
    //   |                                     |                                           | |   |      |      |       |
    //   |                                     |         PIN_VOLTAGE_3                     | |   +-|   +++     |       |
    //   |                               P0.31 |         AIN7          |----'T'-Mux-----|  | |     |<- | |   -----     |
    //   +--------/~/--------#---------#-------O-----#------#-------#--+ +----#-------+ +--# |   +-|   | |   -----     |
    //     Red Excitation B  |         |       |                    +--+ +----#-------+ +----#   |     +++     | 2.5pF |
    //                       |         |       |                                           | |   |      |1M0   |       |
    //                       |         |       |         PIN_VOLTAGE_4                     | | =====  =====  =====     |
    //                       |         | P0.30 |         AIN6          |----'T'-Mux-----|  | |  ===    ===    ===      |
    //                       |         |   +---O-----#------#-------#--+ +----#-------+ +--# |   =      =      =       |
    //                       |         |   |   |                    +--+ +----#-------+ +----#                         |
    //                       |   100nF |   |   |    VDD                                    | |                         |
    //                       |         |   |   |   --#--                                   | |   P: Single-ended       |
    //                       |         |   |   |     |                                     | |   P&N: Differential     |
    //                       |         |   |   O-----#   PIN_VOLTAGE_0                     | |                         |
    //                Rref  +++        |   |   |     |   AIN_VDD       |----'T'-Mux-----|  | |                         |
    //                2k0   | |      ----- |   |     +-----#--------#--+ +----#-------+ +--+ |                         |
    //                1%    | |      ----- |   |                    +--+ +----#-------+ +----#                         |
    //               (0.1%) +++        |   |   |                                             |                         |
    //                       |         #---+   |    GND                |----'T'-Mux-----|    |                         |
    //                       |         |       O-----#-----------------+ +----#-------+ +----+                         |
    //                       |         |       |     |                                                                 |
    //                       |         |       |   =====                                                               |
    //                       |         |       |    ===                                                                |
    //                       |         |       |     =                                                                 |
    //                       |         |       |                                                                       |
    //                       |         |       |    VDD               VDD                 VDD                          |
    //                       |         |       |   --#--             --#--               --#--                         |
    //                       |         |       |     |                 |                   |                           |
    //                       |         |       |   __|__               |   Excitation      |   Option                  |
    //                       |         |       |    / \                +-|   On            +-|   13k                   |
    //                       |         |       |   /-+-\                 |<- H0   H1         |<- Pullup                |
    //                       |         |       |     |                 +-|   160R 35R      +-|   (not used)            |
    //                       |         |       |     |                 |                   |                           |
    //                       +---------#-------O-----#------#----------#-------------------#------------ In            |
    //                                   P0.03 |     |      |          |   Excitation      |   Option                  |
    //                                         |   __|__  -----        +-|   Off           +-|   13k                   |
    //                                         |    / \   -----          |<- L0   L1         |<- Pulldown              |
    //                                         |   /-+-\    |3pF       +-|   160R 35R      +-|   (not used)            |
    //                                         |     |      |          |                   |                           |
    //                                         |   =====  =====      =====               =====                         |
    //                                         |    ===    ===        ===                 ===                          |
    //                                         |     =      =          =                   =                           |
    //                                         +-----------------------------------------------------------------------+
    

Children
No Data
Related