

Purpledrop
Newest iteration of PurpleDrop. Reimplemented in kicad5
- Size
- 161 × 100 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 265
- Nets
- 297
- Pads
- 1,295
- Tracks, vias
- 3,905, 451
- Pours
- 11
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 15 Jul 2019
- Updated
- 15 Feb 2022
Overview
Purpledrop is an open-source printed circuit board by uwmisl, from the uwmisl/purpledrop repository on GitHub, published under the MIT licence. It is a 4-layer board of 161 × 100 mm with 265 parts on 297 nets, routed with 3,905 tracks and 451 vias.
It is built around the ATSAMG55J19A-AU, PDSE1-S5-S9-S and MAX31865AAP+, with the AD8030AR, AD8040AR and PCA9685PW among its other parts. Its parts include 68 resistors, 68 diodes, 61 capacitors, 22 ICs and 11 connectors. It belongs with the SAM D and SAM boards of this library.
Main components
12ATSAMG55J19A-AU
LQFP-64(10x10)-40℃~+85℃ 1.62V~3.6V 120MHz 12bit 176KB 32 Bit 48 512KB ARM Cortex-M4 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)PDSE1-S5-S9-S
-Power Supply Module,Power SuppliesCUIMAX31865AAP+
SSOP-20-40℃~+125℃ 1 1.5mA 15 1LSB 3V~3.6V Digital filtering SPI Sensor Conditioner Sigma-Delta SSOP-20 ADCs/DACs - Special Purpose ROHSMaxim Integrated (Analog Devices)Temperature SensorsAD8030AR
SOIC8Low-Power High-Speed Rail-to-Rail Input/Output Operational AmplifierAnalog DevicesUncategorisedAD8040AR
SOIC-14-40℃~+125℃ 1.3mA 16.5nV/√Hz@100kHz 160mA 1uV/℃ 2.7V~12V 2.8uA 4 60V/us 6mV 900nA 90dB Rail-to-Rail Input, Rail-to-Rail Output SOIC-14 Operational Amplifier ROHSAnalog DevicesOperational AmplifierPCA9685PW
TSSOP-28-40℃~+85℃ 100kHz~1MHz 16 2.3V~5.5V 25mA 5.5V Built-in PWM TSSOP-28 LED Drivers ROHSNXP SemiconductorsLED DriversADG836YRMZ
MSOP-10-40℃~+125℃ 1.65V~3.6V 2 21ns 2:1 500mΩ 57MHz 75pF 7ns MSOP-10 Analog Switches, Multiplexers ROHSAnalog DevicesAnalog Switches, MultiplexersLDL1117S33R
SOT-223-4-40℃~+125℃@(Tj) 1 1.2A 18V 3.3V 500uA 600mV@(1.2A) 60uVrms 87dB@(120Hz) Fixed Over Current Protection、Thermal Shutdown Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMAX1044ESA+
SOIC-8SOIC-8 Charge Pumps ROHSMaxim Integrated (Analog Devices)Charge PumpsSSM3J328R,LF
SOT-23-31 P-Channel 118pF 12.8nC@4.5V 1V 1W 20V 6A 840pF 88.4mΩ@1.5V 99pF P-Channel SOT-23F MOSFETs ROHSToshibaMOSFETCUS08F30
SOD-323Schottky DiodesDOWOFDD306P
TO-252-55℃~+175℃ 1 P-Channel 1.29nF 1.5V 12V 21nC@4.5V 52W 6.7A 90mΩ@1.8V P-Channel TO-252 MOSFETs ROHSonsemiMOSFETs
README
README.mdPurpleDrop
This holds the main board electronics design for PurpleDrop, a digital microfluidic device. The design is done in KiCad v5.x.
PurpleDrop is open-source, and you are welcome to build it as-is, or use it as a starting point for your own projects. If you are thinking about building your own PurpleDrop, you are encouraged to reach out first. This project is under active development, and there may be some recent updates or issues not yet reflected here that you should consider. This repository is maintained by Jeff McBride, who can be reached at mcbridej@cs.washington.edu.
The latest release of PurpleDrop is v6.4. See ChangeLog.md for history.
PurpleDrop System Documentation
For more information, including instructions on building and using a PurpleDrop, see the PurpleDrop Manual
PCB Design Documentation
Schematic print: PurpleDrop_rev6.4_schematic.pdf
Fab drawing: PurpleDrop_rev6.4_fab.pfd
Bill of Materials: PurpleDrop_rev6.4_bom.csv

