This project is my first experience in 3D modeling, 3D printing, making draft, microcontroller programming and soldering.
- NodeMcu v3 CH340
- TFT 0,96 ST7735 IC 80*160
- Buzzer KY-006 KY-012
- Buttons x2
- Switch 1P2T
- Lithium battery ICR18650 3,7V
- USB Type-C 5V 2A charge-discharge module
- 18650 battery case
- 3D printer (KINGROON KP3S)
- PLA plastic
- Soldering iron
- Electrical tape
- Solder
- Rosin
- Wires
- Glue
- Screeds
- FreeCAD (https://www.freecad.org)
- PrusaSlicer (https://github.com/prusa3d/PrusaSlicer/releases)
- Arduino IDE (https://www.arduino.cc/en/software)
- CH340 Driver (https://sparks.gogo.co.nz/ch340.html)
- RGB565 Picker (https://rgbcolorpicker.com/565)
Selected board:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Display:
- D2 - DC
- D3 - RST
- D4 - CS
- D5 - SDA
- D7 - SCL
Buzzer - D6
Buttons:
- D1
- D8
- ESP8266WiFi
- Adafruit_GFX
- Adafruit_ST7735
- WiFiUdp
- NTPClient
- ArduinoJson
- beaconSpam
There may be a situation when the screen size and the information displayed do not match by a couple of pixels. Then you need to change the width and/or height value in the
Adafruit_ST77xx.hfile on a little bit more














