Skip to content

Commit

Permalink
Rev 6.4
Browse files Browse the repository at this point in the history
  • Loading branch information
mcbridejc committed Dec 6, 2021
1 parent 58d9796 commit 00bd998
Show file tree
Hide file tree
Showing 17 changed files with 3,735 additions and 3,510 deletions.
15 changes: 15 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
# Rev 6.4 (Dec 2021)

Bug fixes to 6.3:

- Fix ISENSE bug in 6.3, by adding diode to clamp negative outputs. Adds D68,
R71, and C63.
- Correct digikey part number for J9 (barrel jack)

# Rev 6.3 (Nov 2021)

Bug fixes for rev 6.2:
Expand All @@ -7,6 +15,13 @@ Bug fixes for rev 6.2:
- Change C59 from 0.01uF to 0.1uF (VHV_TARGET_PWM filter)
- Change R29 from 511ohm to 0 (Current integrator output filter)

Errata:

- Large currents cause negative voltage on SAMG input pin, which can reset
the device when too much liquid is on the board. This board should only be
use with ISENSE trace cut (optionally, can add resistor and diode to re-enable
use of ISENSE line).

# Rev 6.2 (Aug 2021)

Updated for current parts availability.
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,19 @@ development, and there may be some recent updates or issues not yet reflected he
that you should consider. This repository is maintained by Jeff McBride, who can be
reached at [email protected].

