Skip to the content
PCBKitNew board
2 layers82.6 × 38.1 mmLcd Booster3, the printed circuit board in 3D

Stellaris+Msp430 Lcd Controller

Size
82.6 × 38.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
79
Pads
184
Tracks, vias
368, 15
Pours
1
Routed
Yes
KiCad
KiCad 3
Created
28 Dec 2012
Updated
28 Jul 2013

Overview

Lcd Booster3 is an open-source printed circuit board by hvontres, from the hvontres/LCD-Controller repository on GitHub. It is a 2-layer board of 82.6 × 38.1 mm with 37 parts on 79 nets, routed with 368 tracks and 15 vias.

It is built around the 74LS245SC and MAX774CPA+. Its parts include 9 resistors, 8 capacitors, 6 connectors, 4 ICs and 2 diodes. It belongs with the lEDs and displays boards and the MSP430 boards of this library.

Main components

2

README

README.md

LCD-Controller

Stellaris+Msp430 Lcd Controller

This software is designed to run a 320x240 monochrome LCD with minimal CPU overhead.

A seprate controller board supplies the VEE for the display, controls the Backlight and has a MSP430G2542 running as a SPI Master. The MSP also controls the clocks for moving the data to the display.

The Stellaris side sets up a 1BPP offscreen display for Grlib and also sets up a UDMA job that transfers the display buffer to the SPI port for the MSP to collect.

The SPI connection is set up to transfer 16 bits at a time, allowing for 4 pixel updates for each transfer. With the SPI clock running at 8Mhz, the display can update at ~51 Hz.

Video Demo here :http://www.youtube.com/watch?v=h1OtnWywmYI

This project has been built on linux using gcc for the Stellaris and naken_asm for the MSP430.

  1. get gcc toolchain: https://github.com/esden/summon-arm-toolchain or https://launchpad.net/gcc-arm-embedded

  2. get naken_asm: http://downloads.mikekohn.net/naken_asm/naken_asm-2012-09-02.tar.gz make sure that naken_asm is on your path, or make won't find it.

  3. install stellarisware

  4. edit the TOOL and SW_DIR varables in the makefile to point at your arm toolchain and stellarisware.

  5. run make all.

  6. the easiest way to program the MSP430G2542 is by putting it in a launchpad and running mspdebug. Alternatively, there is a debug headder on the controller board. This should work fine, as long as the EK-LM4F120XL is NOT installed.

Parts

37
QtyValueFootprintReferences
50.1 uFC1C1, C3, C4, C5, C7
24K7hvt_R3R2, R4
2CONN_1m2_5_padM1, M2
10.2R_T0220R6
112VD3D2
1150Khvt_R3R5
11Khvt_R3R9
122 uHINDUCTOR_VL1
12M7hvt_R3R7
1330 uFC1.5V8VC2
147hvt_R3R3
147Khvt_R3R8
14N26DIP-6__300U5
15hvt_R3R1
150KSIL-3RV1
174LS245DIP-20__300U2
182 uFC1.5V8VC9
1DIODESCHD3D1
1LCD OUThe10-14_plain_raP1
1MAX774DIP-8__300U1
1MISOpin_array_spiP_SDI1
1MOSFET_Phvt_TO220_GDS_VERTQ1
1MOSIpin_array_spiP_SDO1
1MSP430G2452DIP-20__300U3
1MSP_Debugmsp_icdP2
1NPC1C6
1SCLKpin_array_spiP_SCLK1
1TI_BOOSTER_40_J1SIL-10J1
1TI_BOOSTER_40_J2SIL-10J2
1TI_BOOSTER_40_J3SIL-10J3
1TI_BOOSTER_40_J4SIL-10J4

Questions

How big is the Lcd Booster3 PCB?

It measures 82.6 × 38.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lcd Booster3 use?

37 parts, built around the 74LS245SC and MAX774CPA+. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Lcd Booster3 KiCad files?

From the hvontres/LCD-Controller repository on GitHub, at the commit this page was made from: the board is Hardware/LCD Driver/Lcd Booster3.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lcd Booster3 design in my own project?

Its repository states no licence, so its author keeps all rights: ask hvontres before reusing the design.

Similar boards

  • 2 layers231.1 × 106.7 mmSnark barker, the printed circuit board in 3D

    Snark barker

    schlae/snark-barker

    A 100% compatible replica of the famed SB 1.0 sound card

    199 parts687
  • 2 layers365.8 × 254 mmRaemixx500, the printed circuit board in 3D

    Raemixx500

    SukkoPera/Raemixx500

    Open Hardware Remake of the Commodore Amiga 500+ Mainboard

    372 parts316
  • 2 layers125 × 98 mm3-in-1, the printed circuit board in 3D

    3-in-1

    mudmin/AnotherMaker

    This is where I will store code snippets for AnotherMaker Videos

    44 parts258
  • 2 layers182.9 × 172.7 mmMulti, the printed circuit board in 3D

    Multi

    homebrew8088/8088-PC-Compatible

    8088 PC XT Compatible

    120 parts238GPL-3.0
  • 2 layers365.1 × 203.2 mmDIAG, the printed circuit board in 3D

    DIAG

    Nakazoto/CenturionComputer

    This is just a simple backup of all the files related to the Centurion that I have stored on my HD. The Wiki itself has far more in-depth information about the Centurion and it's individual cards.

    150 parts172
  • 2 layers135.3 × 106.7 mmAdlib, the printed circuit board in 3D

    Adlib

    schlae/adlib

    Reproduction AdLib Sound Card, OPL2, Circa 1990

    61 parts168
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 2 layers89.5 × 77.5 mmApple2-IO RPi, the printed circuit board in 3D

    Apple2-IO RPi

    tjboldt/Apple2-IO-RPi

    Apple II expansion card using a Raspberry Pi for I/O

    24 parts140MIT