-
Notifications
You must be signed in to change notification settings - Fork 0
julbouln/x15_ext1
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Simple extension board for Beagleboard X15, eagle schematics and layout included. Main purpose is to add an LVDS interface through video out and SN75LVDS83B chip and some GPIO and stuff on hackable pin headers. It uses only P18 Beagleboard X15 port and measure 55.88x43.18mm. Pin headers includes : - 2 3V3, 5V, 12V with GND pins, - 8 single channel LVDS pins - X15 power off pin - 14 GPIOS which should be used as I2C(1), SPI(1), PWM(2?) and UART(2?). Included my DTS files (tested on linux 4.9.4 and 4.4.44) for an AUO B156XW04 V5 screen (GPIO4_7 as EN, EHRPWM2B as backlight), as well as a ruby script to convert from EDID hex file to "panel-timing" node. To recompile DTB : $ git clone https://github.com/RobertCNelson/dtb-rebuilder $ cd dtb-rebuilder $ cp ../x15_ext1/linux/am57xx-beagle-x15.dts src/arm $ make src/arm/am57xx-beagle-x15.dtb Unfortunately for 1366 width display, kernel need to be modified and recompiled. Edit drivers/gpu/drm/omapdrm/dss/dpi.c then comment theses lines : // if (timings->x_res % 8 != 0) // return -EINVAL; Not sure why there is this restriction since it seems to work without it. Limitations and errata: - only 18 bits single channel LVDS screens are supported - LVDS positive pin 1 and LVDS positive pin 2 are inversed
About
Beagleboard X15 LVDS extension board
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published