this is how i connected everything
OK, just looked at that. Obviously you are using the 5V supply and ground from the GPIO.
Should interface just fine, but the pin numbers are somewhat odd - usually the data pins will be in direct sequence making the code simpler.
Either you have a library to control the LCD, in which case all the (GPIO pin) setup details will be with the library, or you write your own code which is just a little challenging.
It's all in the code; get the code right and it will work. Of course, you need to set up the contrast to start with so that with no code at all running on the display since switch-on, you see the line of "boxes" on the first row.
And you do not need a resistor in series with the LED if resistor R8 (or R9) on the LCD board is "101", meaning 100 ohms.
how would I control an l2c interface if I bought one? I followed like 10 tutorials and I couldn't get it to work normally via gpio
Steady on! First things first! :grinning:
Following 10 tutorials sounds very dangerous to me! :astonished: The tricky bit with tutorials is to figure out which one is written by someone who actually knows what (s)he is doing, and work with that one, figuring out what little details need to be adjusted for your particular situation.
It would be foolish indeed to go for I2C unless and until you can get the direct connection working. This clearly has nothing to do with Arduino so you would in general, be better to refer to the Banana Pi forums, but if you continue to look for assistance here, you would need to show your test code (which of course is just to print "Hello World" and has nothing whatever to do with Fritzbox or WLAN or such) and cite your libraries (and in particular, the documentation for those libraries).