Serial LCD/VFD Controller Hardware

Home Index Hardware Software Screenshots

The Serial LCD/VFD controller are using a PIC16F628 to control the LCD module.
A MAX232 chip are used to convert the RS-232 signal to TTL level.
Not like the original MO LCD, I use a var-resistor to adjust the LCD's contrast, which is much simple. But cannot adjust the contrast level by serial command.
I guest Matrix-Orbital are using PIC's PWM feature which connect to a RC network to control the contrast voltage. Which is much flexible, but I don't think which is much needed.

Following is the main component used:

Schematic

The circuit are quite simple, you can click here to view the schematic chart in pdf format.
You can also click here to download the design file in Protel99 format.

PCB Layout

The PCB design can fit most size of LCD/VFD. So, you can order some PCB and build a backpack for any kind of LCD/VFD modules.
Here is my PCB Layout in PDF:

For your convenes, I also provide the PCB Layout in Protel99 SE format so that you can easily modify it to match your needs. 
Click here to download.

Bill of Material

Part Type Designator Footprint Description Comments
33p C1 RAD-0.1 Capacitor  
33p C2 RAD-0.1 Capacitor  
0.1uF C3 RAD-0.1 Capacitor  
0.1uF C4 RAD-0.1 Capacitor  
0.1uF C5 RAD-0.1 Capacitor  
0.1uF C6 RAD-0.1 Capacitor  
100uF C7 RB5 Capacitor Not Required for Internal PWR
10uF C8 RB5 Capacitor Not Required for Internal PWR
0.1uF C9 RAD-0.1 Capacitor  
Power JP1 SILFKV4S 4 Pin Header  
RS232 JP2 SILFKV4S 4 Pin Header  
DCIN JP3 DC-IN DC Socket Not Required for Internal PWR
GPO JP4 SIP-4 4 Pin Header  
LCD BKLIGHT JP6 SIP-3 3 Pin Header  
BC547 Q1 TO92C NPN BJT Not Required for VFD
BC547 Q2 TO92C NPN BJT  
BC547 Q3 TO92C NPN BJT  
10K R1 VARRES Var Resistor Not Required for VFD
10 R2 AXIAL-0.4 Resistor Not Required for VFD
1K R3 AXIAL-0.4 Resistor Not Required for VFD
15K R4 AXIAL-0.4 Resistor Not Required for VFD
1K R5 AXIAL-0.4 Resistor  
1K R6 AXIAL-0.4 Resistor  
10 R7 AXIAL-0.4 Resistor  
10 R8 AXIAL-0.4 Resistor  
PIC16F628-20/P U1 DIP-18 Microchip PIC16F628 Microcontroller  
MAX232 U2 DIP-16 RS-232 Transceiver  
7805 U3 TO220H 3-Terminal Positive Voltage Regulator Not Required for Internal PWR
HD44780 U5 CONN16 HD44780 LCD Panel  
HD44780 U6 SIP16 HD44780 LCD Panel  
20MHz Y1 XTAL-1 Crystal  

Connectors

There are several connectors on the PCB, they are for particular use. This session will describe the pin of these connectors.

JP1 - Power Connector
For internal mount, you should plug a stand 3.5' floppy driver power cable in this socket to power the unit. Only the 5V output are used.

JP3 - External Power Connector
For external mount, you should plug a 3.5mm DC plug in this socket.  The outside of the plug should be ground.

JP2 - RS-232 connector
The connector for RS-232 interface.
Pin Number Feature
1 GND
2 TXD
3 RXD
4 NOT USED

JP4 - GPO Connector
This connector are used to GPO output. Can be used to drive the LED.
Pin Number Feature
1 +5V
2 GPO 1
3 +5V
4 GPO 2

JP6 - Alter LCD Backlight Connector

U5 - LCD/VFD Connector
Connector to connect to a 8x2 or 7x2 LCD/VFD Module.

U6 - LCD/VFD Connector
Connector to connect to a 16x1 LCD/VFD module.


, Jerry Han