New FBCP instructions

  • Hi all

    I tried running through the instructions today to get an adafruit 2.8" TFT going.

    I found a lot of detailed instructions but found that some steps i.e. etc/init.d wasn't needed as there was already a script there.

    The FBCP executable was already in /use/bin/

    I ended up making the suggested changes to the boot and recalbox config files.

    Given all this I still couldn't get the screen to work properly.

    I does show the initial recalbox splash image but after that the screen goes white.

    Are the instructions being updated or is someone able to provide me with some guidance?



  • Moderator

    @bigbear let's try to summon @ian57 ...

  • @bigbear @Substring Yes I need to rewrite the howto, because lots of things are now embedded in Recalbox. Need time to do that

    but briefly :

    1. modify the /boot/config.txt to fit to the resolution of your screen and the right overlay
    2. in recalbox.conf juste activate the fbcp support and restart
    ## fbcp FrameBuffer Copy Program
    ## For small TFT screen on GPIO and SPI
    ## See for details
    ## Needed for Waveshare 3.2" 3.5" TFT screen, 2.8" Adafruit screen
    ## See
    ## for support and configuration details needed by /boot/config.txt

    Hope this helps

  • Hi @ian57 - thanks for getting back to me.

    I modified system.fbcp.enabled=1 as suggested.

    I also made the following changes to recalbox.conf:

    #global.videomode=DMT 87 HDMI

    I also added the following to the end of /boot/config.txt:

    #forcing HDMI output at TFT screen resolution to be able to make the FB copy
    #resolution configuration
    hdmi_cvt=320 240 60 1 0 0 0
    # working config for speed
    # 900 Mhz -> 48000000
    # 1Ghz -> 35000000
    #modification of the speed   

    This pretty much matched what I had done before and I'm getting the same results.

    The new xmas boot vid starts but just at the point where the xmas tree is expected to show the screen goes white and doesn't change.

    I've tried a RetroPie install and it worked so I know that the screen is working ok.

    Do you have any suggestions on what I might try next?



  • Hi @ian57 - I figured out what the problem was.

    It probably helps if I provide a bit more background info. I'm working on a PiGRRL 2.0 kit and didn't want to use RetroPie.

    Part of the kit uses a PiGRRL gamepad which effectively piggy backs on the GPIO pins that the AdaFruit TFT uses.

    In the recalbox.conf file I had set controllers.gpio.enabled=1 assuming that this was needed to allow the PiGRRL gamepad to work properly.

    Changing it back to 0 allowed the screen to work as expected.

    # ------------ D2 - GPIO Controllers ------------ #
    ## GPIO Controllers
    ## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1)

    Now I just need to figure out how to make the Gamepad work.


  • @bigbear thanks for your feedback. Yes some GPIO are use by the screen and the the mk_arcade kernel module. SO if both are activated... the screen driver craches.

Log in to reply

Want to support us ?





Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.