Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| pmod:pmodoled:reference-manual [2022/09/13 17:30] – changed forum.digilentinc.com to forum.digilent.com jeff.greenberg_ni.com | pmod:pmodoled:reference-manual [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Pmod OLED Reference Manual ====== | ||
| + | The Digilent Pmod OLED (Revision A) is an organic LED module with a 128×32 pixel display. | ||
| + | {{Digilent Image Gallery | ||
| + | | image = {{: | ||
| + | | image = {{: | ||
| + | | image = {{: | ||
| + | | image = {{: | ||
| + | | image = {{: | ||
| + | | image = {{: | ||
| + | }} | ||
| + | |||
| + | == Download This Reference Manual == | ||
| + | * {{: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Features ===== | ||
| + | * 128×32 pixel graphic OLED display | ||
| + | * Clock speeds of up to 10 MHz | ||
| + | * Internal display buffer | ||
| + | * 16 different brightness settings | ||
| + | * Small PCB size for flexible designs | ||
| + | * 12-pin Pmod connector with SPI interface | ||
| + | |||
| + | ---- | ||
| + | |||
| + | =====Functional Description ===== | ||
| + | The %%Pmod OLED%% utilizes a Solomon Systech SSD1306 display controller to receive information from the host board and display the desired information on the %%OLED%% screen. | ||
| + | |||
| + | ---- | ||
| + | ===== Interfacing with the Pmod===== | ||
| + | The %%Pmod OLED%% communicates with the host board via the [[pmod: | ||
| + | |||
| + | As a graphical display interface, users may light up any individual pixel on the %%OLED%%, display predefined characters, or even load bitmaps onto the screen. The %%OLED%% display has a specific power-up and power-down sequence to ensure the longevity of the device. | ||
| + | |||
| + | There are two field-effect transistors (FETs) that control the display’s two power supplies. The VDDC control toggles the power to the logic of the display and the VBATC control toggles the power to the %%OLED%% display itself. These two pins have pull-up resistors that turn off their respective power supplies when they' | ||
| + | |||
| + | **Power-on Sequence** | ||
| + | - Apply power to VDD. | ||
| + | - Send Display Off command. | ||
| + | - Initialize display to desired operating mode. | ||
| + | - Clear screen. | ||
| + | - Apply power to VBAT. | ||
| + | - Delay 100ms. | ||
| + | - Send Display On command. | ||
| + | |||
| + | **Power-off Sequence** | ||
| + | - Send Display Off command | ||
| + | - Power off VBAT | ||
| + | - Delay 100ms | ||
| + | - Power off VDD | ||
| + | |||
| + | A pinout table of the %%Pmod OLED%% is provided below. | ||
| + | |||
| + | ==== Pinout Description Table ==== | ||
| + | ^ Header J1 | ||
| + | ^ Pin ^ Signal | ||
| + | | 1 | CS | Chip Select | ||
| + | | 2 | MOSI | Master-Out-Slave-In | ||
| + | | 3 | NC | Not Connected | ||
| + | | 4 | SCK | ||
| + | | 5 | GND | ||
| + | | 6 | VCC | ||
| + | |||
| + | Although users are welcome to create their own interface code for the Pmod OLED if they so desire, pre-constructed libraries that provide functions for initializing the display and rendering simple text and graphics onto the screen exist. They are available on the Pmod OLED [[pmod: | ||
| + | |||
| + | |||
| + | Any external power applied to the %%Pmod OLED%% must be within 1.65V and 3.3V; however, it is recommended that Pmod is operated at 3.3V. | ||
| + | ---- | ||
| + | ===== Physical Dimensions ===== | ||
| + | The pins on the pin header are spaced 100 mil apart. The PCB is 1.8 inches long on the sides parallel to the pins on the pin header and 0.8 inches long on the sides perpendicular to the pin header. | ||
| + | ---- | ||
| + | ===== Additional Information ===== | ||
| + | The schematics of the %%Pmod OLED%% are available {{reference: | ||
| + | |||
| + | Example code demonstrating how to get information from the %%Pmod OLED%% can be found [[pmod: | ||
| + | |||
| + | If you have any questions or comments about the %%Pmod OLED%%, feel free to post them under the appropriate section (" | ||

