Graphics Board

The Graphics Board lets you create a compact assembly with a 64x128 graphic LCD and a JeeNode (or JeeNode USB, or JeeSMD). Ports 2 and 3 are brought out to attach a variety of additional plugs.

The backlight resistor is chosen such that on 3.3V, this display draws 6 mA, and on 5V it draws 19 mA.

Note that this board is designed for the JeeNode v5 or newer. If you have a v3 or v4, you will have to mount the two left-hand caps differently because the ATmega is in the way. This does not apply to the JeeNode USB or the JeeSMD.

Note - the Graphics Board is powered directly from the PWR pin. This means you should power the JN + GB from 3.3 .. 5V or so, even though the JN itself supports up to 13V.

Configuration

There is one solder jumper, which determines how to supply power to the backlight: middle-to-P is the default, and drives the backlight from the PWR voltage. Use middle-to-I to connect the backlight to IRQ instead - this lets you control the backlight via software (including PWM dimming).

Errata

The current kit uses ceramic capacitors for a better fit on the PCB, not the cylindrical electrolytics shown in the picture. When constructing the kit, ignore the polarity (+/- board marks) with the ceramic capacitors, they work either way around.

Header Pinouts

For the Ports, FTDI, PSIX, and SPI/ISP headers, see the JeeNode pinouts.
The 20-pin graphics connector details can be found in the schematic, see below.

Design Info

Dimensions: 67.1 x 51.5 mm
CadSoft EAGLE design files: see below.

Contrast Setting

The optimum contrast for the display depends on the supply voltage and device to device variation. This can be an issue on the JeeNode USB for example, since its PWR rail is not 5v.
The default setting (defined in the cpp file) is usually close to optimum for an accurate 5.0v supply.
If you see an uneven display with embedded vertical 'black bars' similar to the example shown below, the contrast setting needs to be higher.
Change from the default with the GLCD library call glcd.begin(set_contrast_between_0x15_and_0x1A) e.g.

  glcd.begin(0x1A);

Incorrect contrast setting

How to Get It

http://shop.jeelabs.com/products/graphics-board

Related Weblog Posts


DSC_2258.jpg (12 KB) myra, 17-07-2012 15:55

DSC_2278.jpg (11.6 KB) myra, 17-07-2012 15:55

pinouts.png (50.4 KB) myra, 17-07-2012 15:55

jlpcb-111.pdf (23.6 KB) myra, 17-07-2012 16:47

jlpcb-111-1.brd (32.4 KB) myra, 17-07-2012 16:47

jlpcb-111.sch (81.1 KB) myra, 17-07-2012 16:47

jlpcb-111.png (116 KB) myra, 17-07-2012 16:47

glcd_bad_contrast_zoom.jpg - Incorrect contrast setting (42.5 KB) martynj, 18-02-2013 22:10