Skip to the content
PCBKitNew board
4 layers76 × 64 mmEWP Control, the printed circuit board in 3D

SmartCoolingv2.1 menggabungkan firmware SmartCooling dengan reka bentuk EWP Controller ini. RP2350B kekal sebagai pengawal keselamatan dan actuator kritikal, manakala ESP32-S3 mengurus UI, Wi-Fi, BLE, diagnostik dan…

Size
76 × 64 mm
Copper layers
4
Thickness
1.6 mm
Parts
93
Nets
265
Pads
485
Tracks, vias
317, 113
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
19 Sep 2026
Updated
20 Sep 2026

Overview

EWP Control is an open-source printed circuit board by haum2002, from the haum2002/EWP-Control repository on GitHub. It is a 4-layer board of 76 × 64 mm with 93 parts on 265 nets, routed with 317 tracks and 113 vias.

It is built around the ESP32-S3, AD5689RBRUZ and AD7124-8BCPZ, with the BME280, INA226AIDGSR and TPS54540DDAR among its other parts. Its parts include 45 capacitors, 23 resistors, 15 ICs, 4 crystals and 2 inductors. It belongs with the ESP32 and RP2350 boards of this library.

Main components

12

README

README.md

SmartCoolingv2.1 / EWP Controller

Super Intelligent Thermal Management System | ESP32-S3 Powered

Status Version License Build Security

SmartCooling bukan sekadar pengawal suhu. Ia adalah sistem Super Intelligence (SI) yang sedar situasi, mampu memprediksi kegagalan, menahan serangan siber-logik, dan beroperasi secara autonomi dalam persekitaran ekstrem. Dibina dengan arkitektur modular hibrid untuk kestabilan maksimum.


🚀 Ciri Utama & Keunikan

🧠 Super Intelligence (SI) Core

Bukan AI biasa. SI kami menggabungkan kawalan adaptif, model fizik termodinamik, dan analisis risiko masa nyata.

  • Adaptive PID & Feed-Forward: Menyesuaikan parameter secara dinamik berdasarkan beban haba.
  • Predictive Fault Detection: Mengesan anomali (cagaran sensor, kegagalan kipas) sebelum ia menjadi kritikal.
  • Risk Score Engine: Penilaian risiko berterusan (0.0 - 1.0) untuk membuat keputusan keselamatan proaktif.
  • Sensor Fusion: Menggabungkan data sensor fizik, input ECU/ECM, dan model dalaman untuk ketepatan mutlak.

Integrasi EWP Controller

SmartCoolingv2.1 menggabungkan firmware SmartCooling dengan reka bentuk EWP Controller ini. RP2350B kekal sebagai pengawal keselamatan dan actuator kritikal, manakala ESP32-S3 mengurus UI, Wi-Fi, BLE, diagnostik dan OTA. Kontrak komunikasi neutral-transport berada di docs/SMARTCOOLINGV2_1_INTEGRATION.md.

🛡️ SI Sentinel (Neural-Safe Core)

Lapisan pertahanan aktif yang melindungi integriti sistem daripada "hallucination" SI dan serangan bukan fizikal.

  • Behavioral Guard: Memastikan setiap output SI berada dalam had fizikal yang selamat.
  • Cyber-Logic Defense: Sanitasi input, anti-injection, dan rate limiting untuk antaramuka web & data.
  • Memory Integrity Watch: Pemantauan heap/stack masa nyata dengan mekanisme canary untuk mencegah korupsi memori.
  • Watchdog Bertingkat: Pemulihan automatik daripada hang atau deadlock dalam milisaat.

💾 Ketahanan Data & Kuasa

  • RTC Memory Persistence: Menyimpan keadaan sistem semasa gangguan kuasa; pemulihan <500ms.
  • Robust Data Logger: Triple-buffering, auto-rotation fail, dan validasi CRC32 untuk log pada MicroSD.
  • Factory Reset Ganda: Pilihan reset melalui Web UI (dilindungi PIN) atau Pin Jumper Fizikal.

🏭 Konfigurasi Kilang Selamat (Secure Defaults)

Untuk melindungi perkakasan pihak ketiga, semua output dimatikan secara lalai sehingga dikonfigurasi:

  • Pam & Kipas: OFF (Wajib konfigurasi manual PWM/SSR).
  • Sensor Persekitaran: Tiada (Pilihan: BME280, AHT30, dll).
  • MicroSD: Tidak Aktif (Aktifkan manually untuk logging).

📦 Sokongan Dual-Framework

Projek ini dibina untuk berjalan serasi pada kedua-dua ekosistem tanpa perubahan kod:

