

Lcd Booster3
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
274LS245SC
-0℃~+70℃ 12ns@5V,45pF 15mA 24mA 4.75V~5.25V 74LS 8 Bidirectional Output enable Schmitt trigger Tri-State - Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversMAX774CPA+
PDIP-80℃~+70℃@(TA) 1 300kHz 3V~16.5V External No PDIP-8 DC-DC Converters ROHSMaxim Integrated (Analog Devices)DC-DC Converters
README
README.mdLCD-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.
-
get gcc toolchain: https://github.com/esden/summon-arm-toolchain or https://launchpad.net/gcc-arm-embedded
-
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.
-
install stellarisware
-
edit the TOOL and SW_DIR varables in the makefile to point at your arm toolchain and stellarisware.
-
run make all.
-
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 0.1 uF | C1 | C1, C3, C4, C5, C7 |
| 2 | 4K7 | hvt_R3 | R2, R4 |
| 2 | CONN_1 | m2_5_pad | M1, M2 |
| 1 | 0.2 | R_T0220 | R6 |
| 1 | 12V | D3 | D2 |
| 1 | 150K | hvt_R3 | R5 |
| 1 | 1K | hvt_R3 | R9 |
| 1 | 22 uH | INDUCTOR_V | L1 |
| 1 | 2M7 | hvt_R3 | R7 |
| 1 | 330 uF | C1.5V8V | C2 |
| 1 | 47 | hvt_R3 | R3 |
| 1 | 47K | hvt_R3 | R8 |
| 1 | 4N26 | DIP-6__300 | U5 |
| 1 | 5 | hvt_R3 | R1 |
| 1 | 50K | SIL-3 | RV1 |
| 1 | 74LS245 | DIP-20__300 | U2 |
| 1 | 82 uF | C1.5V8V | C9 |
| 1 | DIODESCH | D3 | D1 |
| 1 | LCD OUT | he10-14_plain_ra | P1 |
| 1 | MAX774 | DIP-8__300 | U1 |
| 1 | MISO | pin_array_spi | P_SDI1 |
| 1 | MOSFET_P | hvt_TO220_GDS_VERT | Q1 |
| 1 | MOSI | pin_array_spi | P_SDO1 |
| 1 | MSP430G2452 | DIP-20__300 | U3 |
| 1 | MSP_Debug | msp_icd | P2 |
| 1 | NP | C1 | C6 |
| 1 | SCLK | pin_array_spi | P_SCLK1 |
| 1 | TI_BOOSTER_40_J1 | SIL-10 | J1 |
| 1 | TI_BOOSTER_40_J2 | SIL-10 | J2 |
| 1 | TI_BOOSTER_40_J3 | SIL-10 | J3 |
| 1 | TI_BOOSTER_40_J4 | SIL-10 | J4 |
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 mm

- 2 layers365.8 × 254 mm

Raemixx500
SukkoPera/Raemixx500
Open Hardware Remake of the Commodore Amiga 500+ Mainboard
372 parts316 - 2 layers125 × 98 mm

3-in-1
mudmin/AnotherMaker
This is where I will store code snippets for AnotherMaker Videos
44 parts258 - 2 layers182.9 × 172.7 mm

- 2 layers365.1 × 203.2 mm

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 mm

- 2 layers370.8 × 298.5 mm

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 mm

Apple2-IO RPi
tjboldt/Apple2-IO-RPi
Apple II expansion card using a Raspberry Pi for I/O
24 parts140MIT