<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>button &#8211; Matthew Petroff</title>
	<atom:link href="https://mpetroff.net/tag/button/feed/" rel="self" type="application/rss+xml" />
	<link>https://mpetroff.net</link>
	<description>mpetroff.net</description>
	<lastBuildDate>Fri, 05 Jan 2018 00:52:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Amazon Echo Button Teardown</title>
		<link>https://mpetroff.net/2017/12/amazon-echo-button-teardown/</link>
					<comments>https://mpetroff.net/2017/12/amazon-echo-button-teardown/#comments</comments>
		
		<dc:creator><![CDATA[Matthew Petroff]]></dc:creator>
		<pubDate>Sun, 31 Dec 2017 21:18:50 +0000</pubDate>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[teardown]]></category>
		<guid isPermaLink="false">https://mpetroff.net/?p=2561</guid>

					<description><![CDATA[Amazon recently released the Echo Button, a Bluetooth Low Energy device designed for use with Echo devices (which I don&#8217;t own). Although it uses Bluetooth instead of Wi-Fi, I thought it might be a better device to repurpose than the &#8230; <a href="https://mpetroff.net/2017/12/amazon-echo-button-teardown/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><span class="dropcap">A</span>mazon recently released the Echo Button, a Bluetooth Low Energy device designed for use with Echo devices (which I don&#8217;t own). Although it uses Bluetooth instead of Wi-Fi, I thought it might be a better device to repurpose than the <a href="https://mpetroff.net/2016/07/new-amazon-dash-button-teardown-jk29lp/">Dash Button</a>, due to its larger size and easily replaceable battery. Thus, I bought one to take apart.</p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-0.jpg" title="Echo Button outside" data-sbox="2561"><img loading="lazy" decoding="async" class="aligncenter wp-image-2564 size-large" title="Echo Button outside" src="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-0-640x427.jpg" alt="Echo Button outside" width="640" height="427" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-0-640x427.jpg 640w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-0-300x200.jpg 300w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-0-1280x853.jpg 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-0.jpg 1500w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a><span id="more-2561"></span></p>
<p>Amazon seemed really worried about the batteries falling out, since the battery door is held shut with both a plastic tab and one Phillips #1 screw. Underneath one of the two AAA batteries is a row of exposed test points. Four other Phillips #1 screws are hidden beneath the device&#8217;s rubber feet; removing these allows the device to be opened.<sup id="rf1-2561"><a href="https://mpetroff.net/2017/12/amazon-echo-button-teardown/#fn1-2561" title="There&#8217;s no glue or ultrasonic welding." rel="footnote">1</a></sup></p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-1.jpg" title="With battery door open" data-sbox="2561"><img loading="lazy" decoding="async" class="aligncenter wp-image-2565 size-large" title="With battery door open" src="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-1-640x427.jpg" alt="With battery door open" width="640" height="427" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-1-640x427.jpg 640w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-1-300x200.jpg 300w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-1-1280x853.jpg 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-1.jpg 1500w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>Once opened, there are two parts—a top half with the large button, and a bottom half with the PCB and batteries.</p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-2.jpg" title="Halves separated" data-sbox="2561"><img loading="lazy" decoding="async" class="aligncenter wp-image-2566 size-large" title="Halves separated" src="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-2-640x427.jpg" alt="Halves separated" width="640" height="427" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-2-640x427.jpg 640w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-2-300x200.jpg 300w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-2-1280x853.jpg 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-2.jpg 1500w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>The top half consists of three plastic parts, three button contacts, and four springs.</p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-3.jpg" title="Top half parts" data-sbox="2561"><img loading="lazy" decoding="async" class="aligncenter wp-image-2567 size-large" title="Top half parts" src="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-3-640x427.jpg" alt="Top half parts" width="640" height="427" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-3-640x427.jpg 640w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-3-300x200.jpg 300w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-3-1280x853.jpg 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-3.jpg 1500w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>The bottom half consists of one plastic piece, with the battery compartment, and the PCB, secured with two more Phillips screws.</p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-4.jpg" title="Bottom half parts" data-sbox="2561"><img loading="lazy" decoding="async" class="aligncenter wp-image-2568 size-large" title="Bottom half parts" src="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-4-640x427.jpg" alt="Bottom half parts" width="640" height="427" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-4-640x427.jpg 640w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-4-300x200.jpg 300w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-4-1280x853.jpg 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-4.jpg 1500w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>The device can be easily disassembled and reassembled with standard tools and without damaging it.</p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-5.jpg" title="All parts" data-sbox="2561"><img loading="lazy" decoding="async" class="aligncenter wp-image-2569 size-large" title="All parts" src="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-5-640x427.jpg" alt="All parts" width="640" height="427" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-5-640x427.jpg 640w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-5-300x200.jpg 300w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-5-1280x853.jpg 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-5.jpg 1500w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>The PCB is fairly spartan, consisting of a combined microcontroller / Bluetooth Low Energy SoC, three RGB LEDs,<sup id="rf2-2561"><a href="https://mpetroff.net/2017/12/amazon-echo-button-teardown/#fn2-2561" title="There&#8217;s also a fourth, unpopulated footprint." rel="footnote">2</a></sup> a trace antenna, and supporting components. For easy hackability, there&#8217;s a Tag-Connect SWD footprint, as well as a U.FL antenna connector and numerous cuttable traces / solder jumpers. The SoC is a Cypress <a href="http://www.cypress.com/file/298426/download">CYW20735</a> &#8220;single-chip Bluetooth transceiver for wireless input devices.&#8221; There appear to be freely available development tools for it.</p>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-6.jpg" title="PCB top" data-sbox="2561"><img loading="lazy" decoding="async" class="aligncenter wp-image-2570 size-large" title="PCB top" src="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-6-640x512.jpg" alt="PCB top" width="640" height="512" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-6-640x512.jpg 640w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-6-300x240.jpg 300w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-6-1280x1024.jpg 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-6.jpg 1500w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>The bottom of the PCB includes a set of test points, some of which are accessible from within the battery compartment. In particular, the SWD header is accessible via these test points with the following mapping:</p>
<pre> TMF2: SWDIO
 TMF9: SWCLK
TMF10: GND
TMF11: RESET
TMF12: VCC
TMF22: SWO
</pre>
<p><a href="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-7.jpg" title="PCB bottom" data-sbox="2561"><img loading="lazy" decoding="async" class="aligncenter wp-image-2571 size-large" title="PCB bottom" src="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-7-640x512.jpg" alt="PCB bottom" width="640" height="512" srcset="https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-7-640x512.jpg 640w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-7-300x240.jpg 300w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-7-1280x1024.jpg 1280w, https://cdn0.mpetroff.net/wp-content/uploads/2017/12/echo-button-7.jpg 1500w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
<p>As far as software goes, the device broadcasts as a Bluetooth Low Energy gamepad with ID <code>EchoBtn2V8</code>.<sup id="rf3-2561"><a href="https://mpetroff.net/2017/12/amazon-echo-button-teardown/#fn3-2561" title="The last three characters might be specific to my device." rel="footnote">3</a></sup> I was able to successfully pair it to a computer, but I have not yet tried to use it as an input device. I have also not yet tried to connect a debugger to the SoC.</p>
<hr class="footnotes"><ol class="footnotes" style="list-style-type:decimal"><li id="fn1-2561"><p >There&#8217;s no glue or ultrasonic welding.&nbsp;<a href="https://mpetroff.net/2017/12/amazon-echo-button-teardown/#rf1-2561" class="backlink" title="Return to footnote 1.">&#8617;</a></p></li><li id="fn2-2561"><p >There&#8217;s also a fourth, unpopulated footprint.&nbsp;<a href="https://mpetroff.net/2017/12/amazon-echo-button-teardown/#rf2-2561" class="backlink" title="Return to footnote 2.">&#8617;</a></p></li><li id="fn3-2561"><p >The last three characters might be specific to my device.&nbsp;<a href="https://mpetroff.net/2017/12/amazon-echo-button-teardown/#rf3-2561" class="backlink" title="Return to footnote 3.">&#8617;</a></p></li></ol>]]></content:encoded>
					
					<wfw:commentRss>https://mpetroff.net/2017/12/amazon-echo-button-teardown/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Content Delivery Network via Amazon Web Services: CloudFront: cdn0.mpetroff.net
Minified using Disk

Served from: mpetroff.net @ 2026-03-31 01:26:34 by W3 Total Cache
-->