Samsung MOD (fixed ... Mobile ... TV)

Ever dreamed of making your mobile TV fixed? Would'nt it be nice to watch the mobile channels from your pc?

This is how it could be done.

But your Samsung SGH-P900 will not work mobile anymore ... be warned ! ;-)

Step 1: Disassemble the Device

It's easy to disassemble the Samsung. There are some screws on the back of the device. You only need a small phillips screw driver. Peel of the small rubber pads on the top of the mobile phone. There are small screws underneeth. There are 6 screws on the back that holds the case together.
As soon as the screws are removed the device could be opened. There are some plastic noses that could be opened easiely.
I like to connect to the keyboard to be able to control the device remotely. But the connector or the keyboard has got very tiny connectors. No chance to solder here without destoying the device.
I thought it would be best to solder directly on the button pads. Doing that the keyboard will get unusable and the device could never be put into it's initial state.
This is the point of no return!

Step 2: Hairy Device ...

Nothing more to say here but ... is'nt it beautiful ?
All wires soldered, ready for connection.

Step 3: The Interface

For the first version of the interface i wanted to use only parts that I already had in my lab. I decided to build an interface that should be connected to the parallel printer port of my pc. There are 24 keys on the phone that I liked to simulate. I decided not to connect to the loudness control switch.
To connect to each button I needed a latched port expander using 74LS259 and 74LS138 TTL ic's. To press the buttons I used some old CD4066 analog switches.
See the attached logic plan. I soldered the parts on an evaluation board with small wires. On the borad I put also a voltage regualtor LM78L05 and some capacitors. The power regulator is a standard application to get a regulated power for the ic's. I connected a old, unregulated AC-DC charger.
You can see the setup on the attached pictures.

Step 4: Remote Controlling

As you see on the picture the device still works ;-)
To control all this I needed to write a small program. It had been many years since I did i/o programming on MS-Windows pc's. I found out that i/o programming has changed on 32bit systems like Windows-XP.
It took some time to find an universal IO-Driver-Kit on the internet. Using this kit it is possible to do i/o programming using port commands in c.
The result is a small command line program that can "press" keys on the phone.

If you like, I can add the source code of the program and record a video of the usage ;-)



    • Faux-Real Contest

      Faux-Real Contest
    • Remix Contest

      Remix Contest
    • Warm and Fuzzy Contest

      Warm and Fuzzy Contest

    8 Discussions


    12 years ago

    To padfoot447, at the moment I can control every function of the phone using my command line tool on the pc. I am using the av output of the phone to feed the tv signal to a video capture board in my pc. This way I can watch tv using a small java applet (cambozola) embedded insode a web page. I am working on a remote control based on a web page using ajax.

    To leevonk, I am using the Windows 95/NT Port I/O Driver from I modified the c sample program. I like c more than vb ;-) My old linker doesn't work on Windows while linking 32 bit libraries anymore. I was forced to do the compilation on a Linux machine using mingw. I simply do cross compiling ... it works great. To give you the sources I attached my c code and the makefile for linux. Please download the driver package from the webpage given above.


    12 years ago

    could you post the code and say the source of the I/O driver kit? I tried a couple and couldn't get any to work, so I just use MATLAB (it's able to do port I/O very very easily without any extra drivers).


    12 years ago

    I would say crazy. Kudos the great idea! What can you do with it now?


    12 years ago

    Crazy! Cool but Crazy?


    12 years ago

    Wow. I like the picture of it all weird up there, that's definitely cool!