SlideShare a Scribd company logo
MCU Interfacing
GSM usually used module
Interfacing Old Mobile Phone (Siemens,Nokia,Sony Ericsson) With Pic Or Arduino. (Cheapest
GSM Project)
letselectronic.blogspot.com /2016/07/interfacing-old-mobile-phone.html
Interfacing Old Mobile Phone With Pic Or Arduino. (Cheapest GSM Project).
Hi my dears followers, Like it is mentionned in the article title. Today i m trying to demonstrate how we could make a GSM project using any type of MCU Connected to an Old mobile
phone.
The idea was not the same used usually, In Fact i m not going to use a GSM Module like SIM900.
The idea is since there is many old mobile phone (cheap phone) why not to hack their GSM Circuit to used an our
project.
To make this real idea I collect a lot of old mobile phone
You dont have to collect many mobile phone like i did. To make your project. Just look for one, google it and collect
any information could help you.
Information like:
Which Communication Protocol is using
Current and Voltage Adaptation
Is there a naked TX/RX like in Nokia 1100
Nokia 1100
F-Bus, M-Bus, Both, None ???
Sms Text,PDU ??
This project idea was given to me by a friend of mine, he explain me that was very nice to have an GSM based Control project without using a module
but by using a simple old phone like this one (Nokia 1100).
I remember that I saw this guy trying to connect Tx Rx pins of Nokia 1100 to Tx Rx pins of a simple PIC (16F877). In this moment I noticed thats
there is a mistake because the voltage in both side is different.
I thought thats the only problem is here, and I start thinking why to pay 50 € for a GSM module when we could use a simple old mobile phone.
In fact mobile phones are different from one to other.
Nokia Family
1/3
F-Bus Converter
Arduino interfacing
Most of Nokia Mobile phone and here i m talking about Nokia 3310, Nokia 1100,... used F-Bus and M-Bus protocol in their GSM network circuit.
Most Nokia phones have F-Bus and M-Bus connections that can be used to connect a phone to a PC or in our case a microcontroller. The connection can be used for controlling just
about all functions of the phone, as well as uploading new firmware etc. This bus will allow us to send and receive SMS messages.
M-Bus is a one pin bi-directional bus for both transmitting and receiving data from the phone. It is slow (9600bps) and only half-duplex. Only two pins on the phone are used. One ground
and one data. M-Bus runs at 9600bps, 8 data bits, odd parity, one stop bit. The data terminal ready (DTR) pin must be cleared with the request to send (RTS). This powers the electronics
in the cable and I think it sets it for M-Bus operation.
F-Bus is the later high-speed full-duplex bus. It uses one pin for transmitting data and one pin for receiving data plus the ground pin. Very much like a standard serial port. It is fast
115,200bps, 8 data bits, no parity, one stop bit. For F-Bus the data terminal ready (DTR) pin must be set and the request to send (RTS) pin cleared.
F-Bus is not the same protocol usually used in GSM module so to use it you have to make your own F-bus Cable converter.
Personally I found a bit of Difficulty using this one specially when i found in the net that there is other phone like Siemens or Sony Ericsson could
simply support AT command.
Siemens Family
Siemens Have many old phone, I remember C25, S45, S45i who could easly support AT command so we have just to know how to connect those phone to a MCU.
The solution was easy, you have just to take a look to the connector of those phone.
All what you have to do is to use their charging cable.
1. > Vbatt - Power Charging (used for charging).
2. > Gnd - GND (main ground).
3. > Tx connected to MCU RX (using a resistor to limit current ).
4. > Rx connected to MCU TX (using a voltage devider from 5v to ~2,75v).
5. > CTS need to be connected to ground in order to work
6. > RTS
7. > DCD
8. > Audio P - AUDIO L
9. > AUDIO - GND
10. > Audio N - AUDIO R
11. > GND Mic
12. > EPP EPP 1 (EXT MIC.)
Noting is easier than this :)
So to connect this mobile phone to an Arduino or a PIC all what you have to do is to follow this. The resistors using is to adept current and voltage between the phone and the MCU.
Now let's speak about program after connecting the phone to the MCU.
1. We send serially AT, We received OK . Fine thats Work :D
2. To check SMS format we send AT+CMGF=0 , We received OK . Fine this phone support PDU Format message.
3. We send AT+CMGF=1 and we received error :/ here is the problem . the phone cant support text message format.
There is no problem if we convert our text message to PDU format before send it or convert received text from PDU format to
TEXT.
Here i give you two link, the first is to convert PDU to Text and the second is the inverse.
First One
Second One
Lets Code...
void createSMS()
{
phone.println("AT+CMGS=66");
delay(2000);
2/3
Pic Interfacing
phone.print("
07911256536621F801000B911296683049F300043554686973206973206D652069206D2061796D656E206C6163686B68656D2C2057656C636F6D6520696E206D7920626C6F6773697
phone.write(0x1A); //
Ctrl+Z
phone.write(0x0D);
//CR
phone.write(0x0A);
//LF
}
...and it works ! ...an SMS with "This is me i m aymen lachkhem, Welcome in my blogsite" on it was send by calling the
createSMS() function.
And Thats it ;)
See you soon : Aymenlachkem@gmail.com
3/3

