Amazon Halo Teardown

Amazon Halo Teardown

Similar projects worth following
Amazon Halo Teardown, Chip decapping, and PCB delayering

JPEG Image - 1.27 MB - 12/31/2020 at 01:06


JPEG Image - 1.30 MB - 12/31/2020 at 01:05


JPEG Image - 1.15 MB - 12/31/2020 at 01:05


JPEG Image - 1.24 MB - 12/31/2020 at 01:05


JPEG Image - 1.22 MB - 12/31/2020 at 01:05


View all 12 files

  • 2 × MM034202-8 Mems Microphone with analog output
  • 2 × as6200 i2c temperature sensor
  • 2 × VEMD8080 or VEMD8081 Photodiode
  • 1 × LP5562 i2c LED Drivers
  • 1 × ICM-20600 6-Axis IMU ( U3 )

View all 10 components

  • PCB Reverse Engineering

    txyz.info12/31/2020 at 01:25 0 comments

    PCB Delayering

    I was hoping to find marking codes on the BGA chips while decapping the main chip(SiP), but found nothing. So I decided to look inside the PCB layers and hopefully get some clues.

    The delayering process was straightforward, using Sandpaper, Double-sided tape, and a piece of glass on which I mounted an extremely thin PCB.

    PCB delayering was a success, I uncovered 3 part numbers:

    • U3 - IMU ICM-20600
    • U7 - flash memory MT25QU256ABA
    • U13 - battery charger BQ25125

    PCB has 5 copper layers, with the ground plane in the middle.

    Mics and strange Caps

    PCB reverse-engineering begins with a weird discovery:  a capacitor from flex PCB that is connected to the pin on BLE SOC U9, unusually far away from U9.


    Button connected to the main PCB with 2 traces from flex PCB, another strange design choice.


    The chip design continues to get weirder: i2c lines are not connected to the pads on the right side! This means the second i2c temperature sensor located on flex PCB is useless.

    Flash memory

    All together with power lines

    Future plans

    "2008-002100-21 Project-D" has a lot of test points where I want to connect JTAGulator and GoodFET, in order to do this I need to order another Halo.

View project log

Enjoy this project?



turnkit wrote 08/10/2023 at 00:28 point

some Halo software sniffing and the like on reddit:

  Are you sure? yes | no

Justin Kenny wrote 04/09/2021 at 23:02 point

Regarding the "strange cap", it's probably a pseudo differential routing for the microphone signal like what is described here: 

For the "missing" I2C did you check other layers?

  Are you sure? yes | no

Jimbo Navarski wrote 01/05/2021 at 20:51 point

FYI U1 is definitely the MAX86141 and those two PPG LEDs look like Osram SFH7016 and CT DBLP31.12

  Are you sure? yes | no wrote 01/05/2021 at 21:57 point

Hey, you are right! I just double-checked all 3 parts & updated my component list 

  Are you sure? yes | no

Mike Szczys wrote 12/31/2020 at 15:57 point

Whoa! This is an incredible teardown. I'm amazed at the level of detail, nothing can stop you from unlocking the secrets. I really enjoyed this, thank you!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates