

PredictiveMaintenance
FP Sem IV
- Size
- 96.5 × 48 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 61
- Pads
- 197
- Tracks, vias
- 492, 43
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 21 Mar 2026
- Updated
- 20 Apr 2026
Overview
PredictiveMaintenance is an open-source printed circuit board by SarvaarthN, from the SarvaarthN/PredictiveMaintenance repository on GitHub, published under the MIT licence. It is a 2-layer board of 96.5 × 48 mm with 41 parts on 61 nets, routed with 492 tracks and 43 vias.
It is built around the CH340C, ESP32-WROOM-32E and AMS1117-3.3, with the SS14, SS8050 and TYPE-C-31-M-12 among its other parts. Its parts include 9 capacitors, 7 resistors, 6 connectors, 3 ICs and 3 switches. It belongs with the ESP32 boards of this library.
Main components
6CH340C
SOP-16-20℃~+70℃ 2Mbps 3.3V、5V 50uA 7mA Transceiver USB 2.0 SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersESP32-WROOM-32E
SMD,18x25.5mmSMD,18x25.5mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesSS8050
SOT-323-55℃~+150℃ 1 NPN 1.5A 100MHz 100nA 200 25V 300mW 500mV 5V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)TYPE-C-31-M-12
SMD-30℃~+80℃ 1 10,000 cycles 16P 20V 5A 7.35mm Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
README
README.md📡 ESP32-Based Predictive Maintenance System
📖 Overview
This project implements a basic predictive maintenance system using an ESP32. It monitors:
- 🌡️ Temperature using a PT100 RTD via MAX31865
- 📈 Vibration using an ADXL345 accelerometer
The goal is to detect early signs of failure in systems like motors or rotating equipment.
🧰 Hardware Used
- ESP32 (WROOM-32E)
- MAX31865 RTD-to-Digital Converter
- PT100 Temperature Sensor (3-wire / 4-wire)
- ADXL345 Accelerometer
- Connecting wires and power supply
⚙️ Features
- Real-time temperature monitoring
- Vibration sensing for anomaly detection
- Compatible with predictive maintenance workflows
- Modular design for easy expansion
📊 Future Improvements
- Data logging (cloud)
- Machine learning-based fault detection
- Dashboard visualization
- Multi-sensor scaling
📁 Project Structure
/PCB → KiCad design files
/firmware → ESP32 code
/docs → Datasheets and references 📜 License
This project is open-source and available under the MIT License.
Parts
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4, C5, C9, C10 |
| 5 | 10K | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | TestPoint | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1, TP2, TP3 |
| 2 | 5.1K | Resistor_SMD:R_0805_2012Metric | R6, R7 |
| 2 | Conn_01x08_Pin | Connector_JST:JST_EH_S8B-EH_1x08_P2.50mm_Horizontal | J2, J3 |
| 2 | SS14 | Diode_SMD:D_SMA | D13, D17 |
| 2 | SS8050 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C8 |
| 1 | 1A | Fuse:Fuse_Littelfuse-LVR100 | F2 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric | C11 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U2 |
| 1 | Conn_01x04_Pin | Connector_JST:JST_EH_S4B-EH_1x04_P2.50mm_Horizontal | J4 |
| 1 | DISPLAY | Connector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_Vertical | J5 |
| 1 | ESP32-WROOM-32E | RF_Module:ESP32-WROOM-32E | U1 |
| 1 | SDCARD | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J6 |
| 1 | SW_0 | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW7 |
| 1 | SW_DPDT_x2 | Button_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mm | SW1 |
| 1 | SW_EN | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW8 |
| 1 | TYPE-C-31-M-12 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J20 |
The 40 most common of 41 parts.
Questions
How big is the PredictiveMaintenance PCB?
It measures 96.5 × 48 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PredictiveMaintenance use?
41 parts, built around the CH340C, ESP32-WROOM-32E, AMS1117-3.3 and SS14. 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 PredictiveMaintenance KiCad files?
From the SarvaarthN/PredictiveMaintenance repository on GitHub, at the commit this page was made from: the board is PCB/PCB.kicad_pcb and its schematic PCB/PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PredictiveMaintenance design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers80.5 × 28.2 mm

- 2 layers90.2 × 90 mm

Sra dev board 2026
SRA-VJTI/sra-board-hardware-design
ESP32-based Development Board for Robotics and Embedded Applications
219 parts81MIT - 2 layers

Esp32-module-3.0
sukeshraom/ESP32-WROOM-32E-development-board
ESP32-WROOM-32E development board in the Arduino UNO form factor with USB Type-C and CH340C USB-to-UART interface. Includes complete KiCad schematic, PCB layout, and manufacturing files.
33 parts1 - 2 layers81 × 47.5 mm

VincentPCB
soerengraae/Vincent
An ESP32-based vinyl record scanner that looks up barcodes in the Discogs database and displays album information on a 3.97" e-ink screen. Still a work in progress.
45 parts - 2 layers70 × 28 mm

Console usb
jmcpheron/pico-quorum
Several people, several keys, one Safe. Hardware approvals for Safe multisig wallets.
57 partsMIT - 2 layers60 × 47 mm

Astro driver
rudnik275/astronaut-lamp
Ночник «космонавт на луне» → нативное HomeKit-устройство на ESP32 + HAA: разбор родной платы, схема драйвера, конфиг, корпус
51 parts - 4 layers33 × 68.5 mm

ESP32-RTL8201F devboard
PhilipHiet/ESP32-RTL8201F-devboard
Develpoment-board for the ESP32 with a RTL8201F ethernet transceiver and an onboard USB-C debug-interface
52 partsMIT - 4 layers86 × 86 mm

BMS
vadymtaranenko/ESP32-3S-BMS
Prosty, niezawodny system zarządzania pakietami Li-Po 3S oparty na mikrokontrolerze ESP32. Układ komunikuje się po magistrali SPI.
122 parts