Skip to the content
PCBKitNew board
2 layers92.5 × 62.5 mmDropGenPCB, the printed circuit board in 3D

DropGen uses a fluid reservoir and a piezoelectric buzzer to precisely and repeatably dispense small droplets on demand.

Size
92.5 × 62.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
35
Pads
114
Tracks, vias
174, 28
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Jun 2024
Updated
28 Aug 2026

Overview

DropGenPCB is an open-source printed circuit board by harrislab-brown, from the harrislab-brown/DropGen repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 92.5 × 62.5 mm with 25 parts on 35 nets, routed with 174 tracks and 28 vias.

It is built around the TMC2209SILENTSTEPSTICK, L293D and TPS5430DDAR. Its parts include 5 capacitors, 5 connectors, 4 ICs, 3 resistors and 2 diodes. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

3

README

README.md

Welcome to DropGen! A droplet on demand generator for research applications developed in the Harris Lab at Brown University

DropGen uses a fluid reservoir and a piezoelectric buzzer to precisely and repeatably dispense small droplets on demand. This new version of the Harris Lab DropGen is designed to be 3D printed using filament based FDM printers. Harris Lab has developed a custom printed circuit board to make assembly and use of DropGen as easy as possible, including adding the ability to control the height of DropGen with a commonly available stepper motor driven linear actuator.

WIKI:

Complete build documentation and user guide for DropGen can be found under the Wiki tab of this repository.

CAD:

The CAD directory contains design files for the droplet generator 3D printed parts and the custom PCB. Cad files are available as a .f3z Fusion360 archive file, as well as program agnostic .step files for modification in parametric cad software. All parts that require 3D printing are also available in .stl format which can be used with all modern 3D printing slicers.

The DropGenPCB directory contains project files for the printed circuit board. The PCB was designed using KiCad 8. Production files ready to send to JLCPCB are available here as well (see wiki for details).

CODE:

DropGen is controlled by a web based GUI running on an ESP32-S3 development board. The wiki contains instructions on how to set up the environment required to flash the ESP32 firmware.

Documentation:

This directory contains image and video assets used in the wiki.

Credit:

If you use or adapt the device for academic publication, please cite this repository as well as the preceding works:

  • N. Ionkin and D. M. Harris. Note: A versatile 3D-printed droplet-on-demand generator. Review of Scientific Instruments. 2018; 89 (11) : 116103. doi.org/10.1063/1.5054400
  • D. M. Harris, T. Liu and J. W. M. Bush. A low-cost, precise piezoelectric droplet-on-demand generator. Experiments in Fluids. 2015; 56 (4). dx.doi.org/10.1007/s00348-015-1950-6

Happy building!

Parts

25
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
23.24kΩResistor_SMD:R_0603_1608MetricR2, R3
24.7uFCapacitor_SMD:C_1210_3225MetricC4, C5
1100uFCapacitor_SMD:C_Elec_6.3x7.7C1
110KΩ TResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1
110nFCapacitor_SMD:C_0805_2012MetricC3
1220uFCapacitor_Tantalum_SMD:CP_EIA-6032-15_Kemet-UC2
122uHInductor_SMD:L_Vishay_IHLP-4040L1
1B340A_C3018525Diode_SMD:D_SMCD1
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_HorizontalJ3
1Camera Terminal BlockDropGeneratorPCB:terminal_blockJ4
1JST_3_pinDropGeneratorPCB:3_pin_jstJ1
1JST_4_pinDropGeneratorPCB:4_pin_jstJ2
1L293DDropGeneratorPCB:L293DU3
1LEDLED_SMD:LED_0603_1608MetricD2
1LOGOLOGOG***
1PiezoDropGeneratorPCB:terminal_blockJ5
1SEEED XIAO ESP32S3DropGeneratorPCB:ESP32S3U1
1TMC2209_SILENTSTEPSTICKDropGeneratorPCB:MC2209 numbersU2
1TPS5430DDARPackage_SO:TI_SO-PowerPAD-8_ThermalViasU4

Questions

How big is the DropGenPCB PCB?

It measures 92.5 × 62.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DropGenPCB use?

25 parts, built around the TMC2209SILENTSTEPSTICK, L293D and TPS5430DDAR. 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 DropGenPCB KiCad files?

From the harrislab-brown/DropGen repository on GitHub, at the commit this page was made from: the board is CAD/DropGen_PCB/DropGenPCB.kicad_pcb and its schematic CAD/DropGen_PCB/DropGenPCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DropGenPCB design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 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

  • 2 layers92.5 × 62.5 mmDropGenPCB, the printed circuit board in 3D

    DropGenPCB

    Katiekuehr/Droplet_PCB

    25 parts
  • 2 layers90.8 × 35.6 mmERCF easy brd, the printed circuit board in 3D

    ERCF easy brd

    Tircown/ERCF-easy-brd

    More informations on how to reset for flashing:\ https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode

    28 parts195GPL-3.0
  • 4 layers100 × 68 mmDevKit, the printed circuit board in 3D

    DevKit

    kaminaris/GigaESC

    209 parts47
  • 2 layers140 × 90 mmPicoIndustrial, the printed circuit board in 3D

    PicoIndustrial

    feecat/PicoIndustrial

    Industrial Control Module Based on RPI PICO

    163 parts14GPL-3.0
  • 4 layers130.5 × 171 mmUniMixBase, the printed circuit board in 3D

    UniMixBase

    jarekkt/UniController

    This is a off-spin from my commercial controller for industrial ink printers. It is designed for pick & place machines controlled by OpenPnp

    157 parts6
  • 2 layers121 × 75.5 mmJlctest, the printed circuit board in 3D

    Jlctest

    cjheath/jlcbasic

    JLC Basic parts library for Kicad fetched and converted from EasyEDA

    46 parts5
  • 2 layers18.5 × 32.5 mmFahrenheat, the printed circuit board in 3D

    Fahrenheat

    jagheterfredrik/fahrenheat-hardware

    Fahrenheat v2.1 hardware

    23 parts4