epaper_display
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
epaper_display [2011/02/20 23:31] – steve_m | epaper_display [2011/07/27 21:48] (current) – [Video] embed video steve_m | ||
---|---|---|---|
Line 3: | Line 3: | ||
The Motorola F3/MOTOFONE was the first (and still is the only?) mobile phone with an e-paper display. Although this is not a pixel-based display, like found in eBook-readers (e.g. the Amazon Kindle or the B&N nook), it is still quite nice for experimenting with low power microcontroller projects. | The Motorola F3/MOTOFONE was the first (and still is the only?) mobile phone with an e-paper display. Although this is not a pixel-based display, like found in eBook-readers (e.g. the Amazon Kindle or the B&N nook), it is still quite nice for experimenting with low power microcontroller projects. | ||
- | E-paper/ | + | E-paper/ |
===== The display===== | ===== The display===== | ||
Line 9: | Line 9: | ||
|{{: | |{{: | ||
- | |The PCB of the display|Display showing all segments| | + | ^The PCB of the display^Display showing all segments^ |
===== Display controller ===== | ===== Display controller ===== | ||
As you can see from [[http:// | As you can see from [[http:// | ||
The most time has been spent for actually finding out which bit was for which segment, since all segments are wired up at random to the segment outputs of the controller. This is not surprising though, given that you need a circuit path to each and every segment - "just get them wired already, we can handle the rest in software" | The most time has been spent for actually finding out which bit was for which segment, since all segments are wired up at random to the segment outputs of the controller. This is not surprising though, given that you need a circuit path to each and every segment - "just get them wired already, we can handle the rest in software" | ||
+ | \\ By the way, since I mentioned the TI Locosto baseband: Maybe someone wants to reverse-engineer the [[http:// | ||
===== Interfacing with the display ===== | ===== Interfacing with the display ===== | ||
- | Normally, the baseband board and the display/ | + | Normally, the baseband board and the display/ |
|{{: | |{{: | ||
Line 22: | Line 22: | ||
This is the pinout of the connector, signals that were used are highlighted: | This is the pinout of the connector, signals that were used are highlighted: | ||
- | |**pin**|**signal**||**pin**|**signal**| | + | ^**pin**^**signal**^^**pin**^**signal**^ |
|01|SPKPA||02|TEMP_SENSOR| | |01|SPKPA||02|TEMP_SENSOR| | ||
|03|SPKNA||04|**DISPLAY_BUSY1**| | |03|SPKNA||04|**DISPLAY_BUSY1**| | ||
Line 45: | Line 45: | ||
The connection between display and Launchpad is as follows: | The connection between display and Launchpad is as follows: | ||
- | |**MSP430**||**display**|| | + | ^**MSP430**^^**display**^^ |
|port|signal|pin|signal| | |port|signal|pin|signal| | ||
|P1.0|ACLK 32KHz clock output|12|DISPLAY_32K| | |P1.0|ACLK 32KHz clock output|12|DISPLAY_32K| | ||
Line 54: | Line 54: | ||
|P1.5|SPI clock|16|SPI_CLK| | |P1.5|SPI clock|16|SPI_CLK| | ||
|P1.6|SPI MOSI|17|SPI_MOSI| | |P1.6|SPI MOSI|17|SPI_MOSI| | ||
+ | |||
+ | Note: even though the MISO signal is connected in the original phone, there' | ||
{{: | {{: | ||
+ | |||
+ | ===== Video ===== | ||
+ | I've [[http:// | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | A few notes on the video: | ||
+ | * The timer has been sped up by the factor of 10 for demonstration purposes, so 1 minute on the clock is actually 6 seconds in the video. | ||
+ | * Completely powering down the display also has its disadvantages. As you can see, the display needs to be initialized every time you power it up again (thus the flickering), | ||
+ | * The second row (showing 000000) is just a counter, counting the total hours, and is intended for a runtime test with a goldcap or CR2032 battery. | ||
===== Sourcecode ===== | ===== Sourcecode ===== | ||
The sourcecode can be found on github: | The sourcecode can be found on github: | ||
+ | [[https:// | ||
+ | |||
+ | git clone git:// | ||
+ | | ||
+ | I used [[http:// | ||
+ | There' | ||
~~DISCUSSION~~ | ~~DISCUSSION~~ |
epaper_display.1298244693.txt.gz · Last modified: 2011/02/20 23:31 (external edit)