Embedded Software
This design contains a microcontroller. The software that runs it can be found at https://github.com/uwmisl/purpledrop-stm32 [blocked].
Development Notes
Tips for working on this project
BOM Generation
The KiBom plugin is used to generate a BOM file, based on settings in bom.ini.
To re-generate the BOM output:
First, install kibom: pip install kibom.
Add a new BOM plugin in the "Generate BOM" dialog in eeschema, and configure it
with this command line:
python -m kibom "%I" "%O.csv"
Run the BOM plugin.
Parts
265| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | RRE04EA6DFH | Package_TO_SOT_SMD:SOT-23-5 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48 |
| 23 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C4, C11, C13, C14, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37, C38, C39 +7 |
| 13 | DNP | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13 |
| 9 | 10k | Resistor_SMD:R_0603_1608Metric | R10, R11, R12, R13, R45, R46, R47, R58, R70 |
| 8 | 1nF | Capacitor_SMD:C_0603_1608Metric | C42, C43, C44, C45, C46, C47, C48, C49 |
| 8 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5_ISO14580 | H1, H2, H3, H4, H5, H6, H7, H8 |
| 7 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C24, C25, C41, C54, C55, C56, C57 |
| 7 | 510 | Resistor_SMD:R_0603_1608Metric | R50, R51, R52, R53, R54, R63, R71 |
| 6 | 47k | Resistor_SMD:R_0603_1608Metric | R28, R35, R36, R37, R38, R39 |
| 5 | 0 | Resistor_SMD:R_0603_1608Metric | R1, R5, R6, R29, R41 |
| 5 | 4.7k | Resistor_SMD:R_0603_1608Metric | R24, R40, R44, R48, R49 |
| 5 | DNP | Resistor_SMD:R_0603_1608Metric | R2, R3, R4, R42, R68 |
| 4 | 0.01uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C5, C6 |
| 4 | 10nF | Capacitor_SMD:C_0603_1608Metric | C12, C15, C16, C17 |
| 4 | 150 | Resistor_SMD:R_0603_1608Metric | R55, R56, R61, R62 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C10, C21, C23, C60 |
| 4 | 412k | Resistor_SMD:R_0805_2012Metric | R30, R31, R32, R33 |
| 4 | 4k02 | Resistor_SMD:R_0603_1608Metric | R8, R9, R14, R57 |
| 4 | MAX31865AA | PD_footprint:MAX31865_SSOP-20_5.3x7.2mm_P0.65mm | U6, U7, U9, U21 |
| 4 | SSM3J328R | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4 |
| 3 | 15k | Resistor_SMD:R_0603_1608Metric | R16, R18, R69 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric | R20, R22, R65 |
| 3 | 33 | Resistor_SMD:R_0603_1608Metric | R7, R66, R67 |
| 3 | ACPL-024L | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U18, U19, U20 |
| 2 | 0.1uF | Capacitor_SMD:C_1206_3216Metric | C3, C7 |
| 2 | 1.5k | Resistor_SMD:R_0603_1608Metric | R23, R26 |
| 2 | 100uF | Capacitor_SMD:CP_Elec_6.3x5.9 | C18, C19 |
| 2 | 16pF | Capacitor_SMD:C_0603_1608Metric | C61, C62 |
| 2 | 180v | Diode_SMD:D_SMA | D65, D66 |
| 2 | 30k | Resistor_SMD:R_0603_1608Metric | R17, R19 |
| 2 | Button | PD_footprint:PTS645_SMT_SW | SW2, SW3 |
| 2 | Conn_02x32_Odd_Even | SAMTEC_conn:SAMTEC-FTS-132-03-X-DV | J1, J2 |
| 2 | HV507 | PD_footprint:PQFP-80 | U1, U2 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R43 |
| 1 | 100pF | Capacitor_SMD:C_0603_1608Metric | C20 |
| 1 | 1uF | Capacitor_SMD:C_2220_5650Metric_Pad1.97x5.40mm_HandSolder | C22 |
| 1 | 2.2k | Resistor_SMD:R_0603_1608Metric | R27 |
| 1 | 220 | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 3.3 | Resistor_SMD:R_0603_1608Metric | R25 |
| 1 | 32.768kHz | PD_footprint:ECS_34Q_2-SMD | Y1 |
| 1 | 470pF | Capacitor_SMD:C_0603_1608Metric | C63 |
| 1 | 6.65k | Resistor_SMD:R_0603_1608Metric | R34 |
| 1 | ACPL-C870 | Package_SO:SSO-8_6.8x5.9mm_P1.27mm_Clearance8mm | U13 |
| 1 | AD8030 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U14 |
| 1 | AD8040 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | ADG836YRM | Package_SO:MSOP-10_3x3mm_P0.5mm | U3 |
| 1 | AGH03P-5 | PD_footprint:AGH03P | U15 |
| 1 | ATSAMG55J19A-AU | Package_QFP:LQFP-64_10x10mm_P0.5mm | U17 |
| 1 | AUX_IO_1 | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J15 |
| 1 | AUX_IO_2 | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J14 |
| 1 | Barrel_Jack_Switch | Connect:BARREL_JACK | J9 |
| 1 | CUS08F30 | Diode_SMD:D_SOD-323_HandSoldering | D68 |
| 1 | Conn_02x04_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J7 |
| 1 | Conn_02x10_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical | J8 |
| 1 | DMN62D0U-7 | Package_TO_SOT_SMD:SOT-23 | Q5 |
| 1 | DNP | Capacitor_SMD:C_1206_3216Metric | C52 |
| 1 | DNP | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | R21 |
| 1 | DNP | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C53 |
| 1 | FDD306P | Package_TO_SOT_SMD:TO-252-2 | Q6 |
| 1 | GW12LJPCF | PD_footprint:SW_NKK_GW12LJP | SW1 |
| 1 | LDL1117S33R | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U11 |
| 1 | LM4041L | Package_TO_SOT_SMD:SOT-23 | U16 |
| 1 | LP2950CDT-5.0RKG | Package_TO_SOT_SMD:TO-252-2 | U12 |
| 1 | LTC4412xS6 | Package_TO_SOT_SMD:TSOT-23-6 | U10 |
| 1 | MAX1044 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U22 |
| 1 | MISL logo | logos:misl-logo | G2 |
| 1 | PCA9685PW | Package_SO:TSSOP-28_4.4x9.7mm_P0.65mm | U8 |
| 1 | PDSE1-S5-S9-S | PD_footprint:PDSE1-S | U5 |
| 1 | PMEG3030EP,115 | Diode_SMD:D_SOD-128 | D67 |
| 1 | PurpleDrop logo | logos:purpledrop | G3 |
| 1 | Q_NMOS_GDS | PD_footprint:SOT-223-3 | Q7 |
| 1 | RTD | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J4 |
| 1 | SWD Debug | Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_Vertical | J11 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J3 |
| 1 | W logo | logos:wlogo | G1 |
| 1 | current shunt | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10 |
Questions
How big is the Purpledrop PCB?
It measures 161 × 100 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Purpledrop use?
265 parts, built around the ATSAMG55J19A-AU, PDSE1-S5-S9-S, MAX31865AAP+ and AD8030AR. 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 Purpledrop KiCad files?
From the uwmisl/purpledrop repository on GitHub, at the commit this page was made from: the board is hardware/PurpleDrop.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Purpledrop design in my own project?
Its repository publishes it under the MIT 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 layers65 × 45 mm

- 4 layers34 × 45 mm

Cryosub power converter top v02
uob-hep-cad/cryosub
Design information for DUNE vertical drift readout of photon detectors over fibre ( cryo submarine )
38 partsGPL-3.0 - 2 layers60 × 60 mm

HighPower Mechaduino
pointhi/HighPower-Mechaduino
Mechaduino derivative which drives up to 10A, drawn using KiCad
140 parts31 - 4 layers60 × 85 mm

VehicleVCU PCB
nsm81/VehicleVCU_PCB
A Vehicle Control Unit provides multiple CANBUS transceivers for communication within a vehicle.
86 parts1 - 4 layers160 × 100 mm

OSM env01
devtank-ltd/kicad_osm_env01
This documentation describes Open Hardware and is Licensed under CERN-OHL-W v2.
243 parts - 2 layers50 × 56 mm

- 4 layers91.8 × 66.4 mm

POWER BUTTON Board
MartinChauveliere/Xbox_Controller_PCB
Replication des PCB d'une manette Xbox modèle 1914
211 parts - 2 layers90 × 40 mm