FrameworkStatusKonfigurasi
PlatformIO✅ StabilGunakan platformio.ini
ESP-IDF✅ StabilGunakan CMakeLists.txt & sdkconfig

📊 Dashboard & Antara Muka

Web UI yang dibina semula sepenuhnya dengan prinsip "Liquid & Minimalist":

  • Navigasi Hamburger: Menu sisi yang licin dengan indikator RGB status.
  • Dashboard Real-Time: Graf suhu, output, dan metrik SI (Risk/Stability).
  • Kawalan Keselamatan: Borang input dengan validasi had (bawah < atas) dan pengesahan PIN.
  • Diagnostik Terintegrasi: Log peristiwa, eksport data, dan status perkakasan dalam satu pandangan.

🛠️ Struktur Projek Modular

text
SmartCooling/
├── CMakeLists.txt              # Konfigurasi ESP-IDF
├── platformio.ini              # Konfigurasi PlatformIO
├── sdkconfig.defaults          # Tetapan ESP-IDF
├── main/                       # Komponen utama firmware
│   ├── CMakeLists.txt
│   └── main.cpp                # Entry point
├── components/smartcooling/    # Komponen SI teras
│   ├── CMakeLists.txt
│   ├── library.json
│   ├── include/                # Header files
│   │   ├── si_core.h           # Enjin SI
│   │   ├── si_sentinel.h       # Lapisan keselamatan
│   │   ├── data_logger.h       # Sistem logging
│   │   ├── factory_config.h    # Konfigurasi kilang
│   │   └── web_assets.h        # Aset web terkompres
│   └── src/                    # Sumber implementasi
│       ├── si_core.cpp
│       └── si_sentinel.cpp
├── docs/                       # Dokumentasi
│   ├── MANUAL_PENGGUNAAN.md
│   └── PANDUAN_PEMBANGUN.md
└── tools/                      # Skrip pembangunan

📈 Status Pembangunan

FasaKomponenStatusCatatan
Fasa 1Infrastruktur Data Logger✅ SelesaiTriple-buffering, Auto-rotate
Fasa 2Model SI & Adaptif✅ SelesaiPralatih 2.5J simulasi
Fasa 3Web UI Rombakan✅ SelesaiMinimalis, RGB, Logout
Fasa 4Identiti & Keselamatan✅ SelesaiNo. Siri Automatik, PIN
Fasa 5SI Sentinel✅ SelesaiAnti-hallucination, Cyber-defense
Fasa 6Dual-Framework Support✅ SelesaiPlatformIO + ESP-IDF

🔧 Konfigurasi Asas

PerkaraNilai Default
BoardSuper Mini ESP32-S3 HW-747
Wi-Fi APEWP-SYSTEM-PRO (Terbuka)
IP AP10.74.7.1/24
Akses Webhttp://smartcooling.local/
Password Web12345678 (Tukar selepas login pertama)
Recovery PIN747747

📄 Dokumentasi Lanjut


⚠️ Amaran Keselamatan

Sistem ini mengandungi ciri kawalan kuasa tinggi. Pastikan:

  1. Konfigurasi kilang disemak sebelum membiarkan sistem beroperasi tanpa pengawasan.
  2. Sensor dikalibrasi dengan betul untuk mengelakkan bacaan palsu.
  3. Pin Jumper Factory Reset tidak tertekan secara tidak sengaja.

Dibina dengan ketahanan ekstrem sebagai keutamaan.

© 2024 SmartCooling Project. All Rights Reserved.

Parts

