

DropGenPCB
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
3TMC2209SILENTSTEPSTICK
-Power Management - Modules ROHSTRINAMIC Motion Control GmbHModulesL293D
DIP-16-40℃~+150℃ 1.2A 2 4.5V~36V 4mA 600mA DIP-16 Brushed DC Motor Drivers ROHSSTMicroelectronicsStepper Motor DriverTPS5430DDAR
SOIC-8-EP-40℃~+125℃@(TJ) 1 1.221V~32.04V 3A 4.4mA 5.5V~36V 500kHz Adjustable Buck Buck Built-in No SOIC-8-EP DC-DC Converters ROHSTexas InstrumentsDC-DC Converters
README
README.mdWelcome 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H1, H2, H3, H4 |
| 2 | 3.24kΩ | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 2 | 4.7uF | Capacitor_SMD:C_1210_3225Metric | C4, C5 |
| 1 | 100uF | Capacitor_SMD:C_Elec_6.3x7.7 | C1 |
| 1 | 10KΩ T | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 220uF | Capacitor_Tantalum_SMD:CP_EIA-6032-15_Kemet-U | C2 |
| 1 | 22uH | Inductor_SMD:L_Vishay_IHLP-4040 | L1 |
| 1 | B340A_C3018525 | Diode_SMD:D_SMC | D1 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_Horizontal | J3 |
| 1 | Camera Terminal Block | DropGeneratorPCB:terminal_block | J4 |
| 1 | JST_3_pin | DropGeneratorPCB:3_pin_jst | J1 |
| 1 | JST_4_pin | DropGeneratorPCB:4_pin_jst | J2 |
| 1 | L293D | DropGeneratorPCB:L293D | U3 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | LOGO | LOGO | G*** |
| 1 | Piezo | DropGeneratorPCB:terminal_block | J5 |
| 1 | SEEED XIAO ESP32S3 | DropGeneratorPCB:ESP32S3 | U1 |
| 1 | TMC2209_SILENTSTEPSTICK | DropGeneratorPCB:MC2209 numbers | U2 |
| 1 | TPS5430DDAR | Package_SO:TI_SO-PowerPAD-8_ThermalVias | U4 |
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 mm

- 2 layers90.8 × 35.6 mm

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 mm

- 2 layers113.4 × 55.3 mm

- 2 layers140 × 90 mm

- 4 layers130.5 × 171 mm

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 mm

Jlctest
cjheath/jlcbasic
JLC Basic parts library for Kicad fetched and converted from EasyEDA
46 parts5 - 2 layers18.5 × 32.5 mm
