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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.