RV1103 based project
Posted: 2025-11-17 18:05
Hello.
I'd like to try building a miniature OpenWRT-based router for a PlayStation 2.
The RV1103 is a very suitable microcontroller. Unfortunately, the RV1103B is more difficult for me to find, so I'm focusing on a simpler one. It will have USB-OTG, microSD and SPI flash.
Here are some of the features I wanted to end up with:
-WiFi repeater
-Samba server
-Two UARTs for remote debugging (for the EmotionEngine CPU: Tx, Rx, CTS, RTS) and for PMAP (just Tx, Rx)
-Two GPIOs (one for putting the game console into test mode, the other for controlling the PS2 reset)
-I would like to connect a W600 based WiFi module with ceramic SMD antena throw SDIO interface.
...
Could you help me by answering the following questions:
-Is it possible to implement this functionality from the list above?
-If some block is not used, for example the MIPI interface, is it possible not to power it at all?
-Some of the pin descriptions are unclear to me and it is difficult for me to determine which ones can be used to implement two UARTs. Like there are few UART5 but one is M0 and another M1 or it can even be UART5 or UART3 at the same time (like pins 56 and 57).
-Do pins like GPIO6_VCC serve to set the logic level voltage for individual interfaces?
Thanks.
I'd like to try building a miniature OpenWRT-based router for a PlayStation 2.
The RV1103 is a very suitable microcontroller. Unfortunately, the RV1103B is more difficult for me to find, so I'm focusing on a simpler one. It will have USB-OTG, microSD and SPI flash.
Here are some of the features I wanted to end up with:
-WiFi repeater
-Samba server
-Two UARTs for remote debugging (for the EmotionEngine CPU: Tx, Rx, CTS, RTS) and for PMAP (just Tx, Rx)
-Two GPIOs (one for putting the game console into test mode, the other for controlling the PS2 reset)
-I would like to connect a W600 based WiFi module with ceramic SMD antena throw SDIO interface.
...
Could you help me by answering the following questions:
-Is it possible to implement this functionality from the list above?
-If some block is not used, for example the MIPI interface, is it possible not to power it at all?
-Some of the pin descriptions are unclear to me and it is difficult for me to determine which ones can be used to implement two UARTs. Like there are few UART5 but one is M0 and another M1 or it can even be UART5 or UART3 at the same time (like pins 56 and 57).
-Do pins like GPIO6_VCC serve to set the logic level voltage for individual interfaces?
Thanks.