More Related Content

ODP
Openmoko Presentation
PDF
Haandbog for patienter med hjernetumor
PPTX
Planning For A Content Dashboard
DOCX
Moon's fact
PPTX
МЫ РАЗНЫЕ, НО МЫ ВМЕСТЕ!
PDF
[2016-02-16] Java RESTful API with JAX-RS
PPTX
Сила народов в единстве
DOCX
Innovative lesson plan
Openmoko Presentation
Haandbog for patienter med hjernetumor
Planning For A Content Dashboard
Moon's fact
МЫ РАЗНЫЕ, НО МЫ ВМЕСТЕ!
[2016-02-16] Java RESTful API with JAX-RS
Сила народов в единстве
Innovative lesson plan

Viewers also liked (10)

PPTX
Tourism Resources
PDF
[SOPT] 데이터 구조 및 알고리즘 스터디 - #03 : 정렬 (기본, 효율, 초효율
PDF
TDC2016POA | Trilha Analise de Negocios - Como fatiar seu produto em estórias...
PDF
Spring Framework 튜토리얼 - 네이버 최영목님
PPTX
natural vegetation and wildlife
PPSX
Texto ensayístico
PDF
TDC2016SP - Trilha Linux Embarcado
PPTX
Final Presentation on Project report
PDF
Integrated Modelling: Insights and Blind Spots
PDF
Assessing Sensitivity to Drought and Climate Change with an Integrated Surfac...
Tourism Resources
[SOPT] 데이터 구조 및 알고리즘 스터디 - #03 : 정렬 (기본, 효율, 초효율
TDC2016POA | Trilha Analise de Negocios - Como fatiar seu produto em estórias...
Spring Framework 튜토리얼 - 네이버 최영목님
natural vegetation and wildlife
Texto ensayístico
TDC2016SP - Trilha Linux Embarcado
Final Presentation on Project report
Integrated Modelling: Insights and Blind Spots
Assessing Sensitivity to Drought and Climate Change with an Integrated Surfac...
Ad

Similar to Interfacing old mobile phone siemens nokiasony ericsson with pic or arduino cheapest gsm project (20)

PDF
SMS Based Home Automation System
PPT
F-Bus Protocol - R.D.Sivakumar
PDF
Reuse Your Old Personal Gsm Phone For Sms Control And Monitoring
PDF
Thesis power theft detection ch 3
DOC
Interface gsm module with pic
PDF
Arduino arduino gsm-shield .... helpful to b.tec students
DOCX
Call and message using arduino and gsm module
PPTX
Wireless noticeboard using gsm and arduino
PDF
Ai31250252
PDF
Osmocom
PDF
Android project
DOCX
Vehicle tracting system
PPT
Atmega based garage door openning
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PPSX
GSM 1308 MODEM CONTROL USING PIC-16F877A MICROCONTROLLER
PDF
Project report on gsm based digital notice board
PPTX
underground cable fault location using aruino,gsm&gps
PDF
Embedded system lab work
PPT
SMART SECURITY SYSTEM TO PREVENT THEFT USING GSM ppt..ppt
PPTX
gsm based Notice board
SMS Based Home Automation System
F-Bus Protocol - R.D.Sivakumar
Reuse Your Old Personal Gsm Phone For Sms Control And Monitoring
Thesis power theft detection ch 3
Interface gsm module with pic
Arduino arduino gsm-shield .... helpful to b.tec students
Call and message using arduino and gsm module
Wireless noticeboard using gsm and arduino
Ai31250252
Osmocom
Android project
Vehicle tracting system
Atmega based garage door openning
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
GSM 1308 MODEM CONTROL USING PIC-16F877A MICROCONTROLLER
Project report on gsm based digital notice board
underground cable fault location using aruino,gsm&gps
Embedded system lab work
SMART SECURITY SYSTEM TO PREVENT THEFT USING GSM ppt..ppt
gsm based Notice board
Ad

Recently uploaded (20)

PPTX
OOP with Java - Java Introduction (Basics)
PPTX
additive manufacturing of ss316l using mig welding
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Current and future trends in Computer Vision.pptx
PPTX
Construction Project Organization Group 2.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
web development for engineering and engineering
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
DOCX
573137875-Attendance-Management-System-original
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
composite construction of structures.pdf
OOP with Java - Java Introduction (Basics)
additive manufacturing of ss316l using mig welding
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Current and future trends in Computer Vision.pptx
Construction Project Organization Group 2.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
CH1 Production IntroductoryConcepts.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Internet of Things (IOT) - A guide to understanding
Operating System & Kernel Study Guide-1 - converted.pdf
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
web development for engineering and engineering
R24 SURVEYING LAB MANUAL for civil enggi
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
573137875-Attendance-Management-System-original
Automation-in-Manufacturing-Chapter-Introduction.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
composite construction of structures.pdf

