Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Battery-Powered Arduino Nano with Nokia 5110 LCD and Pushbutton Interface

Image of Battery-Powered Arduino Nano with Nokia 5110 LCD and Pushbutton Interface

Circuit Documentation

Summary

This document provides a detailed overview of a circuit that includes an Arduino Nano, a TP4056 battery charger, a step-up boost power converter, a Nokia 5110 LCD, multiple pushbuttons, a toggle switch, and two 18650 Li-ion batteries. The circuit is designed to interface various components with the Arduino Nano, providing power management and user interaction through the pushbuttons and display.

Component List

  1. Arduino Nano

    • Description: A small, complete, and breadboard-friendly board based on the ATmega328P.
    • Pins: D1/TX, D0/RX, RESET, GND, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11/MOSI, D12/MISO, VIN, 5V, A7, A6, A5, A4, A3, A2, A1, A0, AREF, 3V3, D13/SCK
  2. TP4056

    • Description: A linear charger module for single-cell lithium-ion batteries.
    • Pins: OUT-, B-, B+, OUT+, IN-, IN+
  3. Step Up Boost Power Converter, Adjustable Voltage Regulator

    • Description: A power converter that steps up the input voltage to a higher, adjustable output voltage.
    • Pins: VOUT+, VOUT-, VIN+, VIN-
  4. Toggle Switch

    • Description: A switch that can toggle between two states.
    • Pins: L1, COM, L2
  5. Nokia 5110 LCD

    • Description: A basic graphic LCD screen for lots of applications.
    • Pins: RST, CE, DC, DIN, CLK, VCC, BL, GND
  6. 18650 Li-ion Battery x 2

    • Description: Rechargeable lithium-ion batteries.
    • Pins: +, -
  7. Pushbutton

    • Description: A simple pushbutton switch.
    • Pins: Pin 2, Pin 1, Pin 3, Pin 4

Wiring Details

Arduino Nano

  • GND connected to GND of Nokia 5110 LCD
  • D2 connected to Pin 1 of Pushbutton
  • D3 connected to Pin 1 of Pushbutton
  • D4 connected to Pin 1 of Pushbutton
  • D5 connected to Pin 1 of Pushbutton
  • D6 connected to DC of Nokia 5110 LCD
  • D7 connected to CE of Nokia 5110 LCD
  • D8 connected to RST of Nokia 5110 LCD
  • D9 connected to Pin 1 of Pushbutton
  • D10 connected to Pin 1 of Pushbutton
  • D11/MOSI connected to DIN of Nokia 5110 LCD
  • D12/MISO connected to Pin 1 of Pushbutton
  • GND connected to Pin 2 of multiple Pushbuttons and VOUT- of Step Up Boost Power Converter
  • 5V connected to VOUT+ of Step Up Boost Power Converter
  • 3V3 connected to VCC and BL of Nokia 5110 LCD
  • D13/SCK connected to CLK of Nokia 5110 LCD

TP4056

  • OUT- connected to VIN- of Step Up Boost Power Converter
  • B- connected to - of 18650 Li-ion Battery
  • B+ connected to + of 18650 Li-ion Battery
  • OUT+ connected to VIN+ of Step Up Boost Power Converter

Step Up Boost Power Converter, Adjustable Voltage Regulator

  • VOUT+ connected to 5V of Arduino Nano
  • VOUT- connected to GND of Arduino Nano and Pin 2 of multiple Pushbuttons
  • VIN- connected to OUT- of TP4056
  • VIN+ connected to OUT+ of TP4056

Nokia 5110 LCD

  • GND connected to GND of Arduino Nano
  • DC connected to D6 of Arduino Nano
  • CE connected to D7 of Arduino Nano
  • RST connected to D8 of Arduino Nano
  • DIN connected to D11/MOSI of Arduino Nano
  • VCC connected to 3V3 of Arduino Nano
  • BL connected to 3V3 of Arduino Nano
  • CLK connected to D13/SCK of Arduino Nano

Pushbuttons

  • Pin 1 of Pushbutton connected to D2 of Arduino Nano
  • Pin 1 of Pushbutton connected to D3 of Arduino Nano
  • Pin 1 of Pushbutton connected to D4 of Arduino Nano
  • Pin 1 of Pushbutton connected to D5 of Arduino Nano
  • Pin 1 of Pushbutton connected to D9 of Arduino Nano
  • Pin 1 of Pushbutton connected to D10 of Arduino Nano
  • Pin 1 of Pushbutton connected to D12/MISO of Arduino Nano
  • Pin 2 of multiple Pushbuttons connected to GND of Arduino Nano and VOUT- of Step Up Boost Power Converter

Documented Code

Arduino Nano Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Documentation (documentation.txt)


This document provides a comprehensive overview of the circuit, including the components used, their connections, and the code running on the Arduino Nano.