{{template>:template:project | name=serial-display-shield | status=completed/abandoned | founder=[[user>twl]] | repo=[[github>twlostow/dsi-shield]] [[https://hackaday.io/project/364-mipi-dsi-display-shieldhdmi-adapter]] }} ====== MIPI DSI Display Shield for Arduino ====== {{:projects:3d-view.jpg?200|}} ===== What is it? ===== The shield lets you drive any LCD panel with a [[http://en.wikipedia.org/wiki/Display_Serial_Interface|DSI]] interface. DSI is used in almost every recent smartphone (that is less than ~4 years) to connect the LCD panel to the host processor. The displays are dirt cheap and offer fantastic resolutions and image quality. ===== Goals ===== * should work with any DSI display up to 1920x1080p * built-in frame buffer & simple rasterizer with basic graphics primitives * HDMI input up to 720p (basic version) or 1080p (with external receiver chip) * simple host interface for drawing commands: SPI or parallel 8-bit ===== Applications ===== * VR googles (Oculus & alike) * home-made projectors * graphics card for small microcontrollers ===== Design ===== * [[serial-display-shield:about_dsi|About DSI Interface]] * [[serial-display-shield:hardware|Hardware]] * [[serial-display-shield:fpga-core|FPGA core]] * [[serial-display-shield:displays|Supported displays]] ===== Project status ===== * **18/12/2013:** Schematics & PCB done, still need to check * **12/12/2013:** Initial version of the firmware, [[serial-display-shield:test_iphone_devkit|works with Iphone4/4s screens]] on a FPGA dev kit * **05/02/2014:** [[serial-display-shield:bare_pcbs|Got the PCBs]] and components * **13/02/2014:** [[serial-display-shield:test_pcbs_assembled|Test PCB assembled]], drives both 3- and 4-lane screens