BuratinoPhone Mobile Phone
The aim of the project is to study the basics of development for Arduino, to develop technologies for manufacturing a printed circuit board, soldering elements, making a case at home. For those who want to repeat or use the solutions for their projects, the source can be downloaded here Github .
The main components of the phone:
- Microcontroller ATmega328P-MU;
- GSM module SIM800C;
- Touch TFT display 320x480;
- LiPo battery 3000 mA / h
- Phonebook - 8 numbers;
- SMS messages - 5;
- USSD requests;
- Battery level, GSM signal strength, date and time;
- Bluetooth 3.0;
- USB 2.0
- IDE Arduino - UNO compatibility;
- Games: Breakout, Tetris;
- Case material - beech;
- Dimensions - 120 x 60 x 13.5 mm
The circuit diagram and circuit board are designed in KiCad. For drilling a printed circuit board, an inexpensive CNC3018 CNC milling machine and a set of drills were used . Metallization of holes in a home-made plating bath according to copper hypophosphite technology .
Photomasks are printed on a laser printer on film Lomond Universal Film 0710421.
Apply the photoresist film ALPHA 350 for exposing ultraviolet, manifest and herbs ferric chloride.
We apply a solder mask, illuminate the photomask with ultraviolet light and develop it according to the correct recipe .
We cover the contact pads with chemical tin, we cut the contour on the milling machine.
The result is a printed circuit board with an accuracy of 0.1 mm, vias 0.4 mm, a pitch of 0.5 mm QFN chips.
Elements are sealed with HERAEUS F10 non-washing solder paste in a conventional convection oven.
The ISP-ASP USB programmer through the SPI connector is poured into the Arduino bootloader microcontroller.
It turned out a “sandwich” - a board, a battery, a display no larger than Iphone 5.
The case is made of beech on the same CNC3018 milling machine, along the contours with a sample from the KiCad project.
We make out the buttons, the light guide for the LEDs, the hole for microUSB.
We connect USB to the computer, through the Arduino IDE we fill in the BuratinoPhone firmware. Sketch
idea. The library Adafruit_FONA was used with the addition of reading and writing functions to the SIM card. TFT display library ILI9488.
Ported Tetris and Breakout games. The basis of sketches from vilaca.eu