Smart Medication Dispenser Design

Work completed
  • Project description updated to “Smart Medication Dispenser Controller – ESP32-Based with Dual Stepper Drivers, DS3231 RTC, Robust 12 V Power Tree, and Comprehensive Sensor/UI Interfaces”.
  • Added major ICs:
  • Added power components:
    • Reverse-polarity protection and TVS diode on the 12 V input
    • 5 V switch-mode buck converter stage
    • SGM2212-3.3XKC3G/TR as U2 for 3.3 V LDO
Tasks not done
  • Creating or saving the mermaid system architecture diagram (star-ground, domains) — you’ll need to supply that diagram manually.
  • Adding the NPN transistor for the buzzer driver.
  • Populating supporting passives:
    • Bulk (100 µF) and high-frequency decoupling caps (0.1 µF, 1 µF)
    • Buck converter inductors
    • I2C pull-ups (4.7 kΩ)
    • Flyback diode for the buzzer
    • RC-debounce footprints for the reed switch (DNP)
  • Adding connectors and headers:
    • 12 V barrel jack and motor (VMOT) connectors
    • I2C, UART, GPIO expansion, programming header, I2C OLED header
  • Wiring nets (power rails, I2C, STEP/DIR, sensors, LEDs, buzzer)
  • Schematic ERC and layout preparation (stackup, board shape, star-ground copper pour)
Success criteria review
  • Complete schematic coverage: ❌ not yet (passives, connectors, net wiring missing)
  • PCB layout (100×80 mm, motor/logic segregation, star-ground, trace widths): ❌ not yet
Next recommended step Add the NPN transistor and flyback diode for the piezo buzzer driver, then proceed with placing all supporting passives in the power subsystem.

Flux stopped

P1
P2
IC5
J1
Resistance
Resistance
IC1
IC2
IC6
U1
Inductance
Inductance
IC3
Inductance
Inductance
IC4
Resistance
Resistance
IC2
IC1
U2
U3
Inductance
Inductance

No files yet

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    3DSMD_01005_0402Metric.step

    3DSMD_01005_0402Metric.step

    3DSMD_01005_0402Metric
    kicad_mod

    SMD_1210_3225Metric.kicad_mod

    SMD_1210_3225Metric
    3DCP_Elec_5x5.4.step

    3DCP_Elec_5x5.4.step

    3DCP_Elec_5x5.4
    kicad_mod

    SMD_01005_0402Metric.kicad_mod

    SMD_01005_0402Metric
    3DSMD_0805_2012Metric.step

    3DSMD_0805_2012Metric.step

    3DSMD_0805_2012Metric
    kicad_mod

    CP_Elec_4x5.4.kicad_mod

    CP_Elec_4x5.4
    3DSMD_3640_9110Metric.step

    3DSMD_3640_9110Metric.step

    3DSMD_3640_9110Metric
    svg

    non-polarized-cap

    non-polarized-capDefault
    3DSMD_2225_5664Metric.step

    3DSMD_2225_5664Metric.step

    3DSMD_2225_5664Metric
    3DSMD_0402_1005Metric.step

    3DSMD_0402_1005Metric.step

    3DSMD_0402_1005Metric
    kicad_mod

    SMD_0402_1005Metric.kicad_mod

    SMD_0402_1005Metric
    3DSMD_1210_3225Metric.step

    3DSMD_1210_3225Metric.step

    3DSMD_1210_3225Metric
    kicad_mod

    SMD_1825_4564Metric.kicad_mod

    SMD_1825_4564Metric
    kicad_mod

    SMD_0603_1608Metric.kicad_mod

    SMD_0603_1608Metric
    kicad_mod

    SMD_3640_9110Metric.kicad_mod

    SMD_3640_9110Metric
    3DCP_Elec_4x5.4.step

    3DCP_Elec_4x5.4.step

    3DCP_Elec_4x5.4
    kicad_mod

    CP_Elec_10x10.kicad_mod

    CP_Elec_10x10
    3DSMD_1812_4532Metric.step

    3DSMD_1812_4532Metric.step

    3DSMD_1812_4532Metric
    kicad_mod

    CP_Elec_6.3x5.4.kicad_mod

    CP_Elec_6.3x5.4
    kicad_mod

    SMD_0201_0603Metric.kicad_mod

    SMD_0201_0603MetricFootprint
    3DCP_Elec_10x10.step

    3DCP_Elec_10x10.step

    3DCP_Elec_10x10
    kicad_mod

    CP_Elec_6.3x7.7.kicad_mod

    CP_Elec_6.3x7.7
    3DCP_Elec_8x10.step

    3DCP_Elec_8x10.step

    3DCP_Elec_8x10
    3DSMD_1825_4564Metric.step

    3DSMD_1825_4564Metric.step

    3DSMD_1825_4564Metric
    kicad_mod

    CP_Elec_5x5.4.kicad_mod

    CP_Elec_5x5.4
    kicad_mod

    SMD_1812_4532Metric.kicad_mod

    SMD_1812_4532Metric
    3DCP_Elec_6.3x7.7.step

    3DCP_Elec_6.3x7.7.step

    3DCP_Elec_6.3x7.7
    kicad_mod

    SMD_2225_5664Metric.kicad_mod

    SMD_2225_5664Metric
    3DSMD_0603_1608Metric.step

    3DSMD_0603_1608Metric.step

    3DSMD_0603_1608Metric
    3DSMD_1206_3216Metric.step

    3DSMD_1206_3216Metric.step

    3DSMD_1206_3216Metric
    3DSMD_0201_0603Metric.step

    3DSMD_0201_0603Metric.step

    3DSMD_0201_0603Metric
    kicad_mod

    SMD_0805_2012Metric.kicad_mod

    SMD_0805_2012Metric
    kicad_mod

    SMD_2220_5650Metric.kicad_mod

    SMD_2220_5650Metric
    kicad_mod

    CP_Elec_8x10.kicad_mod

    CP_Elec_8x10
    kicad_mod

    SMD_1206_3216Metric.kicad_mod

    SMD_1206_3216Metric
    3DCP_Elec_8x6.2.step

    3DCP_Elec_8x6.2.step

    3DCP_Elec_8x6.2
    3DSMD_2220_5650Metric.step

    3DSMD_2220_5650Metric.step

    3DSMD_2220_5650Metric
    svg

    polarized-cap

    polarized-cap
    3DCP_Elec_6.3x5.4.step

    3DCP_Elec_6.3x5.4.step

    3DCP_Elec_6.3x5.4
    kicad_mod

    CP_Elec_8x6.2.kicad_mod

    CP_Elec_8x6.2

    Generic Capacitor

    Generic Capacitor thumbnail
    Smart Medication Dispenser Controller – ESP32-Based with Dual Stepper Drivers, DS3231 RTC, Robust 12 V Power Tree, and Comprehensive Sensor/UI Interfaces

    Properties

    F

    Non-Polarized Capacitor

    SMD_0603_1608Metric

    C

    Pricing & Availability

    Distributor

    Qty 1

    Arrow

    $15.86–$19.31

    Digi-Key

    $25.82–$49.78

    LCSC

    $12.96

    Mouser

    $38.39

    TME

    $25.60

    Verical

    $27.58

    Controls