Smart Medication Dispenser Design

0:00

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.

To get started, talk to Flux or create a New Document.

Documents

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

    Assets

    step

    3DSMD_01005_0402Metric.step

    3DSMD_01005_0402Metric
    kicad_mod

    SMD_1210_3225Metric.kicad_mod

    SMD_1210_3225Metric
    step

    3DCP_Elec_5x5.4.step

    3DCP_Elec_5x5.4
    kicad_mod

    SMD_01005_0402Metric.kicad_mod

    SMD_01005_0402Metric
    step

    3DSMD_0805_2012Metric.step

    3DSMD_0805_2012Metric
    kicad_mod

    CP_Elec_4x5.4.kicad_mod

    CP_Elec_4x5.4
    step

    3DSMD_3640_9110Metric.step

    3DSMD_3640_9110Metric
    non-polarized-cap

    non-polarized-cap

    non-polarized-capDefault
    step

    3DSMD_2225_5664Metric.step

    3DSMD_2225_5664Metric
    step

    3DSMD_0402_1005Metric.step

    3DSMD_0402_1005Metric
    kicad_mod

    SMD_0402_1005Metric.kicad_mod

    SMD_0402_1005Metric
    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
    step

    3DCP_Elec_4x5.4.step

    3DCP_Elec_4x5.4
    kicad_mod

    CP_Elec_10x10.kicad_mod

    CP_Elec_10x10
    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
    step

    3DCP_Elec_10x10.step

    3DCP_Elec_10x10
    kicad_mod

    CP_Elec_6.3x7.7.kicad_mod

    CP_Elec_6.3x7.7
    step

    3DCP_Elec_8x10.step

    3DCP_Elec_8x10
    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
    step

    3DCP_Elec_6.3x7.7.step

    3DCP_Elec_6.3x7.7
    kicad_mod

    SMD_2225_5664Metric.kicad_mod

    SMD_2225_5664Metric
    step

    3DSMD_0603_1608Metric.step

    3DSMD_0603_1608Metric
    step

    3DSMD_1206_3216Metric.step

    3DSMD_1206_3216Metric
    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
    step

    3DCP_Elec_8x6.2.step

    3DCP_Elec_8x6.2
    step

    3DSMD_2220_5650Metric.step

    3DSMD_2220_5650Metric
    polarized-cap

    polarized-cap

    polarized-cap
    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