FearLess: Control Breath, Conquer Any Fear!
by Dev Creates in Circuits > Arduino
1407 Views, 5 Favorites, 0 Comments
FearLess: Control Breath, Conquer Any Fear!
When the Breath Is Controlled, Fear Loses Its Power
Fear often appears right before the moments that matter most — a competition, an exam, or any challenge that pushes us outside our comfort zone. In those moments our breathing becomes faster, our thoughts scatter, and confidence can quickly turn into anxiety.
But there is a simple truth behind many ancient practices:
Before my badminton matches, I often felt this surge of pressure. My mother, a yoga teacher, introduced me to breathing techniques used in yogic practices to calmFearLess Breath the mind and prepare the body for action. By controlling the rhythm of breathing, the mind becomes steadier and the body more focused.
The idea reminded me of something interesting from Demon Slayer, where warriors use breathing styles to sharpen focus and strength in battle. While fictional, the concept reflects something real — breathing patterns can influence how the mind and body respond under pressure.
Inspired by this idea, I built FearLess Breath, a small Arduino-based breathing assistant that guides inhale, hold, and exhale cycles using a 16×2 LCD display. With a single button and multiple breathing modes, the device acts like a personal breathing coach to help prepare for stressful situations.
In this Instructable, I’ll show you how to build your own DIY breathing trainer and use controlled breathing to face challenges with greater focus and confidence.
Supplies
This project uses a few simple components that are common in beginner Arduino projects.
Electronics
- Arduino Nano
- 16×2 LCD Display (16-pin)
- Push Button (1)
- Breadboard
- Jumper Wires
Power
- USB cable for Arduino Nano
Software
- Arduino IDE
The Idea Behind FearLess Breath
FearLess Breath is a compact guided breathing trainer designed to help users regain focus before stressful situations.
Built around an Arduino Nano and a 16×2 LCD display, the device guides inhale, hold, and exhale phases through simple on-screen instructions and a visual breathing animation. Instead of mentally counting seconds, the user simply follows the rhythm displayed on the screen.
The device is designed to be simple, intuitive, and quick to use. With a single button interface, users can switch breathing modes and start a guided breathing session within seconds.
Whether preparing for a competition, calming nerves before an exam, or regaining focus before an important task, FearLess Breath acts as a small personal breathing coach.
Key Features
• Guided Breathing Display
Clear instructions show inhale, hold, and exhale phases along with a countdown timer.
• Breathing Animation
A visual progress bar expands and contracts to represent breathing rhythm.
• Multiple Breathing Modes
Different breathing patterns support relaxation, focus, or energizing the body.
• Single Button Control
A simple interface allows switching modes and starting breathing sessions easily.
• Session Reset
Holding the button returns the device to the home screen.
Benefits
• Helps prepare the mind before stressful situations
• Encourages controlled breathing and focus
• Simple interface that can be used anywhere
• Combines mindfulness techniques with DIY electronics
How FearLess Breath Works
FearLess Breath guides the user through a controlled breathing cycle using simple visual instructions on the LCD screen.
The device uses three main components:
• Arduino Nano – runs the breathing program and controls timing.
• 16×2 LCD Display – shows breathing instructions and animations.
• Push Button – lets the user change modes and control the device.
Breathing Cycle
The device follows a repeating pattern:
Inhale → Hold → Exhale
Each phase lasts a set number of seconds depending on the selected breathing mode. The Arduino manages the timing and updates the display every second.
LCD Guidance
The LCD provides two types of feedback.
Row 1 – Breathing Phase and Timer
Shows the current phase and remaining time.
Example: Inhale 4
Row 2 – Breathing Animation
Displays a progress bar that expands during inhale and shrinks during exhale, helping the user follow the rhythm without counting.
Button Control
The device is controlled with a single button.
• Short Press → Change breathing mode
• Long Press → Start breathing session
• Hold During Session → Stop and return to the home screen
This simple interface turns the device into a small guided breathing coach that can be used anytime calm or focus is needed.
Understanding the 16×2 LCD Pins
{Image credits- circuitdigest.com}
The 16×2 LCD has 16 pins used for power, control, data, and backlight. In this project the display is used in 4‑bit mode to reduce the number of Arduino connections.
Power Pins
• VSS → GND
• VDD → 5V from Arduino
• VO → Contrast (connect to GND for a simple setup)
Control Pins
• RS → Selects command or text mode
• RW → GND (write mode only)
• E → Enables the LCD to read data
Data Pins (4‑bit mode)
• D4
• D5
• D6
• D7
Backlight Pins
• A (Anode) → 5V
• K (Cathode) → GND
These pins will be connected to the Arduino in the next step.
Downloads
Building the Circuit
Now it’s time to assemble the core circuit for FearLess Breath. We will start by powering the breadboard from the Arduino Nano, then connect the LCD display.
Powering the Breadboard
First connect the Arduino Nano to the breadboard power rails.
• Arduino 5V → Breadboard Positive Rail (+)
• Arduino GND → Breadboard Negative Rail (–)
These rails will now supply power to the LCD and other components.
LCD Power Connections
Connect the LCD power pins to the breadboard rails.
• VSS → GND Rail
• VDD → 5V Rail
• VO → GND Rail (basic contrast setup)
Control Pins
These pins allow the Arduino to send commands to the LCD.
• RS → Arduino D7
• RW → GND Rail
• E → Arduino D6
Data Pins (4-bit Mode)
• D4 → Arduino D5
• D5 → Arduino D4
• D6 → Arduino D3
• D7 → Arduino D2
LCD Backlight
Some LCD modules label backlight pins as A (Anode) and K (Cathode).
• A → 5V Rail
• K → GND Rail
Once everything is connected, plug the Arduino Nano into your computer using a USB cable. The LCD backlight should turn on, indicating that the display is receiving power.
Adding the Control Button
To interact with the device, we add a single push button that controls the breathing trainer.
This button allows the user to change breathing modes, start a breathing session, and stop the session when needed.
Button Wiring
Place the push button on the breadboard and connect it as follows:
• One side of the button → Arduino D8
• Other side of the button → GND Rail
The Arduino will use its internal pull-up resistor, which means the button normally reads HIGH and becomes LOW when pressed. Because of this, no external resistor is required.
Button Functions
The entire device is controlled using this single button:
• Short Press → Switch between breathing modes
• Long Press → Start the breathing session
• Hold for a few seconds during a session → Stop and return to the home screen
This simple interface keeps the device easy to use while still allowing multiple breathing modes and session control.
Installing the LCD Library and Uploading the Program
With the hardware assembled, the next step is to upload the Arduino program that powers FearLess Breath.
This program controls the breathing cycles, updates the LCD display, and reads input from the control button.
LCD Library
To control the 16×2 LCD display, the project uses the LiquidCrystal library.
This library is included with the Arduino IDE by default, so in most cases no installation is required. In the code, it is included with the line:
#include <LiquidCrystal.h>
This library allows the Arduino to easily send text and commands to the LCD display.
Preparing the Arduino IDE
- Connect the Arduino Nano to your computer using a USB cable.
- Open the Arduino IDE.
- Select the correct board:
Tools → Board → Arduino Nano
- If you are using a Nano clone, select:
Tools → Processor → ATmega328P (Old Bootloader)
- Select the correct Port from the Tools menu.
Upload the Program
Create a new sketch in the Arduino IDE and paste the FearLess Breath program provided in the same step. Then click the Upload button to program the Arduino.
After uploading, the LCD should display the home screen of the device, indicating that the program is running successfully.
(THERE WAS SOME ISSUE UPLOADING TXT AND IDE, PLEASE REFER TO PROGRAM ATTACHED IN THE PDF.)
Downloads
Demo: FearLess Breath in Action
(PLEASE WATCH THE ATTACHED VIDEO)
With the circuit assembled and the program uploaded, FearLess Breath is ready to guide a breathing session.
Power the device using a USB cable or a portable power bank. When the device starts, the LCD displays the home screen showing the current breathing mode.
Use the single control button to interact with the device.
Basic Controls
• Short Press – Switch between breathing modes
• Long Press – Start a breathing session
• Hold for a few seconds during a session – Stop and return to the home screen
Once a session begins, the LCD guides the breathing rhythm using clear instructions and a visual animation.
Example display:
INHALE 4
██████
Follow the instructions shown on the screen as the device guides the breathing cycle through Inhale → Hold → Exhale phases.
Below is a demonstration video showing FearLess Breath operating and guiding a breathing session.
Downloads
Future Vision: From Prototype to Pocket Device
The current version of FearLess Breath is built as a breadboard prototype, designed to clearly demonstrate the core idea of guided breathing using simple electronics.
Even in this form, the device already performs its main purpose: guiding controlled breathing cycles through clear instructions and visual feedback. In other words, the prototype itself is a fully functional proof of concept.
However, the vision for FearLess Breath goes beyond the breadboard.
Due to limited resources and lack of access to tools such as 3D printing, I was not able to build a compact enclosure for this version. Instead, I focused on making sure the core functionality and interaction of the device worked reliably.
If developed further, FearLess Breath could be transformed into a small portable device that can easily fit in a pocket or be carried in a bag before competitions, exams, or presentations.
Future Possibilities
Some potential improvements for future versions include:
• A compact 3D-printed enclosure to fit the electronics neatly
• A rechargeable battery system for portability
• LED or vibration feedback to guide breathing without looking at the screen
• A wearable version such as a wrist or clip device
• Additional breathing modes for different stress situations
To visualize this idea, I created a conceptual design of how a compact version of FearLess Breath could look in the future.
While the current build demonstrates the concept, the vision is to turn FearLess Breath into a portable breathing companion that helps people regain focus whenever they face fear or pressure.
Conclusion
FearLess Breath started as a simple idea: if controlling the breath can calm the mind before difficult moments, could a small device help guide that process?
Using just a few components and an Arduino Nano, this project demonstrates how guided breathing techniques can be translated into a practical tool. Even as a prototype, it shows how simple electronics can support mindfulness and help prepare for moments of pressure.
Thank you for reading and exploring this project. I hope FearLess Breath inspires you to experiment with both electronics and mindful breathing.
If you have any questions, ideas, or improvements, feel free to share them in the comments. I’d love to hear your thoughts!