check in
Ongoing

BMS_Canbus1

STDBMS_Canbus1

tag

56
0
0
0
Mode:Full
Reproduction cost: $55

License

GPL 3.0

Creation time:2025-01-17 00:54:57Update time:2025-02-14 03:41:21

Description

This project focuses on designing a custom PCB for reading Battery Management System (BMS) data over CAN Bus using the MCP2515 CAN controller. The ESP32 DevKit V1 is used to process the received data and display it on a Nextion touchscreen for real-time monitoring.

Key Features

  • CAN Bus Communication: Uses the MCP2515 to interface with the BMS over the CAN Bus protocol.
  • ESP32 Processing: Decodes, filters, and processes the BMS data.
  • Nextion Display: Provides a user-friendly touchscreen interface for real-time visualization.
  • Custom PCB Design: Integrates ESP32, MCP2515, voltage regulation, and necessary interfaces for a compact and efficient setup.

Hardware Components

  1. ESP32 DevKit V1 – Main processing unit.
  2. MCP2515 + TJA1050 – CAN Bus controller and transceiver.
  3. Nextion Touchscreen Display – UI for displaying real-time BMS data.
  4. Power Supply Circuit – Voltage regulation for ESP32 and MCP2515.
  5. Connectors & Headers – CAN Bus, power, and communication interfaces.

Working Principle

  1. The MCP2515 CAN Bus module captures BMS data via the TJA1050 transceiver.
  2. The ESP32 reads and processes the incoming CAN frames.
  3. Extracted BMS parameters (e.g., voltage, current, SOC, temperature) are formatted.
  4. The Nextion Display presents the processed data through an interactive UI.

Design Drawing

The preview image was not generated, please save it again in the editor.

BOM

Bom empty

Attachments

OrderFile nameDownload times
1
WhatsApp Video 2025-02-14 at 08.20.03.mp4
10
Clone
Add to Album
0
0
Share
Report

Project Members

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation