Skip to the content
2 layers98.5 × 47 mmMedivault, the printed circuit board in 3D

ESP32-based smart medicine storage and reminder PCB designed in KiCad 10 with complete manufacturing files and documentation.

Size
98.5 × 47 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
47
Pads
160
Tracks, vias
473, 17
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Jul 2026
Updated
8 Jul 2026

Overview

Medivault is an open-source printed circuit board by chislonljoseph, from the chislonljoseph/Medivault repository on GitHub. It is a 2-layer board of 98.5 × 47 mm with 32 parts on 47 nets, routed with 473 tracks and 17 vias.

It is built around the ESP32-WROOM-32E, DHT22 and AP2112K-3.3, with the DS3231SN#T&R and TSAL4400 among its other parts. Its parts include 10 resistors, 7 capacitors, 4 ICs, 4 connectors and 3 diodes. It belongs with the home automation and IoT boards and the ESP32 boards of this library.

Main components

5

README

README.md

MediVault

Smart Medicine Storage and Reminder System
Custom ESP32-Based PCB designed using KiCad 10

KiCad

ESP32

PCB

Status


Overview

MediVault is a custom-designed smart medicine management PCB developed using KiCad 10.

The project provides an intelligent hardware platform capable of storing medicine schedules, monitoring environmental conditions, reminding users through visual and audible alerts, and controlling external mechanisms such as a servo-operated medicine compartment.

The PCB has been designed as a compact two-layer board suitable for fabrication and future firmware development.


Objectives

  • Design a compact and manufacturable PCB
  • Develop a smart medicine reminder platform
  • Integrate sensing and timing peripherals
  • Prepare the board for fabrication
  • Maintain a professional GitHub hardware repository

Features

  • ESP32-WROOM-32E Microcontroller
  • USB Type-C Power Input
  • DS3231 RTC
  • DHT22 Temperature & Humidity Sensor
  • OLED Display Interface
  • Servo Motor Interface
  • IR Sensor Interface
  • Active Buzzer
  • User Push Buttons
  • Status LEDs
  • Custom Mounting Holes

Hardware Used

ComponentPurpose
ESP32-WROOM-32EMain Controller
DS3231 RTCReal-Time Clock
DHT22Temperature & Humidity
OLED DisplayUser Interface
Servo MotorMedicine Dispensing
IR SensorDetection
BuzzerReminder Alarm
USB Type-CPower Supply

Repository Structure

text
MediVault
│
├── Hardware
│   ├── MediVault.kicad_pro
│   ├── MediVault.kicad_sch
│   └── MediVault.kicad_pcb
│
├── Libraries
│   ├── DHT22
│   └── DS3231SN_
│
├── Images
│   ├── Logo.png
│   ├── Schematic.png
│   ├── PCB_Layout.png
│   ├── PCB_3D_Front.png
│   ├── PCB_3D_Back.png
│   ├── ERC_Result.png
│   ├── DRC_Result.png
│   ├── Top_Copper.png
│   └── Bottom_Copper.png
│
├── Production
│   ├── Gerbers

Project Images

Schematic

Schematic


PCB Layout

PCB


3D Front View

Front


3D Back View

Back


ERC Result

ERC


DRC Result

DRC


Top Copper

Top


Bottom Copper

Bottom


Manufacturing Files

The repository includes all files required for PCB fabrication.

  • Gerber Files
  • Drill Files
  • Bill of Materials (BOM)
  • Pick and Place File

🛠 Software Used

  • KiCad 10
  • Git
  • GitHub

Future Improvements

  • Firmware Development
  • Wi-Fi Connectivity
  • Mobile Application
  • Cloud Synchronization
  • Battery Backup
  • Medicine Inventory Management

Author

Chislon L Joseph

B.Tech Electronics & Communication Engineering

CUSAT

Designed using KiCad 10


If you found this project interesting, consider giving the repository a star.

Parts

32
QtyValueFootprintReferences
4100nFCapacitor_SMD:C_0805_2012MetricC3, C4, C6, C7
310kResistor_SMD:R_0805_2012MetricR4, R5, R9
310uFCapacitor_SMD:C_0805_2012MetricC1, C2, C5
34.7KResistor_SMD:R_0805_2012MetricR6, R7, R10
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2SW_PushButton_Switch_SMD:SW_SPST_TL3342SW1, SW2
1220Resistor_SMD:R_0805_2012MetricR8
1330Resistor_SMD:R_0805_2012MetricR3
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1BPW40LED_THT:LED_D5.0mm_ClearQ1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1DHT22DHT22:XDCR_DHT22U5
1DS3231SN_DS3231SN_:SOIC127P1032X265-16NU3
1D_SchottkyDiode_SMD:D_SOD-123D1
1ESP32-WROOM-32ERF_Module:ESP32-WROOM-32EU1
1LEDLED_SMD:LED_0805_2012MetricD2
1OLED HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1Programming_HeaderConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1Servo HeaderConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1TSAL4400LED_THT:LED_D3.0mm_IRBlackD3
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_HorizontalJ2

Similar boards

  • 2 layers75 × 49 mmEsp32 node .kicad sch, the printed circuit board in 3D

    Esp32 node .kicad sch

    Salma-lotfy-Wazery/esp32-battery-powered-iot-node

    Custom 2-layer PCB designed in KiCad featuring ESP32, integrated LiPo charging (TP4056), USB-C power delivery, and sensor telemetry.

    50 parts
  • 2 layers36 × 49.8 mmWeatherStation v1.2, the printed circuit board in 3D

    WeatherStation v1.2

    ismangoman/Weather-station

    Full fleged weather station powered by solar

    17 parts1MIT
  • 2 layers100 × 100 mmEnvcity aqm v2, the printed circuit board in 3D

    Envcity aqm v2

    MateusMaruzka/aqm_envcity_hw

    138 parts2
  • 4 layers120 × 105 mmDlr carrier, the printed circuit board in 3D

    Dlr carrier

    arcnode-io/dlr-rtu-pcb

    Solar-powered RTU sensor HAT for transmission tower DLR deployment

    89 parts
  • 2 layers100 × 100.1 mmDiploma, the printed circuit board in 3D

    Diploma

    t3ry4git/stm32Co2

    A simple CO2 and environmental monitor based on the STM32F103C8 microcontroller. The firmware reads temperature and humidity from a DHT22 sensor, measures CO2 concentration using an MHZ19B module and displays values on…

    62 parts
  • 2 layers33.5 × 20 mmJURA WiFi Dongle, the printed circuit board in 3D

    JURA WiFi Dongle

    Jutta-Proto/protocol-cpp

    C++ JURA protocol implementation for controlling a Jura coffee maker over a serial (UART) connection.

    31 parts86GPL-3.0
  • 4 layers30 × 45 mmBbk, the printed circuit board in 3D

    Bbk

    dotcypress/bbk

    🚜 Tiny printable robot platform

    61 parts1
  • 2 layers106 × 156 mmEssaie, the printed circuit board in 3D

    Essaie

    bejaouihamza/https-github.com-bejaouihamza-IR-Interruption-Detector

    This project is a complete PCB-based system that detects interruptions between an IR emitter and receiver. When an object blocks the IR beam: - A buzzer/speaker is triggered, - A 7-segment display counter is…

    77 parts

Questions

How big is the Medivault PCB?

It measures 98.5 × 47 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Medivault use?

32 parts, built around the ESP32-WROOM-32E, DHT22, AP2112K-3.3 and DS3231SN#T&R. 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 Medivault KiCad files?

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

Can I use the Medivault design in my own project?

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