# Color 24-Bit LCD 4.3" PSP 480x272 FPGA ?

**URL:** <https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694>\
**Category:** SparkFun Site Questions/Comments\
**Created:** [June 22, 2007, 2:32pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694 "2007-06-22T14:32:56Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![seulater](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@seulater](https://community.sparkfun.com/u/seulater)\
**Post date:** [June 22, 2007, 2:32pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/1 "2007-06-22T14:32:56Z")

</div>

So whos the FPGA guru over there at spark fun who whipped that up to drive the Color PSP 480x272 4.3 LCD ?

I was going to do it with a graphics controller, i know nothing about programming FPGA’s but maybe its something i should look into if it can drive that LCD and act like a graphics controller.

Is that guru willing to share the any tips or information on how to do this ourselves ?

---

<div class="post-metadata">

**Author:** ![busonerd](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@busonerd](https://community.sparkfun.com/u/busonerd)\
**Post date:** [June 22, 2007, 6:13pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/2 "2007-06-22T18:13:10Z")

</div>

Hi,

We’ll be posting all the source as to how we did it. We just need to clean up the code first. [Your guru is just a mere verilog hacker, and writes ugly code]. We also need to actually make the included testbenches relevant to the current code state.

The following is just a basic overview of how its all connected together, in case anyone wants to write their own:

```auto
-------------- ----------------
|20 mhz clock|------------>|DCM |
-------------- |CLKFX Mul 9 |
     | | Div 20 |
    \ / ----------------
-------------------- |
| 2 Stage pipeline | \ /
| pattern generator| -------------------
| | | LCD timing gen |
| X/Y addr gen | -------------------
| | \ /
| 1 bit pixel lut | -------------------
| or | | LCD output sync |
| 4 bpp lut |<------| status sig gen |---- pixel ----->[LCD]
| or | -------------------
| pattern gen | ^
-------------------- -------------------
       | | Async fifo |
       | -------------------
       | |
       \-----------pixel data-------/

```

Hopefully we’ll have a big verilog source tarball up at some point. It requires Xilinx synthesis tools to be installed on linux, all makefile driven flow, not ISE.

If you want to build / change it on windows, you’ll probably have to make an ISE project with the various files we have, but we’ve given up on the ISE flow.

Cheers,

–David Carne

---

<div class="post-metadata">

**Author:** ![MaxAmp](https://avatars.discourse-cdn.com/v4/letter/m/96bed5/32.png) [@MaxAmp](https://community.sparkfun.com/u/MaxAmp)\
**Post date:** [June 23, 2007, 6:39pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/3 "2007-06-23T18:39:55Z")

</div>

Which Xilinx Spartan did you use (hard to tell from the pictures)?

---

<div class="post-metadata">

**Author:** ![busonerd](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@busonerd](https://community.sparkfun.com/u/busonerd)\
**Post date:** [June 25, 2007, 3:48pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/4 "2007-06-25T15:48:34Z")

</div>

Spartan 3E 250K gate - but its only at 10% logic utilization [not counting the brams].

Cheers,

– David Carne

---

<div class="post-metadata">

**Author:** ![nullbert](https://avatars.discourse-cdn.com/v4/letter/n/958977/32.png) [@nullbert](https://community.sparkfun.com/u/nullbert)\
**Post date:** [June 26, 2007, 6:23pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/5 "2007-06-26T18:23:54Z")

</div>

Thanks for doing the legwork on the PSP display! Fantastic!

Can anyone recommend a low cost FPGA dev board ?

I too was thinking of the Spartan 3E - I like the Digilent’s BASYS board- the price is great, but it focuses too much on the included peripherals - I really need I/O for projects like driving LCDs.

Which board is used in the PSP demo LCD? I can’t make out the logo.

Thanks again,

Brent

---

<div class="post-metadata">

**Author:** ![nullbert](https://avatars.discourse-cdn.com/v4/letter/n/958977/32.png) [@nullbert](https://community.sparkfun.com/u/nullbert)\
**Post date:** [June 26, 2007, 6:35pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/6 "2007-06-26T18:35:13Z")

</div>

…waaait…

Is this a new FPGA development board coming out from Spark Fun?

![](http://www.sparkfun.com/commerce/images/PSP-LCD-06-L.jpg)[http://www.sparkfun.com/commerce/images … D-06-L.jpg](http://www.sparkfun.com/commerce/images/PSP-LCD-06-L.jpg)

---

<div class="post-metadata">

**Author:** ![chrisjp](https://avatars.discourse-cdn.com/v4/letter/c/ba9def/32.png) [@chrisjp](https://community.sparkfun.com/u/chrisjp)\
**Post date:** [June 26, 2007, 11:26pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/7 "2007-06-26T23:26:02Z")

</div>

I remember them mentioning a dev board coming out in the next few months will all pins broken out 😉 Thought they said a Spartan 500E though, but looks good.

As far as low(er) cost dev boards, I Love my spartan 3e starter kit. 40 IO pins on a nice hirose header. You can get a breadboard compatible with it from digilent or design compatible boards (7$ connector for q1 on digikey) with batch pcb and plug it right in!

Has nice onboard usb so no need to mess with parallel ports etc.

Anyways, check it out until sparkfun comes out with something cheaper 🙂

---

<div class="post-metadata">

**Author:** ![mikewitt](https://avatars.discourse-cdn.com/v4/letter/m/8e8cbc/32.png) [@mikewitt](https://community.sparkfun.com/u/mikewitt)\
**Post date:** [July 10, 2007, 3:25am UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/8 "2007-07-10T03:25:45Z")

</div>

I was wondering, what is the connector for the backlight? I’m wondering because I _NEED_ one; while replacing the screen on my PSP, I broke the backlight connector (the little black piece that pushes the pins down) and couldn’t find the backlight connector anywhere. Whatever it is, will sparkfun be offering it any time soon, and if so, when?

Much Appreciated,

Mike

---

<div class="post-metadata">

**Author:** ![sk\_uk](https://avatars.discourse-cdn.com/v4/letter/s/ce73a5/32.png) [@sk\_uk](https://community.sparkfun.com/u/sk_uk)\
**Post date:** [August 18, 2007, 10:03pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/9 "2007-08-18T22:03:58Z")

</div>

Any more news on this project?

---

<div class="post-metadata">

**Author:** ![justmatt83](https://avatars.discourse-cdn.com/v4/letter/j/8dc957/32.png) [@justmatt83](https://community.sparkfun.com/u/justmatt83)\
**Post date:** [August 22, 2007, 10:50pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/10 "2007-08-22T22:50:47Z")

</div>

Any News. :?:

---

<div class="post-metadata">

**Author:** ![busonerd](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@busonerd](https://community.sparkfun.com/u/busonerd)\
**Post date:** [August 22, 2007, 11:07pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/11 "2007-08-22T23:07:35Z")

</div>

Regarding the FPGA board - we’re waiting on some parts for production.

Specs for all those that care:

```auto
   S3E 500K gate FPGA -4 Speed grade, PQ208 Package [we can't find any of the -5's to use]

   AT45DB161 spi dataflash used as config prom.

   JTAG connections for standard digilent programmer + our programmer pinout [we have a different pinout for better signal integrity over longer cable runs].

   Onboard LDO power supplies for each rail. Jumpers to connect onboard power reg /w respective power rail + jumper to connect 3.3V power rail to VCCO for each bank. [Otherwise just use one of our handy female-female jumper wires for VCCO power].

   Jumpers to attach / detach max3232 uart /w flow control to pins we chose.

   50mhz oscillator [hardwired to fpga]

   Jumpers to set config mode.
   
   Theres probably more, but I can't remember right now.

   Every pin broken out! If you shear the board at the connection line where the board is slotted, you effectively end up with a breakout!. [Note, each VCCO bank voltage pin is tied within the same bank, and HSWAP is tied to ground, but other than that, its a pure breakout].

```

Regarding the PSP LCD adapter - well, now we’ve gotta modify that so the [[touchscreen](http://www.sparkfun.com/commerce/product_info.php?products_id=8448) attaches as well before we ship ;).

Cheers,

–David Carne]([Color 24-Bit LCD 4.3" PSP Touch Screen - LCD-08448 - SparkFun Electronics](http://www.sparkfun.com/commerce/product_info.php?products_id=8448))

---

<div class="post-metadata">

**Author:** ![seulater](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@seulater](https://community.sparkfun.com/u/seulater)\
**Post date:** [August 29, 2007, 2:14am UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/12 "2007-08-29T02:14:59Z")

</div>

I see in the data sheets that the typ. power is 2.5v . what did you guys drive the panel with ?

---

<div class="post-metadata">

**Author:** ![busonerd](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@busonerd](https://community.sparkfun.com/u/busonerd)\
**Post date:** [August 29, 2007, 5:09pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/13 "2007-08-29T17:09:52Z")

</div>

We used:

2.5vreg + 2.5v IO [just connected BANK3 to 2.5V].

5v avcc

backlight: current controlled SMPS boost @ 18ma.

Cheers,

–David Carne

---

<div class="post-metadata">

**Author:** ![seulater](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@seulater](https://community.sparkfun.com/u/seulater)\
**Post date:** [August 29, 2007, 6:10pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/14 "2007-08-29T18:10:09Z")

</div>

thanks, i will try to run it @ the absolute max of 3.3v which is what my ARM is at.

---

<div class="post-metadata">

**Author:** ![seulater](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@seulater](https://community.sparkfun.com/u/seulater)\
**Post date:** [August 31, 2007, 6:25pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/15 "2007-08-31T18:25:11Z")

</div>

Does anyone know of a graphics controller that will drive this panel ?

i would like to connect it to my ARM processor.

---

<div class="post-metadata">

**Author:** ![ntfreak](https://avatars.discourse-cdn.com/v4/letter/n/ee7513/32.png) [@ntfreak](https://community.sparkfun.com/u/ntfreak)\
**Post date:** [September 5, 2007, 3:36pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/16 "2007-09-05T15:36:31Z")

</div>

Epson are your best bet: [http://www.erd.epson.com](http://www.erd.epson.com)

Possible device is S1D13715, lots of others to choose from depending on your needs.

For 16bps @ 480x272 you need about 261120bytes of frame buffer ram.

Cheers

Spen

---

<div class="post-metadata">

**Author:** ![seulater](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@seulater](https://community.sparkfun.com/u/seulater)\
**Post date:** [September 5, 2007, 3:42pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/17 "2007-09-05T15:42:09Z")

</div>

Thanks, but the only problem is its a BGA part which i cant solder ;(

I’ll keep looking on their site so see if i can find another…

---

<div class="post-metadata">

**Author:** ![busonerd](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@busonerd](https://community.sparkfun.com/u/busonerd)\
**Post date:** [September 5, 2007, 5:10pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/18 "2007-09-05T17:10:06Z")

</div>

I went looking for some available parts, the S1D13513\* series parts are available in QFP, and look like they should be able to drive the lcd.

Cheers,

–David Carne

---

<div class="post-metadata">

**Author:** ![seulater](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@seulater](https://community.sparkfun.com/u/seulater)\
**Post date:** [September 5, 2007, 5:30pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/19 "2007-09-05T17:30:47Z")

</div>

I will look it up thanks guys

---

<div class="post-metadata">

**Author:** ![busonerd](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@busonerd](https://community.sparkfun.com/u/busonerd)\
**Post date:** [September 5, 2007, 5:43pm UTC](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694/20 "2007-09-05T17:43:29Z")

</div>

Also forgot to mention - its available qty 1 from mouser [once they get it back in stock].

Cheers,

–David Carne

[Next page](https://community.sparkfun.com/t/color-24-bit-lcd-4-3-psp-480x272-fpga/4694.md?page=2)
