Stellaris / Tiva Launchpad LCD BOOSTERPACK (or any MCU with 20 free bits to control LCD) 16bit parallel + analog touch interface.

LCDBPV1 is a touch LCD module designed to be used with Stellaris/Tiva Launchpad.

WARNING!:
Remove R9 and R10 Stellaris/Tiva Launchpad 0Ohm resistors. These resistors short PD0 with PB6 and PD1 with PB7. If not removed will not work well.
These resistors (shorts) only serve for test purposes and compatibility between launchpads. If you like to use these pins normaly, you need to remove this. 

Components:

-2x Resistors (R1, R4)       12Kohm
-1x Resistor  (R2)      1Kohm
-2x Capacitor (C1, C2) 100pF
-1x Transistor           2n7000
-1x LCD 3.2" SSD1289
-1x SSD1289 Boosterpack PCB 

Schematic:

Fig. 1

R3 resistor is not used.

Fig. 2

La serigrafia esta en la misma cara de la PCB que la soldadura (esta al reves, lo corregire en siguientes versiones). No influye a la hora de soldar la placa, pero si puede confundir, por tanto hay que fijarse bien. A la izquierda se pueden ver dos fotos con todos los componentes puestos (Fig.2, Fig. 3).


Despues de haber soldado los componentes, procedemos a soldar el LCD. El cable FLEX del LCD tiene que quedar por encima de los pines hembra que conectan con el Launchpad (Fig. 4, Fig. 5).

Fig. 3
Fig. 4

 

Fig. 5












Fig. 6

Si se ha soldado el cable FLEX del LCD correctamente ya podemos probar el boosterpack con el programa de ejemplo que suministro. Si funciona correctamente y no hay que realizar modificaciones, quitar las tiras adhesivas que tiene el LCD por detras para pegarlo en su posicion definitiva (Fig. 6).

Todo este procedimiento se puede ver en videos de youtube adjunto al final del articulo con el titulo "como soldar el BOOSTERPACK".


Graphic library:
https://docs.google.com/file/d/0BzJpWEe1yMQvbTVOOUVPa1dObWc/edit?usp=sharing

Graphic library manual:
https://docs.google.com/file/d/0BzJpWEe1yMQvZm1mdkJzaHEzMXc/edit?usp=sharing

Stellaris Launchpad workshop:
http://processors.wiki.ti.com/index.php/Getting_Started_with_the_Stellaris_EK-LM4F120XL_LaunchPad_Workshop?DCMP=stellaris-launchpad&HQS=stellaris-launchpadtraining

 


Install example ccs program:

Install StellarisWare  ( StellarisWare software v9453 operates with all LM3S and LM4F series Stellaris MCUs, including the Stellaris EK-LM4F120XL LaunchPad. ) at c:\Stellarisware:

http://www.ti.com/tool/sw-lm3s

Install workshop files. If installer ask for delete previous files in c:\stellarisware directory check NO:

http://software-dl.ti.com/trainingTTO/trainingTTO_public_sw/GSW-Stellaris-LaunchPad/StellarisLaunchpadWorkshopFiles-1.5-Setup.exe


Download LCDPB_demo.zip and uncompress. This project was compiled with Code Composer Studio 5.3, with complete Stellarisware libraries and workshop files.

https://docs.google.com/file/d/0BzJpWEe1yMQvY1d0M2FaWG9sZjA/edit?usp=sharing (rev1)
https://docs.google.com/file/d/0BzJpWEe1yMQvYzMtT2pJZDBPUzg/edit?usp=sharing  (rev2)
https://docs.google.com/file/d/0BzJpWEe1yMQvbGN1bUhrNkFRcmM/edit?usp=sharing (rev3)


Import  "LCDPB_demo" project we have unzipped before (click on CCS: "Project", "import existing CCS eclipse project").




Switch mode on example program.
Example program has three modes, on main() function, swith "Mode=XXXXX" to:
-"DEMO": Texas Instruments Graphics Library Demo Program.
-"NORMAL": Normal mode. Switch RGB LED witb some buttons on screen.
-"CALIBRATE": Calibration mode. Allows to obtain new values to recalibrate touch screen (modify values on touch.c).


Videos:
Vídeo mostrando como soldar el BOOSTERPACK:
http://youtu.be/wTnuDJ_Rmgo
Vídeo mostrando como programar el BOOSTERPACK y ejemplos de funcionamiento:
http://youtu.be/srvCTpHdpN4


Picassa Album:
https://plus.google.com/photos/105492895085603971286/albums/5879442855742712113?authkey=COPZjtPsp6D8wgE

Datasheets:
https://docs.google.com/file/d/0BzJpWEe1yMQvMVpEZm1DNVpLR2s/edit?usp=sharing
https://docs.google.com/file/d/0BzJpWEe1yMQvR2c5ZEJlU1NhX1E/edit?usp=sharing

Forum thread:
http://forum.stellarisiti.com/topic/626-ssd1289-32-320x240-tft-16bit-parallel-interface-touch-libraries/

TI pages:
http://processors.wiki.ti.com/index.php/Getting_Started_with_the_Stellaris_EK-LM4F120XL_LaunchPad_Workshop#3.2C2.22_Touch_LCD_boosterpack_SSD1289_.28danirebollo.29
http://processors.wiki.ti.com/index.php/Hercules_LaunchPad#Other_Projects
http://processors.wiki.ti.com/index.php/Tiva_C_Series_LaunchPad#3.2C2.22_Touch_LCD_boosterpack_SSD1289
http://e2e.ti.com/group/microcontrollerprojects/m/stellarismicrocontrollerprojects/665149.aspx
http://processors.wiki.ti.com/index.php/BoosterPacks

------------------------------------------------------------------------------------------------------------------------------------------------------------------




Licencia de Creative Commons
SSD1289 Boosterpack V1 by Daniel Rebollo Lorenzo is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License.
Creado a partir de la obra en http://danirebollo.blogspot.com.es/2013/05/ssd1289-boosterpack-32-320x240-tft.html.

danirebollo.es