Real-Time Crypto Dashboard With ESP32 and Nextion Display (Binance API)
by rishabpp0 in Circuits > Arduino
15 Views, 0 Favorites, 0 Comments
Real-Time Crypto Dashboard With ESP32 and Nextion Display (Binance API)

In this tutorial, I’ll show you how I built a real-time cryptocurrency dashboard using an ESP32 microcontroller and a Nextion touchscreen display.
The system fetches live crypto data from Binance API and displays it with auto-scaling charts, color-coded values, and alerts for support/resistance.
No external server or PC needed — just hardware + code
Perfect for anyone interested in:
- Crypto + IoT
- ESP32 Projects
- DIY Dashboards
- Real-time data visualization
Let’s get started!
Supplies


Use the built-in “Supplies” step on Instructables.
Example:
ComponentQuantityDescription
ESP32 Dev Board-1-Any generic ESP32 board
Nextion Display-1-I used 10-inch model
USB cable + 5V supply-1-For powering ESP32 and/or Nextion display
Jumper wires-Several-For TX/RX and power connections
Optional: Micro SD card-1-or uploading Nextion .tft file
Hardware Wiring

Connect the ESP32 to the Nextion display:
- Nextion TX → ESP32 GPIO17 (RX2)
- Nextion RX → ESP32 GPIO16 (TX2)
- VCC → 5V
- GND → GND
- Make sure TX goes to RX and vice versa.
Designing the UI With Nextion Editor

Use Nextion Editor to create the display layout
Add buttons, text boxes, and chart components
Export the .tft file to SD card and flash the display
(Include screenshots of the UI design here)
Downloads
ESP32 Code Overview
Written in Arduino IDE
Uses FreeRTOS tasks for Nextion & Wi-Fi communication
Binance API fetches prices every few seconds
Displays current price, % change, high/low
Live chart updates dynamically
Downloads
Features Demo

Customize It
You can expand this project by:
- Adding candlestick charts
- Sending alerts to Telegram
- Logging data to SD card or cloud
- Using other APIs or adding volume/RSI data
Code + UI Files Upload

.ino or .zip of Arduino code
.hmi and .tft from Nextion
Final Step: Wrap-up

That’s it! You've now built a live crypto dashboard that fetches real-time Binance data and displays it on a custom touchscreen interface using ESP32.
Let me know in the comments what you'd add or improve in version 2!