The latest release of PurpleDrop is v6.3. See [](ChangeLog.md]) for history.
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](https://purpledrop.readthedocs.io)

# PCB Design Documentation

Schematic print: [PurpleDrop_rev6.3_schematic.pdf](hardware/output/PurpleDrop_rev6.3_schematic.pdf)
Schematic print: [PurpleDrop_rev6.4_schematic.pdf](hardware/output/PurpleDrop_rev6.4_schematic.pdf)

Fab drawing: [PurpleDrop_rev6.3_fab.pfd](hardware/output/PurpleDrop_rev6.3_fab.pdf)
Fab drawing: [PurpleDrop_rev6.4_fab.pfd](hardware/output/PurpleDrop_rev6.4_fab.pdf)

Bill of Materials: [PurpleDrop_rev6.3_bom.csv](hardware/output/PurpleDrop_rev6.3_bom.csv)
Bill of Materials: [PurpleDrop_rev6.4_bom.csv](hardware/output/PurpleDrop_rev6.4_bom.csv)

![Front View](hardware/output/front_render.png)
![Back View](hardware/output/back_render.png)
Expand Down
187 changes: 132 additions & 55 deletions hardware/HV_interface.sch
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ encoding utf-8
Sheet 2 5
Title "PurpleDrop Main Board"
Date "2021-11-09"
Rev "6.3"
Rev "6.4"
Comp "UW MISL"
Comment1 ""
Comment2 ""
Expand Down Expand Up @@ -4319,16 +4319,16 @@ Wire Wire Line
$Comp
L PurpleDrop:AD8040 U4
U 4 1 6287815B
P 6550 10700
F 0 "U4" H 6600 10950 50 0000 C CNN
F 1 "AD8040" H 6700 10500 50 0000 C CNN
F 2 "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm" H 6550 10700 50 0001 C CNN
F 3 "" H 6550 10700 50 0001 C CNN
F 4 "" H 6550 10700 50 0001 C CNN "Manufacturer PN"
F 5 "IC OPAMP GP 4 CIRCUIT 14SOIC" H 6550 10700 50 0001 C CNN "Part Description"
F 6 "AD8040ARZ-ND" H 6550 10700 50 0001 C CNN "Digikey PN"
F 7 "AD8040ARZ" H 6550 10700 50 0001 C CNN "PN"
4 6550 10700
P 5900 10600
F 0 "U4" H 5950 10850 50 0000 C CNN
F 1 "AD8040" H 6050 10400 50 0000 C CNN
F 2 "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm" H 5900 10600 50 0001 C CNN
F 3 "" H 5900 10600 50 0001 C CNN
F 4 "" H 5900 10600 50 0001 C CNN "Manufacturer PN"
F 5 "IC OPAMP GP 4 CIRCUIT 14SOIC" H 5900 10600 50 0001 C CNN "Part Description"
F 6 "AD8040ARZ-ND" H 5900 10600 50 0001 C CNN "Digikey PN"
F 7 "AD8040ARZ" H 5900 10600 50 0001 C CNN "PN"
4 5900 10600
1 0 0 -1
$EndComp
Wire Wire Line
Expand All @@ -4343,79 +4343,156 @@ Connection ~ 6900 9350
Wire Wire Line
6900 9350 7000 9350
Wire Wire Line
6450 9350 6450 10050
6450 9350 6450 10000
Wire Wire Line
6450 10050 5650 10050
6450 10000 5350 10000
Wire Wire Line
5650 10050 5650 10850
5350 10000 5350 10750
Wire Wire Line
5650 10850 6300 10850
5350 10750 5650 10750
Connection ~ 6450 9350
Wire Wire Line
6450 9350 6400 9350
$Comp
L Device:R_Small_US R69
U 1 1 62B31E05
P 6550 10300
F 0 "R69" V 6345 10300 50 0000 C CNN
F 1 "15k" V 6436 10300 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 6550 10300 50 0001 C CNN
F 3 "~" H 6550 10300 50 0001 C CNN
F 4 "RES SMD 15K OHM 0.1% 1/5W 0603" H 6550 10300 50 0001 C CNN "Description"
F 5 "ERA-3AEB153V‎" H 6550 10300 50 0001 C CNN "PN"
F 6 "P15KDBCT-ND‎" H 6550 10300 50 0001 C CNN "Digikey PN"
F 7 "RES SMD 15K OHM 0.1% 1/10W 0603" H 6550 10300 50 0001 C CNN "Part Description"
1 6550 10300
P 6100 10250
F 0 "R69" V 6000 10150 50 0000 C CNN
F 1 "15k" V 6000 10350 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 6100 10250 50 0001 C CNN
F 3 "~" H 6100 10250 50 0001 C CNN
F 4 "RES SMD 15K OHM 0.1% 1/5W 0603" H 6100 10250 50 0001 C CNN "Description"
F 5 "ERA-3AEB153V‎" H 6100 10250 50 0001 C CNN "PN"
F 6 "P15KDBCT-ND‎" H 6100 10250 50 0001 C CNN "Digikey PN"
F 7 "RES SMD 15K OHM 0.1% 1/10W 0603" H 6100 10250 50 0001 C CNN "Part Description"
1 6100 10250
0 1 1 0
$EndComp
$Comp
L Device:R_Small_US R68
U 1 1 62B331D5
P 5350 10750
F 0 "R68" V 5500 10750 50 0000 C CNN
F 1 "DNP" V 5236 10750 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 5350 10750 50 0001 C CNN
F 3 "~" H 5350 10750 50 0001 C CNN
F 4 "" H 5350 10750 50 0001 C CNN "Description"
F 5 "" H 5350 10750 50 0001 C CNN "PN"
F 6 "" H 5350 10750 50 0001 C CNN "Digikey PN"
F 7 "" H 5350 10750 50 0001 C CNN "Part Description"
1 5350 10750
P 5050 10650
F 0 "R68" V 5200 10650 50 0000 C CNN
F 1 "DNP" V 4936 10650 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 5050 10650 50 0001 C CNN
F 3 "~" H 5050 10650 50 0001 C CNN
F 4 "" H 5050 10650 50 0001 C CNN "Description"
F 5 "" H 5050 10650 50 0001 C CNN "PN"
F 6 "" H 5050 10650 50 0001 C CNN "Digikey PN"
F 7 "" H 5050 10650 50 0001 C CNN "Part Description"
1 5050 10650
-1 0 0 1
$EndComp
Wire Wire Line
6900 10700 7000 10700
6250 10600 6400 10600
Wire Wire Line
7000 10700 7000 10300
6900 10600 6900 10250
Wire Wire Line
7000 10300 6650 10300
6900 10250 6200 10250
Wire Wire Line
6450 10300 6150 10300
6000 10250 5500 10250
Wire Wire Line
6150 10300 6150 10550
5500 10250 5500 10450
Wire Wire Line
6150 10550 6300 10550
5500 10450 5650 10450
Wire Wire Line
6150 10550 5350 10550
5500 10450 5050 10450
Wire Wire Line
5350 10550 5350 10650
Connection ~ 6150 10550
Text GLabel 7100 10700 2 49 Input ~ 0
5050 10450 5050 10550
Connection ~ 5500 10450
Text GLabel 7200 10600 2 49 Input ~ 0
ISENSE
Wire Wire Line
7100 10700 7000 10700
Connection ~ 7000 10700
$Comp
L power:GND #PWR0143
U 1 1 62F78A11
P 5350 11000
F 0 "#PWR0143" H 5350 10750 50 0001 C CNN
F 1 "GND" H 5355 10827 50 0000 C CNN
F 2 "" H 5350 11000 50 0001 C CNN
F 3 "" H 5350 11000 50 0001 C CNN
1 5350 11000
P 5050 10850
F 0 "#PWR0143" H 5050 10600 50 0001 C CNN
F 1 "GND" H 5055 10677 50 0000 C CNN
F 2 "" H 5050 10850 50 0001 C CNN
F 3 "" H 5050 10850 50 0001 C CNN
1 5050 10850
1 0 0 -1
$EndComp
Wire Wire Line
5050 10850 5050 10750
$Comp
L Device:R_Small_US R71
U 1 1 61FCC8D6
P 6600 10600
F 0 "R71" V 6805 10600 50 0000 C CNN
F 1 "510" V 6714 10600 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 6600 10600 50 0001 C CNN
F 3 "~" H 6600 10600 50 0001 C CNN
F 4 "" H 6600 10600 50 0001 C CNN "Description"
F 5 "RMCF0603FT510RCT-ND" H 6600 10600 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 6600 10600 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603" H 6600 10600 50 0001 C CNN "Part Description"
1 6600 10600
0 -1 -1 0
$EndComp
Wire Wire Line
6700 10600 6850 10600
$Comp
L Device:C_Small C63
U 1 1 61FCDE4D
P 6600 10850
F 0 "C63" V 6700 10900 50 0000 L CNN
F 1 "470pF" V 6700 10600 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric" H 6600 10850 50 0001 C CNN
F 3 "~" H 6600 10850 50 0001 C CNN
F 4 "CC0603KRX7R7BB471" H 6600 10850 50 0001 C CNN "PN"
F 5 "311-4073-1-ND" H 6600 10850 50 0001 C CNN "Digikey PN"
F 6 "CAP CER 470PF 16V X7R 0603" H 6600 10850 50 0001 C CNN "Part Description"
1 6600 10850
0 1 1 0
$EndComp
$Comp
L Device:D_Small D68
U 1 1 61FCFE6E
P 7000 10800
F 0 "D68" V 6954 10870 50 0000 L CNN
F 1 "CUS08F30" V 7045 10870 50 0000 L CNN
F 2 "Diode_SMD:D_SOD-323_HandSoldering" V 7000 10800 50 0001 C CNN
F 3 "~" V 7000 10800 50 0001 C CNN
F 4 "CUS08F30,H3F" V 7000 10800 50 0001 C CNN "PN"
F 5 " CUS08F30H3FCT-ND" V 7000 10800 50 0001 C CNN "Digikey PN"
F 6 "" V 7000 10800 50 0001 C CNN "Part Description"
1 7000 10800
0 1 1 0
$EndComp
Wire Wire Line
6900 10600 7000 10600
Connection ~ 6900 10600
Wire Wire Line
7000 10700 7000 10600
Connection ~ 7000 10600
Wire Wire Line
7000 10600 7200 10600
$Comp
L power:GND #PWR0122
U 1 1 62C9B17B
P 7000 10950
F 0 "#PWR0122" H 7000 10700 50 0001 C CNN
F 1 "GND" H 7005 10777 50 0000 C CNN
F 2 "" H 7000 10950 50 0001 C CNN
F 3 "" H 7000 10950 50 0001 C CNN
1 7000 10950
1 0 0 -1
$EndComp
Wire Wire Line
5350 11000 5350 10850
7000 10950 7000 10900
Wire Wire Line
6400 10600 6400 10850
Wire Wire Line
6400 10850 6500 10850
Connection ~ 6400 10600
Wire Wire Line
6400 10600 6500 10600
Wire Wire Line
6700 10850 6850 10850
Wire Wire Line
6850 10850 6850 10600
Connection ~ 6850 10600
Wire Wire Line
6850 10600 6900 10600
$EndSCHEMATC
Expand Down
38 changes: 19 additions & 19 deletions hardware/MCU.sch
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ encoding utf-8
Sheet 5 5
Title "PurpleDrop Main Board"
Date "2021-11-09"
Rev "6.3"
Rev "6.4"
Comp "UW MISL"
Comment1 ""
Comment2 ""
Expand Down Expand Up @@ -386,9 +386,9 @@ F 1 "510" H 9568 1955 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 9500 2000 50 0001 C CNN
F 3 "~" H 9500 2000 50 0001 C CNN
F 4 "RES SMD 510 OHM 1% 1/10W 0603 " H 9500 2000 50 0001 C CNN "Description"
F 5 "RMCF0603FT510RCT-ND" H 9500 2000 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9500 2000 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603 " H 9500 2000 50 0001 C CNN "Part Description"
F 5 "RMCF0603FT510RCT-ND" H 9500 2000 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9500 2000 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603" H 9500 2000 50 0001 C CNN "Part Description"
1 9500 2000
1 0 0 -1
$EndComp
Expand All @@ -401,9 +401,9 @@ F 1 "510" H 9268 1955 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 9200 2000 50 0001 C CNN
F 3 "~" H 9200 2000 50 0001 C CNN
F 4 "RES SMD 510 OHM 1% 1/10W 0603 " H 9200 2000 50 0001 C CNN "Description"
F 5 "RMCF0603FT510RCT-ND" H 9200 2000 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9200 2000 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603 " H 9200 2000 50 0001 C CNN "Part Description"
F 5 "RMCF0603FT510RCT-ND" H 9200 2000 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9200 2000 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603" H 9200 2000 50 0001 C CNN "Part Description"
1 9200 2000
1 0 0 -1
$EndComp
Expand Down Expand Up @@ -448,9 +448,9 @@ F 1 "510" H 9568 3005 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 9500 3050 50 0001 C CNN
F 3 "~" H 9500 3050 50 0001 C CNN
F 4 "RES SMD 510 OHM 1% 1/10W 0603 " H 9500 3050 50 0001 C CNN "Description"
F 5 "RMCF0603FT510RCT-ND" H 9500 3050 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9500 3050 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603 " H 9500 3050 50 0001 C CNN "Part Description"
F 5 "RMCF0603FT510RCT-ND" H 9500 3050 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9500 3050 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603" H 9500 3050 50 0001 C CNN "Part Description"
1 9500 3050
1 0 0 -1
$EndComp
Expand All @@ -463,9 +463,9 @@ F 1 "510" H 9268 3005 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 9200 3050 50 0001 C CNN
F 3 "~" H 9200 3050 50 0001 C CNN
F 4 "RES SMD 510 OHM 1% 1/10W 0603 " H 9200 3050 50 0001 C CNN "Description"
F 5 "RMCF0603FT510RCT-ND" H 9200 3050 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9200 3050 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603 " H 9200 3050 50 0001 C CNN "Part Description"
F 5 "RMCF0603FT510RCT-ND" H 9200 3050 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9200 3050 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603" H 9200 3050 50 0001 C CNN "Part Description"
1 9200 3050
1 0 0 -1
$EndComp
Expand Down Expand Up @@ -504,9 +504,9 @@ F 1 "510" H 9318 4005 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 9250 4050 50 0001 C CNN
F 3 "~" H 9250 4050 50 0001 C CNN
F 4 "RES SMD 510 OHM 1% 1/10W 0603 " H 9250 4050 50 0001 C CNN "Description"
F 5 "RMCF0603FT510RCT-ND" H 9250 4050 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9250 4050 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603 " H 9250 4050 50 0001 C CNN "Part Description"
F 5 "RMCF0603FT510RCT-ND" H 9250 4050 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9250 4050 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603" H 9250 4050 50 0001 C CNN "Part Description"
1 9250 4050
1 0 0 -1
$EndComp
Expand Down Expand Up @@ -1209,9 +1209,9 @@ F 1 "510" H 9618 4005 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 9550 4050 50 0001 C CNN
F 3 "~" H 9550 4050 50 0001 C CNN
F 4 "RES SMD 510 OHM 1% 1/10W 0603 " H 9550 4050 50 0001 C CNN "Description"
F 5 "RMCF0603FT510RCT-ND" H 9550 4050 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9550 4050 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603 " H 9550 4050 50 0001 C CNN "Part Description"
F 5 "RMCF0603FT510RCT-ND" H 9550 4050 50 0001 C CNN "Digikey PN"
F 6 "RMCF0603FT510R" H 9550 4050 50 0001 C CNN "PN"
F 7 "RES SMD 510 OHM 1% 1/10W 0603" H 9550 4050 50 0001 C CNN "Part Description"
1 9550 4050
1 0 0 -1
$EndComp
Expand Down
Loading

0 comments on commit 00bd998

Please sign in to comment.