BeagleBone Black Cape - LCD (4.3")

Added to your shopping cart

The 4.3” resistive touch LCD from 4D Systems is a cape specifically designed for the BeagleBone Black, and provides a 4.3” primary display for the BBB for direct user interaction and information display. The BeagleBone Black connects directly to the back of the LCD cape, and provides everything the cape requires such as power and display signals.

The BeagleBone Black LCD cape features 7 push buttons below the screen, LEFT, RIGHT, UP, DOWN, ENTER, RESET and POWER, along with 2 LED’s to indicate Power and User Status. Mounting the cape is easy with the 4x 3.5mm mounting holes present on it, enabling standard M3 or #6-32 screws to fasten the the LCD cape as required.

Note: This LCD is only compatible with the BeagleBone Black.

  • 4.3” TFT LCD CAPE for the BeagleBone Black
  • Resistive Touch Screen
  • 7 push buttons including LEFT, RIGHT, UP, DOWN, ENTER, RESET and POWER
  • 2 LED Lights for Power and User
  • 2x2 Jumper with shunts for EEPROM CAPE ID selection
  • Module dimensions: 120.4 x 80.0 x 24.8mm
  • Module dimensions with BeagleBone Black: Approx 120.4 x 80.0 x 32.0mm
  • 4x 3.5mm Mounting holes

BeagleBone Black Cape - LCD (4.3") Product Help and Resources

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

1 Programming

Skill Level: Noob - Programming will be limited to basic drag and drop interfaces like ModKit or Scratch. You won't be writing code, but you will still need to understand some basics of interfacing with hardware. If you?re just using a sensor, it's output is analog.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

1 Electrical Prototyping

Skill Level: Noob - You don't need to reference a datasheet, but you will need to know basic power requirements.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • -------------------- Tech Support Tips/Troubleshooting/Common Issues --------------------

    LCD not displaying?

    To test just plug it into a BBB with the correct polarity. There will be numbers on the silkscreen by the male header pins. You might want to use the latest image on the BBB. Make sure that you are using a 5V/2A power supply to power the BBB and LCD sufficiently. A PWR LED will light up solid. The USER LED will blink with the user LED that is on the BBB and should display the OS on the screen.

    If you do not see anything, try hitting the POWER button to see if it turns on.

    Jittering and Touching the Edge of the LCD

    There have been some issues with the LCD from 4D systems and certain image distributions. It seems to be more of an issue with the software compared to a hardware defect of the screen.

    After looking at the forums [ and!topic/beagleboard/SXTaSUf4aSk ] and extensive testing, re-imaging the BBB helped to reduce the"jitter" and touching the edge of the BBB LCD Cape. Check below to fix these issues:

    1.) Download the Latest BBB Image

    There were a few tutorials online that explained how to reimage the BBB to reduce this jittering and touching the edge of the LCD:

    Try reimaging the Angstrom distribution on your BBB. You will need to download the latest image [ ] . I chose " Angstrom Distribution (BeagleBone Black - 2GB eMMC) 2013-09-04 ".

    Depending on what OS that you are using, you will need to extract the archived file. I used 7Zip [ ] on Windows to extract the file. In my case, the archvied file was called "* BBB-eMMC-flasher-2013.09.04.img.xz* ".

    2.) Win32 Disk Imager

    I used the Win32 Disk Imager [ ] to write the image to the microSD card. This will take a few minutes after hitting the " write " button. Make sure that you select the correct drive so you are writing to the microSD card. A microSD card of 4GB+ is recommended. I managed to write the image using an 8GB memory card.

    3.) Power Supply during Flashing

    You will need to power the BBB with a 5V/1A supply. One of the tutorials explained that this process can pull more than 500mA from your computer's COM port. The USB port from your computer will not be able to provide sufficient power to your device. When observing my benchtop power supply during flashing, it was pulling just about 0.49A at 5V. I never saw the BBB pull more but just to be on the safe side, but I recommend using a 5V/1A power supply.

    Make sure there are no peripherals connected and you have a good power supply!category-topic/beagleboard/Td2XumK4E6A .

    4.) Flashing the BBB

    Taking the microSD card, insert it into the BBB's microSD card slot. Hold down the " User Boot " button and then power the BBB with your power supply. This is located near the microSD card slot. 4 status LEDs next to the ethernet jack will begin to light up at the same time. You can release the button as soon as the LED's start blinking.

    It will take about 30-45 minutes to flash the image onto the on-board chip. In my case it took just a little short of 50 minutes. The 4 LEDs will stop blinking and all of the LEDs will remain solid. This indicates that BBB is done flashing. It will then begin to pull about 0.242mA from the power supply.

    5.) Restarting the BBB and Calibrating the LCD touchscreen

    After the BBB is done flashing, remove power and take the microSD card out of the microSD card slot. Applying power to the board will boot the BBB. This can take a few minutes. Plugging it into your computer (assuming that you have the drivers loaded) will have the BBB show up as a "Gadget Serial (COM##)" in the device manager.

    Remove power again and place the BBB Cape LCD touchscreen back on the development board. After a few minutes, the BBB will start the calibration process for the screen. Following the directions for calibrating the LCD when prompted. You should notice less jittering and be able to touch the edge the screen.

    Calibration of the Resistive Touch LCD

    I have not tested this before but while looking for a solution to fix the jittering and touching the edge of the LCD, there is a method to recalibrate the LCD. I had issues opening the calibration utility in the menu. Just check the datasheet on page 5 under the section: 3.4 Calibration of the resistive touch .

  • NM5DC / about 2 years ago / 1

    Are the drivers open sourced? Has anyone used this on the REV C BBB?


  • Robotguy / about 9 years ago / 5

    For those who don't want to click through to the datasheet:

    "The 4D 4.3” LCD CAPE features a 4.3” TFT LCD 480x272 resolution display."

  • Terry23 / about 9 years ago / 3

    Touch issues solved with latest 3.8.13-bone37 kernel. Debian image with all fixes in place available from here. Works really well.

  • devadutta / about 9 years ago / 3

    This thing is ridiculously awesome. Plug it into your BBB and it works! Sweet price too.

  • How is this less than half the price of other 4.3" touch screen display from 4D systems? There has to be a catch.

    • buzzdavidson / about 9 years ago / 3

      This is a "dumb" display; it does not have the onboard GOLDELOX graphics controller that the more expensive displays contain. The BB has plenty of horsepower to drive it directly.

  • Member #553094 / about 8 years ago * / 1

    Besides the problem with accessing the I/O pins physically, what pins are actually free for other programs to use, when the display is connected ?

  • Member #412312 / about 8 years ago / 1

    got this In the mail today. was as easy as plugging it in to set it up. good luck taking it off. it is on tight once on.! bent 3 pins pulling the cape off. everything worked though. touch was fine on my rev c beaglebone

    • Any thoughts or experience on if this is bright enough to be used outdoors in full sunlight and still be at least somewhat readable?
  • Member #543046 / about 8 years ago / 1

    This is a nice LCD. I am curious is there a way to turn on/off the screen?

    • So there is a slick bezel in the related products for this... Is there a (somewhat) easy way to make use of the buttons with it the bezel and still keep the professional look? Maybe something along the lines of a 'hat' of sorts you could set on the microswitches before mounting screen to bezel, and drill holes in the correct locations in the bezel, and the 'hats' would remain captive between the bezel and screen? Or is there something easier I'm missing?
  • Member #508583 / about 9 years ago / 1

    Does anyone know if the LCD is removable and if you able to get access to the pins so you can replace your own LCD to test?

  • jbhelfrich / about 9 years ago / 1

    So with this plugged in, how would you access the other pins on the bone that it's not using?

    • Terry23 / about 9 years ago / 2

      Got to use another cape in between. LCD capes are designed to be the final cape in the 'stack'. So simply put something like a prototyping cape in between the BBB and the LCD to access the unused pins. A few on the market. Check out, and something like

    • Member #435690 / about 9 years ago / 1

      I don't think there is a way. :(

  • EncinitasEmbedded / about 9 years ago / 1

    Great display. I have it running on Ubuntu Saucy 13.10 from armhf. The documentation only mentions Angstrom, Android and "others" - happy to see it working.

  • that's actually really nice!

  • The great one / about 9 years ago / 1


Customer Reviews

4 out of 5

Based on 2 ratings:

Currently viewing all customer reviews.

Bright and responsive.

I ordered two new beagle bones with my LCD capes, worked well! I attempted to add one to an older 2GB Beagle model i had from a few years back, Display didn't work. I got a little frustrated and flashed the newest Debian disto to it and BAM, worked like a charm. Display is bright and the touch calibration is simple enough for grandma. Works well for my touch enabled doorputer project.

Good quality screen, Drivers are garbage

Works great with kernel 3.8. Doesn't work at all with kernels beyond 3.8. That's too bad since I need certain features in 4.0

kernels beyond 3.8 make the cursor jitter like crazy, spiking the CPU to 100% making the screen, touchscreen and beaglebone unusable.