amazon Echo Button

OP #5621232
Lesenswert?

Hallo,
ich habe mit zwei der amazon Echo-Butons zugelegt für nur 10€. Sie 
konnte ich mit Windows koppeln - die entstandenen Seriellen 
Schnittstellen (2x) blieben aber ruhig.

Ich habe bis jetzt 2 Webseiten zum Thema gefunden:
https://mpetroff.net/2017/12/amazon-echo-button-teardown/
https://wikidevi.com/wiki/Amazon_Echo_Button_(H5V83Y)
Die Pin-Beschreibungen waren widersprüchlich, das Wiki hat meine Daten 
übernommen.

So habe ich angefangen die Pins eines amazon Echo Button zu ermitteln. 
Platine fotografiert, tracen und durch geklingeln.
Die Platine scheint dreilagig zu sein - in der Mitte läuft der (+)-Pol.

Verbaut ist ein CYW920735. Der kann Bluetooth 4.2. Hat  2 MB ROM und 384 
KB RAM. Dazu eine ganze Reihe weiterer Features z.B. IR-Modulator und 
Demodulator; PDM Microphone; Security Engine.

Datenblatt:
https://wireless.electronicspecifier.com/attachment/view/5a7c47015a8ec97b5e8b4572/Cypress%20CYW20735%20datasheet

Davon gibt es von Cypress ein Evaluation Kit, dazu die passende 
Entwicklungsumgebung (Eclipse) mit allerlei Beispielen.
Die Chip-Pin-Belegungen findet man auch bei Cypress (daher meine 
Bezeichnungen).
Weiter verbaut sind 3 RGB-LEDs die gemeinsam angesteuert werden. Sie 
haben einen gemeinsamen +-Pol.

Im Betrieb läuft das mit zwei Microzelle (AAA), parallel geschaltet mit 
1,5V.

Die rückseitigen Pins sind:
1
TWF 3: Batterie Plus 1,5V (vermutlich bis 1,8V)
2
TWF 1: VCC (nicht Batterie, vermutlich 3V3)
3
TWF 2: GND
4
TWF 7: Button
5
TWF 8: SPI MOSI
6
TWF 9: UART TXD
7
TWF 10: UART CTS N
8
TWF 11: UART RXD
9
TWF 12: UART RTS N
10
TWF 22: Vcc / LHL VDDO

Auf der Oberseite gibt es einmal Lötpins (siehe Foto):
1
[P7]   [Vcc]   [P11=Button]
2
J3 [P32] J1[P10]          [GND]

und eine 6er Gruppe (UART) (siehe Foto) "Spitze links":
1
 /-------------------------------------
2
/   (UART_CTS_N)(UART_RXD)(UART_RTS_N)|
3
\   (Vcc       )(UART_TXD)(    GND   )|
4
 \-------------------------------------
Die RGB-LEDs sind an Pin 29 (blau), P28 (grün) und P27 (rot) 
angeschlossen.
Der Button ist an Pin P11 angeschlossen.

Ich weis nicht ob ich es schaffe was in C zu machen - mehr als Arduino 
habe ich in der Richtung nicht gemacht.

Ich hab auch noch nicht probiert die serielle Schnittstelle (UART) per 
Kabel anzuzapfen. Deshalb steht oben "vermutlich".

Im schlimmsten Fall stopfe ich da einen ESP rein. :-o

Bei Bedarf habe ich die Bilder noch in doppelter Auflösung da.

Ansonsten sind die Spiele eröffnet.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren