Connect Nokia 3310 LCD to LPT port

Not rated 31,186

Circuit Image

This circuit is designed to drive a Nokia 3310 graphical LCD using a simple LPT cable and associated PC software. The graphical LCD requires a supply voltage of approximately 3.3V, while the LPT port provides a voltage range of about 4.5V to 5V. To reduce the voltage appropriately, diodes are employed, which drop the voltage according to the formula: 4.5V - 0.7V - 0.7V = 3.1V. Once the hardware setup is complete, images can be drawn on the LCD. A control program is available for download, including Pascal source code. The software is designed to operate directly with ports in DOS or Windows 98. For users of Windows 2000 or XP, it is recommended to read about accessing LPT and COM ports under Windows NT/2000/XP. The PortTalk utility should be downloaded and extracted to a separate folder. The file "allowio.exe" must be copied to the directory containing the program intended for execution. A shortcut for the compiled program, such as LCD.exe, should be created, and the target line in the file properties should be modified accordingly.

This circuit utilizes a Nokia 3310 graphical LCD, which is a compact and efficient display option commonly used in various electronic projects. The LPT (Line Printer Terminal) port serves as the communication interface between the computer and the LCD. The voltage level adjustment is crucial, as the LCD operates at a lower voltage than what the LPT port supplies. The inclusion of diodes in the circuit is a practical solution for voltage reduction; standard silicon diodes can be used to achieve the necessary voltage drop.

The schematic for this circuit should illustrate the connection points between the LPT port and the LCD. The LPT port typically has multiple pins, and the specific pins used will depend on the programming and data transmission requirements. The diodes should be placed in series with the power line to the LCD to ensure that the voltage does not exceed its maximum rating.

Once the hardware is assembled, the next step involves software configuration. The provided control program is essential for sending the appropriate signals to the LCD. The software must be compatible with the operating system in use; thus, users on Windows 2000 or XP should follow the guidelines for utilizing PortTalk, which facilitates direct access to the hardware ports.

To set up the software, after copying "allowio.exe" to the program directory, users should create a shortcut for the executable file (e.g., LCD.exe). Modifying the target line in the properties of this shortcut is necessary to ensure that the program runs with the required permissions to access the LPT port.

Overall, this circuit is an excellent example of interfacing legacy hardware with modern computing systems, showcasing both the simplicity and effectiveness of using basic electronic components and programming techniques to achieve desired functionality.I found this circuit really simple and interesting. It is really simple to drive Nokia 3310 graphical LCD by using simple LPT cable and some PC software. Firs of all connect graphical LCD to LPT port according to following circuit: Graphical display needs about 3.

3V of supply voltage, while LPT gives about 4. 5 -5V. This is why diodes are used to r educe voltage by formula: 4. 5V-0. 7V-0. 7V=3. 1V. When hardware part is done it is time to draw some images on LCD. For this download control program (Pascal source is included in package too). Software is written to drive ports directly in DOS or win98 operating system. If you are using Win2000 or XP you might want to read: Program LPT and COM ports easily under windows NT-2000-XP. Download PortTalk and unzip it in separate folder somewhere. Then copyallowio. exedirectly to the directory where is you program which you want to run. Then create shortcut of your compiled program for instance LCD. exe. Then open files properties and in line target do following changes: 🔗 External reference




Warning: include(partials/cookie-banner.php): Failed to open stream: Permission denied in /var/www/html/nextgr/view-circuit.php on line 713

Warning: include(): Failed opening 'partials/cookie-banner.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/nextgr/view-circuit.php on line 713