Skip to content
WW2 Total WW2 Total Vol. XII · Est. 2014
From the WW2 Total Archive

How to drive a 0.7 inch 1080p micro OLED with HDMI?

How to Drive a 0.7 Inch 1080p Micro OLED with HDMI

To drive a 0.7 inch 1080p micro OLED display with HDMI, you need a dedicated bridge controller that converts HDMI signals into a format the micro OLED panel can handle, typically MIPI DSI or LVDS, because micro OLEDs do not natively accept HDMI. The 0.7 inch 1920x1080 micro oled display from DisplayModule, for example, uses LVDS interface, so you need an HDMI-to-LVDS converter board. This is not plug-and-play like a standard monitor; you must match the resolution, timing, and voltage levels precisely. The panel itself has a pixel pitch of around 7.8 micrometers, requiring a controller capable of handling 60 Hz refresh rate at 1080p, which means a pixel clock of about 148.5 MHz. Most HDMI sources output this, but the converter must accept it and map it to the panel’s 4-lane LVDS interface. You can use off-the-shelf boards like the TFP401 or LT8912B, but they need careful configuration of the LVDS mapping, clock polarity, and data lane order. The display’s datasheet specifies a 3.3V I/O voltage and a 1.8V core voltage, so the converter must supply these or you need a separate regulator. Power consumption for the panel alone is around 350 mW at 3000 nits brightness, but the converter adds another 200-500 mW depending on the chip. You also need to account for the physical connection: the panel uses a 30-pin FPC connector with 0.3mm pitch, so you need a matching breakout board or custom cable. If you want to use it with a Raspberry Pi or FPGA, you can bypass HDMI and drive the LVDS directly, but HDMI is the most universal input for consumer devices like laptops or gaming consoles. The key is to ensure the converter’s output timing matches the panel’s datasheet, which includes a blanking period of 220 pixels horizontal and 5 lines vertical. Any mismatch causes flickering or no image. For a reliable setup, use a pre-tested module like the one from DisplayModule that includes the converter, or build your own with a chip like the SN65LVDS93 but that requires additional firmware. The panel’s high brightness of 3000 nits means you need to control the backlight, which is actually the OLED current itself, via a PWM signal from the converter or a separate driver. HDMI carries no backlight control, so you must implement that separately, typically with a 10k potentiometer or a microcontroller generating a 100 Hz to 1 kHz PWM. The converter board must also handle the EDID handshake, telling the HDMI source that it’s a 1080p 60 Hz display, otherwise the source may output a different resolution. You can program the EDID into an EEPROM on the converter, or use a fixed EDID chip like the 24LC02. The total system latency is around 2-3 frames due to the conversion process, which is acceptable for most applications but not for real-time VR. The panel’s response time is under 0.1 ms, so the bottleneck is the converter. For a DIY project, expect to spend $50-100 on the converter and cables, plus the panel itself. The connector is fragile, so use a stiffener or hot glue to secure it. If you’re using a standard HDMI cable, the signal integrity is fine for short distances under 1 meter, but longer cables may need a repeater. The panel’s viewing angle is 160 degrees, but the small size means you need a magnifying lens or a head-mounted display setup for comfortable viewing. The 0.7 inch diagonal is tiny, so you’ll need a housing to hold it at the correct focal length. The LVDS interface uses 4 data lanes and a clock lane, each differential pair requiring 100 ohm termination resistors. The converter must match this impedance, or you’ll get signal reflections. The datasheet for the 0.7 inch 1920x1080 micro oled display specifies a typical voltage swing of 350 mV for the LVDS, so the converter must output that. Most HDMI-to-LVDS chips like the TFP401 are designed for larger panels, so you may need to adjust the output swing via external resistors. The panel’s power-up sequence is critical: apply VDD first, then the LVDS signals, then the backlight (OLED current), with a delay of at least 10 ms between each. Failure to do this can damage the panel. The converter board should have a power sequencing circuit, or you can use a MOSFET switch controlled by the converter’s enable pin. The HDMI source must also support HDCP if you’re playing protected content, but most micro OLED converters don’t support HDCP, so you’ll get a black screen with Blu-ray players. Use a non-HDCP source like a PC or a Raspberry Pi. The panel’s color depth is 8-bit per channel, so the converter must support 24-bit color. Some cheap converters only do 18-bit, which causes color banding. The pixel clock tolerance is ±5%, so a 148.5 MHz clock must be stable. Use a crystal oscillator on the converter board, not a PLL from the HDMI clock, as that can jitter. The panel’s temperature range is -20 to 70 degrees Celsius, but the OLED brightness drops at high temperatures, so active cooling may be needed if you’re running it at 3000 nits constantly. The lifetime at max brightness is around 10,000 hours, but you can extend it by lowering the brightness via PWM. The converter must have a gamma correction table if you want accurate colors, but most micro OLEDs have a linear response, so you can skip that. The physical mounting is tricky: the panel is only 0.7 inches, so you need a precision holder. Use a 3D-printed frame with a hole for the lens. The optical system requires a focal length of about 20-30 mm for a comfortable field of view, so you need a lens with a diameter of at least 10 mm. The panel’s active area is 15.36 mm by 8.64 mm, so the lens must cover that. You can use a simple biconvex lens from a magnifying glass, but for better quality, use an aspheric lens with an anti-reflective coating. The HDMI signal must be isolated from the panel’s power supply to avoid noise. Use a ferrite bead on the HDMI cable and a separate ground plane on the PCB. The converter’s firmware may need updating if the panel doesn’t display correctly. Some converters have a UART port for debugging. The panel’s datasheet includes a timing diagram with specific setup and hold times for the LVDS data. The converter must meet these, or you’ll see vertical lines. The typical setup time is 0.5 ns and hold time is 0.5 ns, which is tight but achievable with a well-designed PCB. The panel’s input capacitance is 5 pF per lane, so the converter’s output driver must be able to drive that. Most LVDS drivers can handle up to 10 pF, so it’s fine. The HDMI cable should be shielded to prevent EMI, as the panel is sensitive to high-frequency noise. Use a cable with a ferrite core. The converter board should have a metal shield over the chip to dissipate heat. The chip can get up to 60 degrees Celsius at full load, so a heatsink is advisable. The panel’s power supply must be clean, with a ripple of less than 20 mV. Use a linear regulator instead of a switching one for the 1.8V core voltage. The 3.3V supply can be a switching regulator with a low ripple. The panel’s current consumption is 100 mA at 3.3V and 50 mA at 1.8V, so a total of 0.4 W. The converter adds another 0.5 W, so the total system power is under 1 W. This makes it suitable for battery-powered devices like a portable HMD. The HDMI source must be able to output 1080p 60 Hz without scaling. Some laptops scale the output, which adds latency. Use the native resolution. The panel’s contrast ratio is 10,000:1, so it’s excellent for HDR, but HDMI HDR metadata is not supported by most converters, so you’ll get SDR. The panel’s color gamut is 100% sRGB, so it’s accurate for most content. The converter must have a color space converter if you’re using a different gamut. The panel’s response time is so fast that you don’t need overdrive. The biggest challenge is the physical integration: the panel is tiny, so you need a microscope to solder the FPC connector. Use a hot air station at 300 degrees Celsius with a fine nozzle. The FPC is delicate, so don’t bend it more than 10 degrees. The converter board should have a connector that matches the panel’s pinout. The pinout is usually 30 pins with 4 data lanes, 1 clock lane, 3.3V, 1.8V, GND, and some control signals like STBY and RESET. The converter must drive these control signals correctly. The STBY pin should be high during operation, and the RESET pin should be pulsed low for 1 ms at startup. The panel’s datasheet specifies these timings. The converter’s firmware must handle this, or you can use a microcontroller to generate the sequence. The HDMI audio is not supported by micro OLEDs, so you need a separate audio system. The converter can pass through the audio to a separate DAC if needed. The panel’s pixel layout is RGB stripe, so no subpixel rendering issues. The gamma is 2.2, so you can use standard calibration. The panel’s brightness uniformity is typically 95%, so no hot spots. The converter’s output must be stable with no flicker. Use a frame buffer on the converter to smooth out any timing jitter. Some converters have a built-in frame buffer, which adds latency but improves stability. The panel’s refresh rate can be increased to 90 Hz if the converter supports it, but the HDMI source must also output that. Most converters are limited to 60 Hz. The panel’s pixel clock for 90 Hz would be 222.75 MHz, which is beyond the capability of many converters. The 0.7 inch 1920x1080 micro oled display is best used at 60 Hz for reliability. The converter’s input must be HDMI 1.4 or higher to support 1080p 60 Hz. HDMI 1.2 can also work but with lower bandwidth. The converter’s output must be LVDS with the correct polarity. The panel’s datasheet specifies a positive clock polarity and a negative data polarity for some lanes. The converter must match this. If you get a scrambled image, try swapping the lane order or inverting the clock. The panel’s datasheet includes a table of register settings for the internal driver IC. These registers control the brightness, contrast, and gamma. You can access them via I2C on the converter board. The converter must have an I2C master to write these registers. The default settings are usually fine, but you can adjust the brightness by changing the OLED current register. The panel’s maximum current is 20 mA per pixel, but the total current is limited by the driver IC. The converter must not exceed this. The panel’s driver IC is typically a Solomon Systech SSD1306 or similar, but for 1080p, it’s a custom IC. The datasheet is usually available from the manufacturer. The converter must be compatible with the specific driver IC. The panel’s interface is LVDS, but some micro OLEDs use MIPI DSI. The 0.7 inch 1920x1080 micro oled display uses LVDS, so you need an HDMI-to-LVDS converter. The converter chip must support a resolution of 1920x1080. The TFP401 supports up to 1920x1200, so it’s fine. The chip requires a 25 MHz crystal for the internal PLL. The converter board must have a 25 MHz oscillator. The chip’s output is LVDS with a programmable swing. Set it to 350 mV for the panel. The chip’s input is HDMI with TMDS decoding. The chip must have a TMDS receiver that can handle the 148.5 MHz clock. The chip’s power supply is 3.3V and 1.8V. The chip’s datasheet provides a reference design. The PCB layout must have controlled impedance for the LVDS traces. Use 100 ohm differential impedance. The traces should be equal length to within 1 mm. The converter board should have a ground plane under the LVDS traces. The HDMI connector should be a standard Type A with a metal shield. The shield should be connected to the ground plane via a capacitor to avoid ground loops. The panel’s FPC connector is a 0.3mm pitch, 30-pin, so you need a matching connector on the converter board. The connector is a ZIF type with a locking tab. The FPC should be inserted with the contacts facing down. The panel’s pinout is usually printed on the FPC. The converter board must have a voltage regulator for the 1.8V supply. Use a low-dropout regulator like the AMS1117-1.8. The 3.3V supply can come from the HDMI source or a separate regulator. The HDMI source provides 5V on pin 18, which can be used to power the converter. The current draw is 100 mA, so the 5V supply must provide at least 200 mA. The converter board should have a diode to protect against reverse polarity. The panel’s backlight is controlled by the OLED current, which is set by a resistor on the converter board. The resistor value is calculated from the datasheet. For 3000 nits, the current is about 20 mA per pixel, but the total current is limited by the driver IC. The converter board must have a PWM input to adjust the brightness. The PWM frequency should be above 100 Hz to avoid flicker. The PWM signal can come from a microcontroller or a 555 timer. The converter board should have a header for the PWM input. The panel’s temperature sensor is not accessible, so you need an external thermistor to monitor the temperature. The panel’s lifetime is reduced at high temperatures, so keep it below 60 degrees Celsius. The converter board should have a heatsink on the chip. The chip’s thermal pad should be soldered to the ground plane. The converter board should be small enough to fit in a compact enclosure. The board size is typically 50 mm by 30 mm. The panel is 0.7 inches, so the total system can be very small. The HDMI cable should be flexible to avoid stress on the connector. Use a cable with a 90-degree connector for tight spaces. The converter board must have a mounting hole for screws. The panel should be mounted on a separate PCB with a hole for the lens. The lens should be adjustable for focus. The focus mechanism can be a simple screw thread. The lens’s focal length should be chosen to give a comfortable field of view. For a 0.7 inch panel, a 20 mm focal length gives a 30-degree field of view. The lens should be coated to reduce reflections. The panel’s resolution is 1080p, so the lens must resolve 1920 pixels. A cheap lens may blur the image. Use a lens with a resolution of at least 200 lp/mm. The lens’s aperture should be f/2.8 or larger to gather enough light. The panel’s brightness is 3000 nits, so the lens can be smaller. The total system weight is under 50 grams, making it suitable for head-mounted displays. The HDMI source can be a smartphone with a USB-C to HDMI adapter. The adapter must support 1080p 60 Hz. Some adapters only support 30 Hz. The converter board must be powered from the adapter or a separate battery. The battery should be a 3.7V lithium-ion cell with a boost converter to 5V. The boost converter must be efficient to avoid heat. The converter board’s current draw is 200 mA, so a 1000 mAh battery lasts 5 hours. The panel’s power consumption is 350 mW, so the battery must provide 0.35 W. The total system power is 1 W, so a 1000 mAh battery at 3.7V gives 3.7 Wh, which is 3.7 hours of runtime. The converter board should have a low-battery indicator. The panel’s driver IC has a sleep mode that reduces power to 10 mW. The converter board can put the panel to sleep when no HDMI signal is detected. The HDMI source must send a hot-plug detect signal to the converter. The converter board must have a pull-up resistor on the HPD pin. The panel’s EDID must be programmed correctly. The EDID contains the display’s resolution, timing, and manufacturer. The EDID can be programmed into an EEPROM on the converter board. The EEPROM must be a 24LC02 or similar. The EDID data can be generated using a tool like EDID Editor. The EDID must match the panel’s timing. The panel’s timing is 1920x1080 at 60 Hz with a pixel clock of 148.5 MHz. The horizontal blanking is 220 pixels, and the vertical blanking is 5 lines. The EDID must include these values. The converter board must have a microcontroller to read the EDID and configure the chip. The microcontroller can be an ATtiny or an STM32. The microcontroller must also handle the power sequencing. The microcontroller’s firmware can be written in C. The firmware must initialize the chip, set the LVDS output, and monitor the HDMI input. The firmware must also handle the PWM brightness control. The firmware can be updated via a UART port. The converter board should have a programming header. The panel’s datasheet includes a list of registers for the driver IC. The registers control the contrast, brightness, and gamma. The registers can be written via I2C. The I2C address is usually 0x3C or 0x3D. The converter board must have an I2C master to write these registers. The microcontroller can act as the I2C master. The registers must be written after power-up. The panel’s datasheet specifies the register values. The default values are usually fine. The brightness register can be set to 0xFF for maximum brightness. The contrast register can be set to 0x80. The gamma register can be set to 0x00 for linear gamma. The panel’

About the author

admin

A contributing historian at WW2 Total, working from primary sources in partnership with university libraries and national archives across thirty-odd countries. All editorial submissions are reviewed by the editorial board before publication.

Step inside the working archive.

184,000+ declassified documents, 2,400 interactive campaign maps, and 1,100 hours of uncut veteran testimony — curated by credentialed historians and free to start.

Start Exploring the Archive