Nokia color LCD backpack design overview

From DP

Revision as of 07:02, 27 July 2011 by Lynn (Talk | contribs)
Jump to: navigation , search

Project-cover-w490.jpg

We've always liked the Nokia knock-off displays from SparkFun. They're dirt cheap ($15) and pretty easy to control.

The goal of this project is to add simple USB control.

You can get a [project for $20], including worldwide shipping.

Read about the design below.

Contents

Overview

This is a simple USB backpack for SparkFun's cheap color LCDs. Screen contrast and backlight brightness are adjustable from software. A small booster supplies 7volts for the backlight. A PIC 18F24J50 controls the LCD from a USB connection, and a small booster steps the ~5volt USB supply to 7volts.

Our example uses a simple USB->serial interface, but HID and other device types are possible.

Production was stalled for months because we couldn't find a suitable LCD supplier. Eventually we asked SparkFun and they shared a source (Thanks SparkFun!).

Hardware

Project-schematic.png

Click for a full size schematic image. Schematic and PCB were designed with the freeware version of Cadsoft Eagle, download the latest project files from our Google Code project page.

Microcontroller section

Project-section-diagram-490.jpg

  • Microcontroller
  • Power and decoupling
  • Oscillator
  • Programming and reset support
  • LEDs

Another part of it

Project-section-diagram-490.jpg

PCB

File:Project-render-490.jpg

We used the freeware version of Cadsoft Eagle to make the schematic and PCB. Download the latest designs and firmware from the project Google Code page.

  • PCB and placement notes
  • soldering advise

Partslist

LCD-backpack-Nokia-v1-brd.png

Click for a full size placement image.

partlist
PartQuantityValuePackage
C1,C2227pfC0805
C31150pF (270pf @55kHz)C0805K
C4,C5,C6,C840.1uFC0805
C710.1uFC0805K
C910.1uF/50VC0805K
C1011uFC0805
C11110uF/14+vSANYO-OSCON_SMD_A5
C12,C13,C14310uFSMC_A
D111N5819SOD123
IC11PIC18F24J50SSOP28
IC21MC34063ADSO08
J11USBSMDUSB-MINIB
JP111X05
L11100mA+L0805
L21680uH/0.12AL4532P
LCD11NOKIA6100_LCDNOKIA6100_LCD
Q1116MHzHC49UP
R1110KM0805
R2118KM0805
R312R4M0805
R41180RM0805
R513.9KM0805
R611KM0805
T11SOT23-BEC
VR11V_REG_LDOSMDSOT23-5

Firmware

The firmware is written in C and compiled with the free Microchip C18 compiler. You can download the latest files from our Google Code project page.

  • Operating modes
  • extra software required

We used the Microchip USB stack to run the 18F2550 as a virtual serial port. Microchip's code is open but not redistributable. If you want to compile the source, download the stack from Microchip, then drag the source code into the install directory. See the detailed instructions in the PIC compiler how-to.

.inf installation

The virtual serial port (CDC) is an open standard, it should work on any modern operating system.

You don't need a driver, but you will need a .inf file to tell Windows how to use the device. A suitable .inf is included in the project archive.

Commands

Bootloader

490px

Source and license


Taking it further

Here's some ideas for the future:

  • List

We'll post the most recent firmware updates on our blog. You can also join the discussion in the [forum].

Get one!

You can [get one for $00], including worldwide shipping.

Your purchases at Seeed Studio keep the open source project coming, we sincerely appreciate your support!

Links

License