Amazon Echo Button (H5V83Y)


 * Product page

Part of the Alexa Gadgets product line.
 * Power: 1.5V (|| 2x AAA battery)


 * Amazon Echo Button (H5V83Y)
 * FCC ID: UUU-4612 (10/16/2017)
 * - Amazon Fulfillment Services


 * Amazon Echo Button on Engadget

Teardown

 * Amazon Echo Button Teardown on MPetroff (internal images)
 * Bluetooth SoC: Cypress CYW20735 (Broadcom BCM20735)
 * Bluetooth Low Energy Single Chip

(TMF1 through TMF12 accessible through battery compartment.)
 * SWD header
 * TMF3 = BATT_VDDC (+1.5V)
 * TMF1 = VCC (+3.3V)
 * TMF2 = GND
 * TMF7 = Button
 * TMF8 = SPI_MOSI
 * TMF9 = UART_TXD
 * TMF10 = UART_CTS_N
 * TMF11 = UART_RXD
 * TMF12 = UART_RTS_N
 * TMF22 = VCC/LHL VDDO
 * TMF4 = ?
 * TMF5 = ?
 * TMF6 = ?

J2 - UART: https://www.instagram.com/p/Bpw8qF4Hboy/ ° VCC © © CTS_N TXD © © RXD GND © © RTS_N ° °


 * Amazon Echo Button on Mikrocontroller forums
 * RGB-LED: P29 (blue), P28 (green), P27 (red)

[P7]    [Vcc]     [P11] (Button) J3 [P32] J1 [P10]     [GND]
 * J1 - Vcc/P10/P11/GND
 * J2 - UART (6-pad header)
 * J3 - P7/P32
 * J4 - +BATT (+1.5V)
 * J5 - -BATT (GND)
 * J6 - Button
 * J7 - Button
 * J8 - Button

Linux (BlueZ 4.101): $ sudo hcitool info xx:xx:xx:xx:xx:xx Requesting information ... BD Address: xx:xx:xx:xx:xx:xx Device Name: EchoBtn2V8 LMP Version: (0x8) LMP Subversion: 0x4118 Manufacturer: not assigned (305) Features page 0: 0xbf 0x06 0x46 0x78 0x58 0x1e 0x5b 0x87 <3-slot packets> <5-slot packets>                 Features page 1: 0x0f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Features page 2: 0x40 0x18 0x09 0x00 0x14 0x12 0x09 0x00


 * Amazon Echo Button Teardown on Medium

Bluetooth serial port.
 * Communications

Message format (from Button) Initial connection - 86 bytes. Offset 8 [16 bytes, ASCII]: Button identifier string (printed on bottom of button).

Button event - 40 bytes. Offset 8 [16 bytes, ASCII]: Button identifier string (printed on bottom of button). Offset 39: Button state. 0xC0 - press. 0xC1 - release