Summary of Low cost OLED module interface using PIC18F452
This article details a low-cost 1.1-inch OLED module interface designed for PIC microcontrollers, specifically the PIC18F452. The system utilizes an OSRAM Pictiva OLED with an onboard SSD1303 controller, requiring only 8 wires for operation and consuming under 25mA at 3V. The project includes downloadable Eagle PCB layouts, schematics, and CCS C source code to facilitate integration.
Parts used in the Low Cost OLED Module Interface:
- OSRAM Pictiva 1.1 inch OLED (Model OS096064PN11MY0B10)
- SSD1303 On-board LCD Controller
- PIC18F452 Microcontroller
- Molex Miniature Connector
- Eagle PCB Layout (File: 043 - 004.brd)
- Eagle Schematics (File: 043 - 004.sch)
- CCS C Source Code (File: 043_v02.zip)
- Hex File (File: 043_v02.hex)
Here are the technical specifications:
- OLED resolution: 96 x 64 pixels
- OLED manufacturer: OSRAM.
- OLED model: Pictiva 1.1 inch OS096064PN11MY0B10 (San Diego.)
- On-board lcd controller SSD1303, with 31 pins connector, can be soldered directly.
- Low power operation (less than 15-25mA @3V, depending on contrast/brightness setting)
- Fast serial interface (only 8 wires needed)
- Molex miniature connector.
- OLED: dimensions: 34 x 24 mm (without flexible ribbon)
- PCB interface: Dimensions: 29 x 22 mm
This OLED modules can be bought in our online shop. You’ll need the interface described below and a PIC microcontroller to get the OLED module running.
Here’s a short movie showing a working module (flickering is due to the camera and the movie’s software compression.)
PIC example Source code (CCS C) , pcb layout and schematics (Eagle) available. Last update: March 24, 2007.
Interface: Eagle PCB layout: 043 – 004.brd – March 24, 2007.
Interface: Eagle Schematics: 043 – 004.sch – March 24, 2007.
PIC CCS example: source code: 043_v02.zip for 18f452 @ 20MhZ – March 24, 2007.
PIC CCS example:Hex file: 043_v02.hex for 18f452 @ 20MhZ – March 24, 2007.
For more detail: Low cost OLED module interface using PIC18F452
-
What is the resolution of the OLED module?
The OLED resolution is 96 x 64 pixels. -
Which microcontroller is recommended for this project?
A PIC microcontroller, specifically the PIC18F452 running at 20MHz, is required. -
How many wires are needed for the serial interface?
Only 8 wires are needed for the fast serial interface. -
What is the power consumption of the module?
It operates at less than 15-25mA @3V depending on the contrast and brightness settings. -
Can the SSD1303 controller be soldered directly?
Yes, the on-board SSD1303 controller has a 31-pin connector that can be soldered directly. -
What file formats are available for the PCB design?
Eagle PCB layout (.brd) and Eagle Schematics (.sch) files are available. -
Is there example source code provided?
Yes, PIC CCS example source code and a Hex file are available for download. -
What type of connector is used on the module?
A Molex miniature connector is used.
