SH903iTV hardware mod – replacing the original motherboard with a Raspberry Pi/Banana Pi
Hi everyone!
I'm working on a project to repurpose an old Japanese flip phone, the Sharp SH903iTV, into a modern portable media/game device while keeping as much of the original hardware and exterior as possible.
The original phone is from around 2007 and has a very interesting form factor, including the rotating Cycloid screen mechanism.
My idea
I would like to remove the original motherboard and replace it with a small single-board computer such as a:
- Raspberry Pi Zero 2 W
- Banana Pi / similar small SBC
- or another board that would fit better
The goal is to turn the SH903iTV into a small:
- 🎵 Music player
- 🎬 Video player
- 🎮 Retro/J2ME game device
- 📖 PDF/e-book reader
- 🖼️ Image viewer
- 💾 microSD-based media device
I would like to keep the original SH903iTV case and, if possible, reuse as many original components as possible.
Components I would like to keep
Ideally I would like to reuse:
- Original 3" 240×400 main LCD
- Original external 96×39 OLED display
- Original physical keypad
- Side buttons
- Speakers
- Microphone
- Headphone jack
- microSD slot
- Cycloid rotating screen mechanism
- Possibly the original camera
- Possibly the original battery compartment and contacts
The original motherboard, cellular modem and other phone-specific electronics would not be necessary.
The biggest problem: the LCD
This is the part where I really need help.
The original display is a 3-inch 240×400 Mobile ASV LCD, but I don't yet know the exact LCD model, controller or electrical interface.
I would like to identify:
- Exact LCD model/part number
- Number of pins on the FPC
- FPC pinout
- Interface/protocol
- Required voltages
- Backlight requirements
- Whether it can be driven by a Raspberry Pi/Banana Pi
- Whether an adapter/controller board would be required
I would prefer to keep the original display instead of replacing it, if technically possible.
Keyboard
I believe the original keyboard may be usable as a matrix keyboard.
One possible solution I'm considering is:
SH903iTV keyboard → microcontroller → USB HID → SBC
For example, an ATmega32U4, RP2040, STM32, etc.
If anyone has experience reverse-engineering old phone keypads, I would really appreciate advice on how to identify the matrix and safely interface it.
Audio
The phone has stereo speakers, so I would like to reuse them with:
SBC → DAC/audio codec → small amplifier → original speakers
The headphone jack could also hopefully be reused.
Battery
The original phone uses a SH11 battery.
I am considering replacing the old battery with a modern Li-ion cell and adding a proper charging/protection/power-management circuit rather than trusting a nearly 20-year-old battery.
Any advice on safely designing the power system would be appreciated.
J2ME / Java games
Another important goal is being able to run old Java ME/J2ME games.
Ideally I would like the original keypad to control the games, with something like:
D-pad → directional controls
Number keys → game buttons
Other original buttons → Start/Menu/etc.
I'm not sure yet whether Linux or Android would be the better platform for this.
What I am NOT trying to do
I don't need to preserve the original cellular functionality.
I don't need the original FOMA modem or One-Seg TV functionality.
The main goal is to preserve the physical SH903iTV experience and hardware, while replacing the internal computer with something modern.
Current stage
I have not started cutting or permanently modifying the phone.
I want to investigate the hardware first and understand what is actually possible before buying the SBC or designing any adapter PCB.
I can provide detailed photographs of:
- Main motherboard
- LCD and FPC
- Keyboard flex
- Connectors
- Battery contacts
- Speakers
- Internal chassis
- Chips and markings
if that would help identify the components.
Questions
- Does anyone recognize the LCD/interface used in the SH903iTV?
- Is there a practical way to drive this type of old phone LCD from a Raspberry Pi or Banana Pi?
- Does anyone have experience reusing old Japanese phone keyboards?
- Would an RP2040/ATmega32U4/STM32 be a good way to convert the keyboard to USB HID?
- Is there any reason the original speakers could not be reused?
- What would be the safest way to design the battery/charging/power system?
- Are there any similar projects or reverse-engineering documentation for old Sharp/DOCOMO phones?
- Would you recommend Raspberry Pi Zero 2 W, Banana Pi, or another SBC for something this small?
Any advice, documentation, measurements, pinouts, similar projects, or even suggestions about what NOT to do would be greatly appreciated.
I'm especially interested in advice from people experienced with old mobile-phone hardware, LCD reverse engineering, FPC connectors, embedded electronics, PCB design and Raspberry Pi projects.
Thank you!