93
QtyValueFootprintReferences
160.1uFfasteda:C0805C12, C13, C14, C15, C17, C18, C20, C21, C23, C30, C34, C37, C38, C39, C42, C45
15100nFfasteda:C0805C3, C4, C5, C6, C11, C16, C25, C29, C31, C35, C36, C40, C41, C43, C44
1410kfasteda:R0805R2, R3, R8, R9, R12, R14, R16, R17, R18, R19, R20, R21, R22, R23
610uFfasteda:C0805C1, C2, C10, C19, C22, C24
3100kfasteda:R0805R4, R5, R13
31uFfasteda:C0805C7, C32, C33
21.2kfasteda:R0805R10, R11
21kfasteda:R0805R1, R15
222pFfasteda:C0805C8, C9
2BTS50015-1TADfasteda:PG-TO263-7_L10.2-W10.4-P1.27-LS14.4-BR-PE4U14, U15
2X49SM12MSD2SIfasteda:HC-49S_L11.4-W4.8X1, X2
1100pFfasteda:C0805C28
110nFfasteda:C0805C27
1162kfasteda:R0805R7
12.2µHfasteda:IND-SMD_L4.0-W4.0_LQH44PN2R2MP0LL1
132.4kfasteda:R0805R6
140MHZ/3225/12PF/10PPMfasteda:CRYSTAL-SMD_4P-L3.2-W2.5-BLX4
147uFfasteda:C0805C26
1AD5689RBRUZfasteda:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BLU7
1AD7124-8BCPZfasteda:LFCSP-32_L5.0-W5.0-P0.50-TL-EPU6
1APS51208N-OBR-BDfasteda:BGA-24_L8.0-W6.0-W5-R5-P1.00-TLU5
1BME280fasteda:LGA-8_BME280_BLU10
1DS3231MZ+fasteda:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLU11
1ESP32-S3fasteda:QFN-56_L7.0-W7.0-P0.40-TL-EP4.0U2
1HSO531S 12MHZ 1.6~3.6Vfasteda:OSC-SMD_4P-L5.0-W3.2-BL_SIT8103AIX3
1HX 3X4X2.5-PA-4N PUSH BUTTON SWITCHfasteda:SW-SMD_4P-L4.2-W3.4-P2.15-LS5.2SW1
1INA226AIDGSRfasteda:MSOP-10_L3.0-W3.0-P0.50-LS5.0-BLU12
1LSQPB201214T2R2MDfasteda:L0805L2
1MBR0520L-TPfasteda:SOD-123_L2.7-W1.6-LS3.7-RD-1D1
1MT25QL01GBBB8ESF-0SIT TRfasteda:SO-16_L10.3-W7.5-P1.27-LS10.4-BLU4
1RP2350B_C42415655fasteda:QFN-80_L10.0-W10.0-P0.40-TL-EP3.4U1
1SD-01Afasteda:SD-SMD_SD-01ACard1
1SQJ411EP-T1_GE3fasteda:POWERVDFN-8_L6.2-W5.2-P1.27-LS6.0-BLQ1
1TLV75533PDBVRfasteda:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BRU9
1TPL5010DDCRfasteda:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU13
1TPS54540DDARfasteda:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL-EPU8
1W25Q128JVSIQTRfasteda:SOIC-8_L5.3-W5.3-P1.27-LS8.0-BLU3

Questions

How big is the EWP Control PCB?

It measures 76 × 64 mm and has 4 copper layers, 1.6 mm thick.

What parts does the EWP Control use?

93 parts, built around the ESP32-S3, AD5689RBRUZ, AD7124-8BCPZ and BME280. 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 EWP Control KiCad files?

From the haum2002/EWP-Control repository on GitHub, at the commit this page was made from: the board is EWP Control.kicad_pcb and its schematic EWP Control.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EWP Control design in my own project?

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

Similar boards

  • 4 layers90 × 65 mmFlightEngineer, the printed circuit board in 3D

    FlightEngineer

    Stab-Rabbit-coding/Serenity-UAV

    A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

    153 parts1CERN-OHL-W-2.0
  • 4 layers250 × 145 mmThermo40, the printed circuit board in 3D

    Thermo40

    mahmoud-elghamry/thermocouple

    This directory is a self-contained KiCad 10 project. It does not share files with, and must not be confused with, the single-channel board in hardware/single-channel/.

    731 parts1
  • 2 layers124 × 75 mmGM100, the printed circuit board in 3D

    GM100

    mymy49/GM100

    This is an open project created using Nuvoton's M467 MCU for use in gauges or meters.

    168 parts1MIT
  • 4 layers128 × 128 mmSF 01 Compute Board, the printed circuit board in 3D

    SF 01 Compute Board

    sandgum/Triangulate-SF_01-Speaker-Frame

    A 24 inch Raspberry Pi-based Android digital picture frame attached to a 220W stereo Bluetooth speaker with DSP

    369 parts2
  • 4 layers90 × 65 mmKaylee, the printed circuit board in 3D

    Kaylee

    Stab-Rabbit-coding/SecureControllers

    unmanned system controllers with security baked in

    67 partsCC-BY-4.0
  • 4 layers90.2 × 95.9 mmTET, the printed circuit board in 3D

    TET

    ICDT-Inatel-Cubesat-Design-Team/TET-Module

    A reliable 1U CubeSat TT&C subsystem featuring an STM32L4 MCU, LoRa radio for long-range communication, CAN Bus, and TMR SPI Flash for critical space applications.

    87 parts5CERN-OHL-W-2.0
  • 4 layers40 × 40 mmDrone, the printed circuit board in 3D

    Drone

    espcaa/droneeee

    127 parts
  • 4 layers90.6 × 58.1 mmEcoApi pcb, the printed circuit board in 3D

    EcoApi pcb

    EcoApi/EcoApi_BeeHiveMonitoring

    describ options with 0R resistors. etc ...

    179 parts4GPL-3.0