From: Glenn Møller-Holst on
David Gausebeck wrote:
> I have a project where I'd like to display video on a fairly high-
> resolution LCD display -- 320x240 or better.
....
> I've done a lot of programming, but I'm new to embedded systems, so
> I'm trying to figure out where to start.
>
> I expect I'll need a controller, probably an ARM something to handle
> video, and the display itself.
....

Hi David

Found a 2D/3D accelerated OpenGL ARM board:

http://en.wikipedia.org/wiki/Pandora_(console)
Quote: "...Externally accessible UART for hardware hacking and
debugging...Brick prevention with integrated bootloader for safe code
experimentation...Dimensions: 140x83x27mm..."

http://openpandora.org/
Quote: "...
* ARM� Cortex�-A8 600Mhz+ CPU running Linux
* 430-MHz TMS320C64x+� DSP Core
* PowerVR SGX OpenGL 2.0 ES compliant 3D hardware
* 800x480 4.3" 16.7 million colours touchscreen LCD
* Wifi 802.11b/g, Bluetooth & High Speed USB 2.0 Host
* Dual SDHC card slots & SVideo TV output
* Dual Analogue and Digital gaming controls
* 43 button QWERTY and numeric keypad
* Around 10+ Hours battery life
...."

http://pandorawiki.org/Category:Categories

-

http://en.wikipedia.org/wiki/OpenGL

Texas Instruments TMS320C64x:
http://www.bdti.com/procsum/tic64xx.htm

-

Look at - possibly not usable for full screen video:

LPC2148 (or bigger) Education Board:
http://www.embeddedartists.com/products/education/edu_2148.php

Extensionports might be used for:

QVGA TFT Color LCD:
http://www.embeddedartists.com/products/uclinux/ucl_qvga.php
Quote: "...Integrated LCD controller with embedded display RAM...No of
pixels: 240xRGBx320 (QVGA size)..."

http://www.embeddedartists.com/products/education/edu_lcd.php
Citat: "...240 x 128 pixel monochrome graphical LCD..."

http://www.embeddedartists.com/products/education/edu_expansion.php
Citat: "...
� 128x128 color LCD (interface via SPI bus) with backlight control
� 3-axis accelerometer (MMA7260 from Freescale)
� 10M Ethernet interface (ENC28J60 from Microchip, interface via SPI bus)
� Joystick switch
� 2 push buttons
� 16 LEDs controlled via I2C (PCA9532)
� uSD/transflash connector (interface via SPI bus)
� Full-signal RS232 modem
� Interface to GPS module (A1035-C from Tyco Electonics). Note that GPS
module is not included.
...."

http://www.embeddedartists.com/products/uclinux/

e.g.:

LPC2478 OEM Board and
QVGA OEM Base Board with touch panel:
http://www.embeddedartists.com/products/uclinux/oem_lpc2478.php

-

This ARM platform might be interesting - also has GSM, GPRS (later
models 3G):
http://www.openmoko.com/
http://www.openmoko.org/
http://wiki.openmoko.org/wiki/Main_Page

It is also possible to buy a auxiliary debug-board.

More about Openmoko Neo Freerunner:

http://wiki.openmoko.org/wiki/Neo_FreeRunner
Quote: "...
* Very high resolution touch screen (1.7" x 2.27" - 43mm x 58mm)
480x640 pixels
* 128MB SDRAM memory
* 256 MB integrated flash memory (expandable with microSD or
microSDHC card)
* uSD slot supporting up to 8GB SDHC (Secure Digital High Capacity)
cards (Supported microSD cards; installation)
* Internal GPS module
* Bluetooth
* 802.11 b/g WiFi
* 400Mhz ARM processor
* 2 3D accelerometers that orient the phone's screen -- for
example, switching to landscape mode automatically
* 2 LEDs illuminating the two buttons on the rim of the case (one
bicolor [blue|orange] behind the power button, 1 unicolor [red] behind
the aux button)
* Tri-band GSM and GPRS
* USB Host function with 500mA power, allowing you to power USB
devices for short periods (will drain the FreeRunner battery faster)
...."

GTA02 Hardware Component Selection:
http://wiki.openmoko.org/wiki/Neo_FreeRunner_GTA02_Hardware#GTA02_Hardware_Component_Selection

http://downloads.openmoko.org/CAD/

CAD program (stp-format):
http://en.wikipedia.org/wiki/Pro/ENGINEER

Schematics:
http://downloads.openmoko.org/schematics/GTA02/

regards,

Glenn