GSM Based Digital Wireless Notice Board Using PIC16F877A Microcontroller

Are you looking for Final year Electronics Engineering Project? Here CircuitsGallery presents GSM based electronics and telecommunication engineering projects for students. You can submit this as your academic project. Our project is nothing but a GSM based notice board using PIC that is capable of displaying SMS received by it. You can specify what content that you would like to display on the noticeboard by the SMS. The main component of the GSM Notice board is PIC16F877A, received message is displayed on the LCD display which will update automatically when next SMS is received, it has audio indicator to inform that SMS is received. This is an intelligent noticeboard intended as electronics engineering projects for final year students.

Get your final year project score maximum with our Intelligent GSM Notice board using PIC16F877A.


Definitely electronics change our life and this one is the best examples for that. Now let’s begin the technical steps to be carried out for building this GSM Notice board using PIC16F877A.

You may also like: Electronics Engineering final year projects list

GSM Notice Board Using PIC Circuit Diagram

Below figure shows GSM notice board using PIC diagram.

Components Required for GSM Notice Board Using PIC Microcontroller

  1. PIC16F877A
  2. Transistor BC548
  3. Resistor (1KΩ, 10KΩ)
  4. POT (10K)
  5. Capacitor (33pfx2, 10µF)
  6. Crystal (11.0592MHz)
  7. LCD 16×2
  8. GSM Modem
  9. Push button
  10. Buzzer

Working of GSM Notice Board

  • GSM Modem is used to receive SMS, which is controlled by PIC.
  • When the system is ON then PIC will initialize GSM, by sending commands to make the modem in text mode.
  • Same time it controls display which is connected on PORTB in 4 bit mode.
  • LCD display shows “GSM is initializing“, after initialization it show “Waiting for SMS“.
  • When a message is received GSM module starts with this kind of format CMT:[Mob No]:[time]: [Message].
  • After detecting CMT it waits to receive ‘$’, I used ‘$’ sign to indicate starting of the message that is to be displayed on the notice board, because GSM modem sends more data which includes received message time, sender number etc. like CMT:[Mob No]:[Time]:[Message].
  • For our simplicity I used ‘$’ to enclose the message so our message will be [$ Message content $]. PIC will filter them between two ‘$’ signs.
  • The default infinite loop will break only when ‘$’ sign is received, after receiving ‘$’ it stores the content of the message on the array named as INFO.
  • To display the received message content on the LCD, it has to store on two separate arrays for two lines of LCD named as line1 and line2 variables.
  • Ending of the message content is indicated by another ‘$’ sign, when storing message content on the array INFO will continually check whether the received character is ‘$’ or not; to break the ‘for loop’ if ‘$’ is received.
  • Here I used 16×2 LCD which has two rows and 16 columns, the arrays line1 and line2 is used to display the content on two rows.
  • The message content is fist stored on INFO, later it will be spited into two variables (Line1 and Line2).
  • Line1 and line2 are 16bit long, those are message content stored by using ‘for loop’.
  • Once storing of line1 and line2 has done LCD shows “SMS RECEIVED” on first row and “UPDATING” on second row.
  • Then it sets 2nd bit of PORTD to make audio alert, a buzzer is connected through transistor BC548. It will wait for 2 second and it resets 2nd bit of PORTD, thus buzzer will turn OFF.
  • After the line1 and line2 are displayed on the LCD, it wait for next message.
  • The content in the LCD module updates on receiving next SMS.

Program of GSM Notice Board Engineering Project

Please go to our Program Center to get the programming code.

GSM Notice Board Engineering Project Video Demonstration

I have prepared video demonstration of the above project. Keep visiting CircuitsGallery I will be updating the video once editing has been completed.

Meanwhile like our Facebook page to get latest Circuit updates.

Did GSM notice board using PIC for wireless electronic project helped you to get approval for engineering project? Can I have your feedback and comments regarding GSM notice board using PIC project report.

22 thoughts on “GSM Based Digital Wireless Notice Board Using PIC16F877A Microcontroller

  1. Dear Jaseem VP,
    Really u did fantastic job it is higly appreciable.

    Could u plz tell me which compiler you used for coding

    waiting for ur response

Leave a Reply

Your email address will not be published. Required fields are marked *