141
BOMs
80
Components
3
Contributors
Last Activity
10 days ago
Repository
STM32-Dashboard
Origin File
kicad-project/project/ShieldArduino_Semaforo.kicad_pro
Commits
146
Contributors (3)
S
saladtopfive
80 commits
2w ago
T
TadeuszZakola
4 commits
2mo ago
S
salad
2 commits
3mo ago
License
MITFull License Text
MIT License Copyright (c) 2025 saladtopfive Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
README
View on GitHub> [!IMPORTANT]
> **Work in Progress** — Development ongoing as of **18.01.2026**
> This repository is part of my **Engineering Thesis Project** for the completion of my undergraduate studies.
> 🎥 *We are also starting a YouTube channel documenting the Go-Kart assembly!*
## Overview
This project constitutes the practical component of my **engineering thesis**, focusing on the design and implementation of a **real-time dashboard system** for an electric go-kart.
The system is developed on the **STM32F746G-DISCO microcontroller** with a touchscreen display using **TouchGFX**, and is intended to collect, process, and visualize telemetry data from multiple hardware sensors.
The dashboard serves as a **human–machine interface (HMI)**, enabling the driver to monitor essential parameters of the vehicle in real time. These include, but are not limited to:
## Preview
| Main Screen | Error Table |
|------------|-------------|
| | |
| Temperature Table | Battery Table |
|-----------------|----------------|
| | |
## Monitored Metrics
| ***Metric*** | ***Description*** |
|------------------------|--------------------------------------------|
| **Vehicle Speed** | Real-time speed display. |
| **Throttle / Brake** | Input level visualization. |
| **Battery** | Voltage and temperature monitoring. |
| **Motor Temperature** | Prevents overheating and ensures reliability. |
| **G-Forces** | Lateral and vertical forces in real time. |
| **BMS Data (External)** | Additional telemetry provided by an external Battery Management System (BMS), developed as a separate thesis project. This work only focuses on visualization of the received data. |
| **HOTLAP Button** | Initiates a lap timer (stopwatch) in the dashboard, showing minutes, seconds, and centiseconds. Useful for tracking lap times during testing or racing sessions. |
| **Future Extensions** | Additional sensor integrations planned. |
The objective of this work is to provide a **robust, responsive, and intuitive interface** that supports safe and efficient operation of the electric go-kart.
## Hardware
As part of the project, a custom **Arduino Shield** is being developed to handle all sensor inputs, signal routing, and electrical interfacing between the go-kart hardware and the STM32 dashboard.
### KiCad Schematic Preview
### KiCad 3D Model Preview
### IRL pictures
| STM32 - dashboard | Shield |
|------------|-------------|
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect