something like that would be nice to have by default on the board + with default case. wondering if there is some sort of feature requests for the next rev’s
Indeed. I was surprise to get the board without an TTL to USB convertor onboard.
Hi all,
I’ve updated the USB to RS232 version. The first version doesn’t hold very well on plug/unplug for USB-C connector. So I searched for another solution and I came with this solution:
This USB-C connector has a higher surface to be glued with nano-tape on the case walls.
Second modification I add JST connectors on all boards, including on BPi-R4:
CP2104:
BPi-R4
USB-C connector glued with nano tape on case:
The USB-C connector is pretty long. But to build my own PCB and use shorter USB-C connector is costing too much, so I keep it like this:
CP2104 glued on with nano tape on RJ45 ports:
Final assembly with cables:
In this way if I want to pull out the board from case I must disconnect just one cable: CP2104 → USB-C.
Happy modding!
![]()
This working perfect for me
you can’t generalize that. On R3 it’s simply a design flaw to use the same pins for the serial interface and for strapping purposes after power on. The CP2102 there during boot accidentally injects voltages that are erroneously misinterpreted by the strapping logic. You have to blame the BPI board design for that not the CP2102
Future models will have an onboard TTL to USB convertor, just like the OpenWrt One.
Hopefully that will b a ftdi converter.
Connecting the usb side of ch340 or alike to another BPI board (R64 in my case) it is prone to giving errors. In my experience, only the ftdi (232RL) converter is really stable when connecting the usb side to a development board or using it with some (probably cheaper) usb hub.
When the is no options to choose which converter to use, I hope the built-in converter will be a very stable one.
The only issue I have with CP2104 is when I’m connecting in the same USB 3.0 HUB CP2104 and a USB3.1 SD card Reader.
Because I have also my mouse connected in the same Hub, some times there is a high current demand for SD Card reader and the CP2104 is starting to give errors.
When I reduced the number of devices in hub, this issue disappeared.
So is not CP2104 related issue, but more about USB Hub issue.
In rest I’m using on BPi-R4 without any issues.
I’m using my BPI-R64 to connect to the debugging console of my other development boards. These are the R3, R4, M7 and an AM3359-board.
So through ssh I can connect to the serial debugging console of any board. This is very usefull for testing (hardware) offloading network.
I’ve tried all sorts of different converters, but, when using (multiple) converters connected to the R64’s usb port, there is only one 1 stable, which is the FTDI 232 (RL)
Did you try CP2102N should work better than CP2104 …
we use HT42B534-2 (CDC-ACM, no driver required)
I would suggest testing (multiple) with the usb side connected to another mediatek devboard.
Some converters (like ch340) are not stable under this condition.
I’m using a FT232 USB To UART (TTL) Communication Module, USB-C Connector | FT232 USB UART Board (Type C), which is nice because it’s very easy to mount.
This one is even smaller:
Hi @frank-w
I am using an hc05 that works fine (debian trixie) using the serial pins however moving them to UART0-TX & UART0-RX don’t get any response (although connected to the hc05)
are these pins live (UART0-TX & RX)?
… on openwrt just get garbled text using the serial ports …
Hi @rmandrad ,
Did you tried different serial port speeds?
On BPI-R4 i didn’t had any issues with such adapters.
yes … 9600, 38400, 57600 and 115200 as I said all works if use the normal serial pins but not the gpio UART0-TX & RX … I haven’t tried though the UART1-TXD and RXD
… actually just did the UART1 and the same issue
What do you expect on the other uart pins? There is no system service running on the other uart printing bootlog or allow login there. Have you done any configuration there?
I tested an uart logger on the bpi-r3 uart1 like this,bet needed to pass messages there and set speed in userspace