Interfacing old mobile phone siemens nokiasony ericsson with pic or arduino cheapest gsm project

  • 1. MCU Interfacing GSM usually used module Interfacing Old Mobile Phone (Siemens,Nokia,Sony Ericsson) With Pic Or Arduino. (Cheapest GSM Project) letselectronic.blogspot.com /2016/07/interfacing-old-mobile-phone.html Interfacing Old Mobile Phone With Pic Or Arduino. (Cheapest GSM Project). Hi my dears followers, Like it is mentionned in the article title. Today i m trying to demonstrate how we could make a GSM project using any type of MCU Connected to an Old mobile phone. The idea was not the same used usually, In Fact i m not going to use a GSM Module like SIM900. The idea is since there is many old mobile phone (cheap phone) why not to hack their GSM Circuit to used an our project. To make this real idea I collect a lot of old mobile phone You dont have to collect many mobile phone like i did. To make your project. Just look for one, google it and collect any information could help you. Information like: Which Communication Protocol is using Current and Voltage Adaptation Is there a naked TX/RX like in Nokia 1100 Nokia 1100 F-Bus, M-Bus, Both, None ??? Sms Text,PDU ?? This project idea was given to me by a friend of mine, he explain me that was very nice to have an GSM based Control project without using a module but by using a simple old phone like this one (Nokia 1100). I remember that I saw this guy trying to connect Tx Rx pins of Nokia 1100 to Tx Rx pins of a simple PIC (16F877). In this moment I noticed thats there is a mistake because the voltage in both side is different. I thought thats the only problem is here, and I start thinking why to pay 50 € for a GSM module when we could use a simple old mobile phone. In fact mobile phones are different from one to other. Nokia Family 1/3
  • 2. F-Bus Converter Arduino interfacing Most of Nokia Mobile phone and here i m talking about Nokia 3310, Nokia 1100,... used F-Bus and M-Bus protocol in their GSM network circuit. Most Nokia phones have F-Bus and M-Bus connections that can be used to connect a phone to a PC or in our case a microcontroller. The connection can be used for controlling just about all functions of the phone, as well as uploading new firmware etc. This bus will allow us to send and receive SMS messages. M-Bus is a one pin bi-directional bus for both transmitting and receiving data from the phone. It is slow (9600bps) and only half-duplex. Only two pins on the phone are used. One ground and one data. M-Bus runs at 9600bps, 8 data bits, odd parity, one stop bit. The data terminal ready (DTR) pin must be cleared with the request to send (RTS). This powers the electronics in the cable and I think it sets it for M-Bus operation. F-Bus is the later high-speed full-duplex bus. It uses one pin for transmitting data and one pin for receiving data plus the ground pin. Very much like a standard serial port. It is fast 115,200bps, 8 data bits, no parity, one stop bit. For F-Bus the data terminal ready (DTR) pin must be set and the request to send (RTS) pin cleared. F-Bus is not the same protocol usually used in GSM module so to use it you have to make your own F-bus Cable converter. Personally I found a bit of Difficulty using this one specially when i found in the net that there is other phone like Siemens or Sony Ericsson could simply support AT command. Siemens Family Siemens Have many old phone, I remember C25, S45, S45i who could easly support AT command so we have just to know how to connect those phone to a MCU. The solution was easy, you have just to take a look to the connector of those phone. All what you have to do is to use their charging cable. 1. > Vbatt - Power Charging (used for charging). 2. > Gnd - GND (main ground). 3. > Tx connected to MCU RX (using a resistor to limit current ). 4. > Rx connected to MCU TX (using a voltage devider from 5v to ~2,75v). 5. > CTS need to be connected to ground in order to work 6. > RTS 7. > DCD 8. > Audio P - AUDIO L 9. > AUDIO - GND 10. > Audio N - AUDIO R 11. > GND Mic 12. > EPP EPP 1 (EXT MIC.) Noting is easier than this :) So to connect this mobile phone to an Arduino or a PIC all what you have to do is to follow this. The resistors using is to adept current and voltage between the phone and the MCU. Now let's speak about program after connecting the phone to the MCU. 1. We send serially AT, We received OK . Fine thats Work :D 2. To check SMS format we send AT+CMGF=0 , We received OK . Fine this phone support PDU Format message. 3. We send AT+CMGF=1 and we received error :/ here is the problem . the phone cant support text message format. There is no problem if we convert our text message to PDU format before send it or convert received text from PDU format to TEXT. Here i give you two link, the first is to convert PDU to Text and the second is the inverse. First One Second One Lets Code... void createSMS() { phone.println("AT+CMGS=66"); delay(2000); 2/3
  • 3. Pic Interfacing phone.print(" 07911256536621F801000B911296683049F300043554686973206973206D652069206D2061796D656E206C6163686B68656D2C2057656C636F6D6520696E206D7920626C6F6773697 phone.write(0x1A); // Ctrl+Z phone.write(0x0D); //CR phone.write(0x0A); //LF } ...and it works ! ...an SMS with "This is me i m aymen lachkhem, Welcome in my blogsite" on it was send by calling the createSMS() function. And Thats it ;) See you soon : Aymenlachkem@gmail.com 3/3