<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Esquire 75th Anniversary E-Ink Teardown</title>
	<atom:link href="http://kelley.ca/wordpress/2008/09/08/esquire-75th-anniversary-e-ink-teardown/feed/" rel="self" type="application/rss+xml" />
	<link>http://kelley.ca/wordpress/2008/09/08/esquire-75th-anniversary-e-ink-teardown/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=esquire-75th-anniversary-e-ink-teardown</link>
	<description>The incoherent babblings of Little John</description>
	<lastBuildDate>Sun, 14 Nov 2010 16:53:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: Allan</title>
		<link>http://kelley.ca/wordpress/2008/09/08/esquire-75th-anniversary-e-ink-teardown/comment-page-1/#comment-177374</link>
		<dc:creator>Allan</dc:creator>
		<pubDate>Fri, 31 Oct 2008 20:06:56 +0000</pubDate>
		<guid isPermaLink="false">http://kelley.ca/wordpress/?p=42#comment-177374</guid>
		<description>Any clue how flexible this will become in the future?  The magazine&#039;s implementation is too stiff to have widespread applications.</description>
		<content:encoded><![CDATA[<p>Any clue how flexible this will become in the future?  The magazine&#8217;s implementation is too stiff to have widespread applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Haynes</title>
		<link>http://kelley.ca/wordpress/2008/09/08/esquire-75th-anniversary-e-ink-teardown/comment-page-1/#comment-176477</link>
		<dc:creator>Tom Haynes</dc:creator>
		<pubDate>Wed, 10 Sep 2008 02:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://kelley.ca/wordpress/?p=42#comment-176477</guid>
		<description>When I first read the Engadget post about the magazine being available I knew I would be driving around all day to find a copy that I could hack. I finally got a few copies and ripped one to shreds as soon as I got home.

Firstly, they did not use the active matrix version of the E-Ink display. It is a segmented version. This means that you can not make it do kindle like things. You must use the existing segments. The magazine contains two of these 2x5&quot; displays. The cover display has 11 segments while the inside display has 3. They are both black and &#039;white&#039; (aka grey) displays although several shades seem possible by varying the switch voltage timing. The color areas are created with a transparent overlay that, of course, is always present.

&lt;i&gt;(Note: These probably do not match the CN1 and CN2 pin outs)&lt;/i&gt;
&lt;b&gt;COVER DISPLAY SEGMENTS&lt;/b&gt;
1. &quot;THE 21ST CENTURY&quot;
2. &quot;BEGINS&quot;
3. 1st box after &quot;BEGINS&quot; 
4. 2nd box after &quot;BEGINS&quot;
5. 3rd box after &quot;BEGINS&quot;
6. Both boxes (left and right) of &quot;NOW&quot;
7. &quot;NOW&quot;
8. The circle arrow
9. Bottom box 1
10. Bottom box 2
12. Bottom box 3

&lt;b&gt;INNER DISPLAY SEGMENTS&lt;/b&gt;
1. Left side   2 of 6 &#039;wheel&#039; segments on both &#039;wheels&#039;
2. Middle   2 of 6 &#039;wheel&#039; segments on both &#039;wheels&#039;
3. Right side   2 of 6 &#039;wheel&#039; segments on both &#039;wheels&#039;

The cover display uses a 12 line ribbon connector while the inner display uses a 6 line ribbon with only 4 lines that are completed. One line on each display is a common connection while the others are simple on/off lines. Applying -15 volts turns the segment white while  15 volts turns the segment black.

&lt;b&gt;THE ELECTRONICS&lt;/b&gt;
The circuit board is very simple with only a few components. There are six CR2016 3V batteries, 2 connectors, 2 HEF4094BT 8 stage shift-and-store bus register chips, 1 12F629 Flash based 8bit CMOS microcontroller, 26 resistors, 2 capacitors and 3 transistors. The 12F629 controls 3 transistors that drive the STROBE, DATA and CLOCK pins, at 15v, of the HEF4094BTs. The HEF4094BTs are connected in a cascade fashion to provide 16 latching registers that directly drive the EInk displays.

&lt;b&gt;WHAT DOES IT ALL DO?&lt;/b&gt;
&lt;b&gt;The Batteries:&lt;/b&gt;
5 of the 6 batteries (B1-B5) are connected in series to provide the 15v driver voltage that is used to change the segments from black to white and back. The other battery (B6) supplies the 3 volts needed to run the microcontroller. The B1-B5 series and B6 both share a common ground.

&lt;b&gt;The PIC&lt;/b&gt;
U1 is the Microcontroller. This device controls the sequence of the changes.
Pin 1 is Vdd ( 3vdc).
   C1 is used as a noise filter for the power.
Pin 2 is not used.
Pin 3 is not used.
Pin 4 is used for initial programming only.
Pin 5 drives Q3 through R5.
   This drives the U3 and U3 STROBE (STR) lines causing the shift register data to be stored in the storage register.
Pin 6 drives Q2 through R3.
   This drives the U2 and U3 CLOCK (CP) lines which allows serial programming of each register bit prior to storage.
Pin 7 drives Q1 through R1.
   This drives the U2 DATA (S) line. U3 Data is connected to the O&#039;s (PIN 10) of U2 which is a serial output.
pin 8 is Vss(GND).

&lt;b&gt;The Transistors&lt;/b&gt;
Q1 drives the DATA (D) line of U2 and is driven by U1 Pin 7.
Q2 drives the CLOCK (CP) lines of U2 and U3 and is driven by U1 Pin 6.
Q3 drives the STROBE (STR) lines of U2 and U3 and is driven by U1 pin 5.
   Q1-Q3 base pins are connected to common ground.
   R1,3,5 are used for current limiting to protect U1 outputs.
   R2,4,6 are pull-up resistors for Q1-3 causing the output to be 15V when off and ground when on.
   C3 is a noise filter for the pull-up power rail.

&lt;b&gt;The Shift Registers&lt;/b&gt;
U1 and U2 drive the displays. They are programmed by U1 via a serial bus. The parallel outputs we&#039;ll look at from the perspective of the CN1 and CN2 connectors. These work as a marching train of bits. When the clock goes HI all bits are shifted right and the first one is set the whatever DATA is set to and the last bit falls off the end ad disappears. These bits cascade from U2 to U3 for a total of 16 bits. If the STROBE pin is HI then all of the shift registers are also stored in the storage registers which will stay the same until the next HI STROBE. In this application, 16 values are shifted in to the shift registers by the PIC (U1) then STROBE is set HI storing all the values on the next CLOCK HI and causing the display to change. Here are the inputs.
Pin 1 STROBE (STR)
   This is controlled through Q3 via U1 Pin 5.
Pin 2 DATA (S)
   This is controlled through Q1 via U1 Pin 7 on U2 only. U3 Data is received from the Pin 10 on U2, in effect, cascading the second shift register chip.
Pin 3 CLOCK (CP)
   This is controlled through Q2 via U1 Pin 6.
Pin 4 Parallel Output 0 (O0) (See CN1 and CN2 description)
Pin 5 Parallel Output 1 (O1) (See CN1 and CN2 description)
Pin 6 Parallel Output 2 (O2) (See CN1 and CN2 description)
Pin 7 Parallel Output 3 (O3) (See CN1 and CN2 description)
Pin 8 Ground (VSS)
   R10 and R12 are 0 ohm resistors (jumpers) connecting U2 and U3 to the common ground bus.
Pin 9 Serial Output (Os)
Pin 10 Serial Output Inverted (O&#039;s)
Pin 11 Parallel Output 7 (O7) (See CN1 and CN2 description)
Pin 12 Parallel Output 6 (O6) (See CN1 and CN2 description)
Pin 13 Parallel Output 5 (O5) (See CN1 and CN2 description)
Pin 14 Parallel Output 4 (O4) (See CN1 and CN2 description)
Pin 15 Enable Output (EO)
   This pin is wired HI at all times allowing the values in the storage register to always be active. When the storage value changes the display changes. (most of the time. See the section on how the display works for more details)
Pin 16  15VDC (VDD)
   R9 and R11 are 2.4k ohm resistors that act as current limiters connecting U2 and U3 to the  15vdc bus.

&lt;b&gt;The Connectors&lt;/b&gt;
Sorry, I ran out of time to map these pins out.

&lt;b&gt;The Displays&lt;/b&gt;
The display segments change when the polarity of the voltage applied to them changes. Each segment has a drive pin and a common pin. All the segment common pins (on each display) are tied together. If 15V is applied to a segments drive pin and the common pin is grounded then the segment turns black. If the drive pin is grounded and the common pin is 15v then the segment turns white. (The colors may be reversed as I have not tested this yet). If both the drive and common pins are LOW or HI then nothing happens, IE it stays the same.

driver   common
15v----*----gnd
15v----?----15v (stays the same)
gnd----O----15v
gnd----?----gnd (stays the same)

If you want to set some segments to white you will set the drive pins for those segments to LOW then set the rest of the drive pins and the common pin HI. The next STROBE HI will change the display.

All of this means that you can not set black and white segments at the same time. It is either black and same or white and same.

&lt;b&gt;PARTS LIST&lt;/b&gt;
U1       Microchip 12F629
U2-3     NXP HEF4094BT
Q1-3     W1P 83
C1       Unknown value
C2       Not Used
C3       Unknown value
CN1      12 pin connector
CN2      6 pin connector
B1-6     Lithium CR2016 3V
R1,3,5   56K ohms
R2,4,6   1M ohm
R7,10,12 0 ohm (jumper)
R8       10K ohms
R9,11    2k4 ohms (2400)
R13-28   220 ohms

&lt;b&gt;REFRENCES&lt;/b&gt;
HEF4094BT - 8 Stage Shift-and-Store Bus Register
http://www.datasheetcatalog.org/datasheet/philips/HEF4094BN.pdf

12F629 - 8-Pin FLASH-Based 8-Bit CMOS Microcontroller
http://www.datasheetcatalog.org/datasheets2/50/5044095_1.pdf</description>
		<content:encoded><![CDATA[<p>When I first read the Engadget post about the magazine being available I knew I would be driving around all day to find a copy that I could hack. I finally got a few copies and ripped one to shreds as soon as I got home.</p>
<p>Firstly, they did not use the active matrix version of the E-Ink display. It is a segmented version. This means that you can not make it do kindle like things. You must use the existing segments. The magazine contains two of these 2&#215;5&#8243; displays. The cover display has 11 segments while the inside display has 3. They are both black and &#8216;white&#8217; (aka grey) displays although several shades seem possible by varying the switch voltage timing. The color areas are created with a transparent overlay that, of course, is always present.</p>
<p><i>(Note: These probably do not match the CN1 and CN2 pin outs)</i><br />
<b>COVER DISPLAY SEGMENTS</b><br />
1. &#8220;THE 21ST CENTURY&#8221;<br />
2. &#8220;BEGINS&#8221;<br />
3. 1st box after &#8220;BEGINS&#8221;<br />
4. 2nd box after &#8220;BEGINS&#8221;<br />
5. 3rd box after &#8220;BEGINS&#8221;<br />
6. Both boxes (left and right) of &#8220;NOW&#8221;<br />
7. &#8220;NOW&#8221;<br />
8. The circle arrow<br />
9. Bottom box 1<br />
10. Bottom box 2<br />
12. Bottom box 3</p>
<p><b>INNER DISPLAY SEGMENTS</b><br />
1. Left side   2 of 6 &#8216;wheel&#8217; segments on both &#8216;wheels&#8217;<br />
2. Middle   2 of 6 &#8216;wheel&#8217; segments on both &#8216;wheels&#8217;<br />
3. Right side   2 of 6 &#8216;wheel&#8217; segments on both &#8216;wheels&#8217;</p>
<p>The cover display uses a 12 line ribbon connector while the inner display uses a 6 line ribbon with only 4 lines that are completed. One line on each display is a common connection while the others are simple on/off lines. Applying -15 volts turns the segment white while  15 volts turns the segment black.</p>
<p><b>THE ELECTRONICS</b><br />
The circuit board is very simple with only a few components. There are six CR2016 3V batteries, 2 connectors, 2 HEF4094BT 8 stage shift-and-store bus register chips, 1 12F629 Flash based 8bit CMOS microcontroller, 26 resistors, 2 capacitors and 3 transistors. The 12F629 controls 3 transistors that drive the STROBE, DATA and CLOCK pins, at 15v, of the HEF4094BTs. The HEF4094BTs are connected in a cascade fashion to provide 16 latching registers that directly drive the EInk displays.</p>
<p><b>WHAT DOES IT ALL DO?</b><br />
<b>The Batteries:</b><br />
5 of the 6 batteries (B1-B5) are connected in series to provide the 15v driver voltage that is used to change the segments from black to white and back. The other battery (B6) supplies the 3 volts needed to run the microcontroller. The B1-B5 series and B6 both share a common ground.</p>
<p><b>The PIC</b><br />
U1 is the Microcontroller. This device controls the sequence of the changes.<br />
Pin 1 is Vdd ( 3vdc).<br />
   C1 is used as a noise filter for the power.<br />
Pin 2 is not used.<br />
Pin 3 is not used.<br />
Pin 4 is used for initial programming only.<br />
Pin 5 drives Q3 through R5.<br />
   This drives the U3 and U3 STROBE (STR) lines causing the shift register data to be stored in the storage register.<br />
Pin 6 drives Q2 through R3.<br />
   This drives the U2 and U3 CLOCK (CP) lines which allows serial programming of each register bit prior to storage.<br />
Pin 7 drives Q1 through R1.<br />
   This drives the U2 DATA (S) line. U3 Data is connected to the O&#8217;s (PIN 10) of U2 which is a serial output.<br />
pin 8 is Vss(GND).</p>
<p><b>The Transistors</b><br />
Q1 drives the DATA (D) line of U2 and is driven by U1 Pin 7.<br />
Q2 drives the CLOCK (CP) lines of U2 and U3 and is driven by U1 Pin 6.<br />
Q3 drives the STROBE (STR) lines of U2 and U3 and is driven by U1 pin 5.<br />
   Q1-Q3 base pins are connected to common ground.<br />
   R1,3,5 are used for current limiting to protect U1 outputs.<br />
   R2,4,6 are pull-up resistors for Q1-3 causing the output to be 15V when off and ground when on.<br />
   C3 is a noise filter for the pull-up power rail.</p>
<p><b>The Shift Registers</b><br />
U1 and U2 drive the displays. They are programmed by U1 via a serial bus. The parallel outputs we&#8217;ll look at from the perspective of the CN1 and CN2 connectors. These work as a marching train of bits. When the clock goes HI all bits are shifted right and the first one is set the whatever DATA is set to and the last bit falls off the end ad disappears. These bits cascade from U2 to U3 for a total of 16 bits. If the STROBE pin is HI then all of the shift registers are also stored in the storage registers which will stay the same until the next HI STROBE. In this application, 16 values are shifted in to the shift registers by the PIC (U1) then STROBE is set HI storing all the values on the next CLOCK HI and causing the display to change. Here are the inputs.<br />
Pin 1 STROBE (STR)<br />
   This is controlled through Q3 via U1 Pin 5.<br />
Pin 2 DATA (S)<br />
   This is controlled through Q1 via U1 Pin 7 on U2 only. U3 Data is received from the Pin 10 on U2, in effect, cascading the second shift register chip.<br />
Pin 3 CLOCK (CP)<br />
   This is controlled through Q2 via U1 Pin 6.<br />
Pin 4 Parallel Output 0 (O0) (See CN1 and CN2 description)<br />
Pin 5 Parallel Output 1 (O1) (See CN1 and CN2 description)<br />
Pin 6 Parallel Output 2 (O2) (See CN1 and CN2 description)<br />
Pin 7 Parallel Output 3 (O3) (See CN1 and CN2 description)<br />
Pin 8 Ground (VSS)<br />
   R10 and R12 are 0 ohm resistors (jumpers) connecting U2 and U3 to the common ground bus.<br />
Pin 9 Serial Output (Os)<br />
Pin 10 Serial Output Inverted (O&#8217;s)<br />
Pin 11 Parallel Output 7 (O7) (See CN1 and CN2 description)<br />
Pin 12 Parallel Output 6 (O6) (See CN1 and CN2 description)<br />
Pin 13 Parallel Output 5 (O5) (See CN1 and CN2 description)<br />
Pin 14 Parallel Output 4 (O4) (See CN1 and CN2 description)<br />
Pin 15 Enable Output (EO)<br />
   This pin is wired HI at all times allowing the values in the storage register to always be active. When the storage value changes the display changes. (most of the time. See the section on how the display works for more details)<br />
Pin 16  15VDC (VDD)<br />
   R9 and R11 are 2.4k ohm resistors that act as current limiters connecting U2 and U3 to the  15vdc bus.</p>
<p><b>The Connectors</b><br />
Sorry, I ran out of time to map these pins out.</p>
<p><b>The Displays</b><br />
The display segments change when the polarity of the voltage applied to them changes. Each segment has a drive pin and a common pin. All the segment common pins (on each display) are tied together. If 15V is applied to a segments drive pin and the common pin is grounded then the segment turns black. If the drive pin is grounded and the common pin is 15v then the segment turns white. (The colors may be reversed as I have not tested this yet). If both the drive and common pins are LOW or HI then nothing happens, IE it stays the same.</p>
<p>driver   common<br />
15v&#8212;-*&#8212;-gnd<br />
15v&#8212;-?&#8212;-15v (stays the same)<br />
gnd&#8212;-O&#8212;-15v<br />
gnd&#8212;-?&#8212;-gnd (stays the same)</p>
<p>If you want to set some segments to white you will set the drive pins for those segments to LOW then set the rest of the drive pins and the common pin HI. The next STROBE HI will change the display.</p>
<p>All of this means that you can not set black and white segments at the same time. It is either black and same or white and same.</p>
<p><b>PARTS LIST</b><br />
U1       Microchip 12F629<br />
U2-3     NXP HEF4094BT<br />
Q1-3     W1P 83<br />
C1       Unknown value<br />
C2       Not Used<br />
C3       Unknown value<br />
CN1      12 pin connector<br />
CN2      6 pin connector<br />
B1-6     Lithium CR2016 3V<br />
R1,3,5   56K ohms<br />
R2,4,6   1M ohm<br />
R7,10,12 0 ohm (jumper)<br />
R8       10K ohms<br />
R9,11    2k4 ohms (2400)<br />
R13-28   220 ohms</p>
<p><b>REFRENCES</b><br />
HEF4094BT &#8211; 8 Stage Shift-and-Store Bus Register<br />
<a href="http://www.datasheetcatalog.org/datasheet/philips/HEF4094BN.pdf" rel="nofollow">http://www.datasheetcatalog.org/datasheet/philips/HEF4094BN.pdf</a></p>
<p>12F629 &#8211; 8-Pin FLASH-Based 8-Bit CMOS Microcontroller<br />
<a href="http://www.datasheetcatalog.org/datasheets2/50/5044095_1.pdf" rel="nofollow">http://www.datasheetcatalog.org/datasheets2/50/5044095_1.pdf</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

