Skip to the content
2 layers61 × 89.2 mmTRIVISION sensor board, the printed circuit board in 3D

ESP32-S3 based Smart Driver Monitoring Sensor Board designed in KiCad.

Size
61 × 89.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
66
Pads
163
Tracks, vias
260, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
15 Jun 2026
Updated
16 Jun 2026

Overview

TRIVISION sensor board is an open-source printed circuit board by include-stdioH, from the include-stdioH/TriVision-Smart-Driver-Monitoring-Board repository on GitHub. It is a 2-layer board of 61 × 89.2 mm with 23 parts on 66 nets, routed with 260 tracks and 0 vias.

It is built around the ESP32-S3-WROOM-1-N8, MAX30102 and AMS1117, with the MPU-6050 among its other parts. Its parts include 8 resistors, 6 capacitors, 4 ICs, 2 diodes and 1 transistor. It belongs with the sensors and measurement boards and the ESP32 boards of this library.

Main components

4

README

README.md

TriVision-Smart-Driver-Monitoring-Board

ESP32-S3 based Smart Driver Monitoring Sensor Board designed in KiCad.

TriVision – Smart Driver Monitoring Sensor Board

Overview

TriVision is a custom-designed ESP32-S3-based sensor board developed for intelligent driver monitoring and vehicle safety applications. The board integrates biometric and motion sensing capabilities to detect driver fatigue, drowsiness, distraction, and abnormal driving conditions.

This project was designed using KiCad and includes complete schematic design, PCB layout, component placement, routing, and 3D visualization.


Features

  • ESP32-S3 based processing unit
  • Heart-rate and SpO₂ monitoring using MAX30102
  • Motion and orientation sensing using MPU6050
  • Driver alert buzzer system
  • Status indication LEDs
  • USB Type-C power input
  • On-board 3.3V regulation using AMS1117
  • Compact custom PCB design
  • Ready for IoT and AI-based driver monitoring applications

Hardware Components

ComponentFunction
ESP32-S3-WROOM-1Main microcontroller
MAX30102Heart-rate and SpO₂ sensor
MPU6050Accelerometer and gyroscope
AMS1117-3.3Voltage regulator
USB Type-CPower input
BuzzerDriver warning alerts
LEDsSystem status indication

System Architecture

USB-C Power Input → AMS1117 → 3.3V Rail

ESP32-S3 ↔ MAX30102 (I²C)

ESP32-S3 ↔ MPU6050 (I²C)

ESP32-S3 → Buzzer

ESP32-S3 → Status LEDs


PCB Design Highlights

  • Two-layer PCB
  • ESP32 antenna keep-out region implemented
  • Dedicated 3.3V power distribution
  • Decoupling capacitors placed near critical devices
  • I²C pull-up resistors included
  • Designed following standard PCB layout practices

Design Tools

  • KiCad 10
  • GitHub

Future Improvements

  • Camera-based drowsiness detection
  • CAN Bus integration
  • Vehicle telemetry support
  • Edge AI processing
  • Mobile application integration

Author

Anushri Logesh

Electronics and Communication Engineering

Embedded Systems & AI Enthusiast

Parts

23
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0805_2012MetricC4, C5, C6, C9
210uCapacitor_SMD:C_0805_2012MetricC1, C3
2330Resistor_SMD:R_0805_2012MetricR3, R4
24.7KResistor_SMD:R_0805_2012MetricR1, R2
25.1KResistor_SMD:R_0805_2012MetricR6, R7
110KResistor_SMD:R_0805_2012MetricR8
11KResistor_SMD:R_0805_2012MetricR5
12N2219Package_TO_SOT_THT:TO-39-3Q1
1AMS1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1GREENLED_SMD:LED_0805_2012MetricD1
1MAX30102OptoDevice:Maxim_OLGA-14_3.3x5.6mm_P0.8mmU2
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU3
1REDLED_SMD:LED_0805_2012MetricD2
1USB_C_Plug_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12P1

Similar boards

  • 4 layers124.7 × 64.3 mmRP2040 SOS band, the printed circuit board in 3D

    RP2040 SOS band

    abhinav937/RP2040_SOS_band

    PCB design files for RP2040 based SmartWatch. It features an accelerometer, a GPS module and a cellular module.

    107 parts3
  • 2 layers45 × 35.5 mmWearable revB, the printed circuit board in 3D

    Wearable revB

    AhmedDoesECE/wearable-health-monitor

    45 parts1MIT
  • 2 layersPostural Health Band, the printed circuit board in 3D

    Postural Health Band

    amajha2166/ESP32-Based_OrthoStatic-Hypotension_Monitoring_Device

    An ESP32-based wearable monitoring prototype integrating MAX30102 heart-rate and SpO₂ sensing, MPU6050 posture detection, Qt GUI visualization, Wi-Fi communication, event-based alerts, and KiCad hardware design.

    5 parts
  • 2 layers19.7 × 26.7 mmProjectespc232, the printed circuit board in 3D

    Projectespc232

    Gautham-8066/Pcb-design-Smartwatch-

    A basic functionality smartwatch's design

    31 parts
  • 2 layers231 × 126.8 mmEsquematico HealthBand, the printed circuit board in 3D

    Esquematico HealthBand

    impatrq/healthband

    La incorporación de un Bot de Telegram 💬 permitirá recibir alertas, consultar el estado de salud e información general.

    96 parts

Questions

How big is the TRIVISION sensor board PCB?

It measures 61 × 89.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TRIVISION sensor board use?

23 parts, built around the ESP32-S3-WROOM-1-N8, MAX30102, AMS1117 and MPU-6050. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the TRIVISION sensor board KiCad files?

From the include-stdioH/TriVision-Smart-Driver-Monitoring-Board repository on GitHub, at the commit this page was made from: the board is TRIVISION-sensor board.kicad_pcb and its schematic TRIVISION-sensor board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TRIVISION sensor board design in my own project?

Its repository states no licence, so its author keeps all rights: ask include-stdioH before reusing the design.