summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-11-03 13:19:57 +0100
committerEddy Pedroni <epedroni@pm.me>2025-11-03 13:19:57 +0100
commit361f369c29ebebe13df2294d0742608a5772c2f0 (patch)
treee7381c17efd77b6fb786525d8ebb6903b9eceea3
parent97087d1dcd9528457cdfb588e9aed46583a8de30 (diff)
Relay driver design documentation
-rw-r--r--relay-driver-bjt.txt24
-rw-r--r--relay-driver-specs.md34
2 files changed, 58 insertions, 0 deletions
diff --git a/relay-driver-bjt.txt b/relay-driver-bjt.txt
new file mode 100644
index 0000000..c6427aa
--- /dev/null
+++ b/relay-driver-bjt.txt
@@ -0,0 +1,24 @@
+$ 1 0.000005 114.32915054483153 50 5 50 5e-11
+R 432 320 384 320 0 0 40 5 0 0 0.5
+g 608 416 608 448 0 0
+178 464 288 560 288 6 1 0.2 0.0635959428292312 0.05 1000000 0.02 75 0.015 0.005 1
+w 608 384 608 320 0
+t 576 400 608 400 0 1 0.4906003581165099 0.7209046459242867 100 default
+r 512 400 576 400 0 750
+w 560 320 608 320 0
+w 608 160 608 240 0
+w 432 160 432 240 0
+d 608 160 432 160 2 default
+s 832 352 832 416 0 1 false
+r 752 320 832 320 0 1000
+g 832 416 832 432 0 0
+M 832 320 880 320 0 2.5
+w 832 352 832 320 0
+L 512 400 464 400 0 1 false 3.3 0
+L 752 320 720 320 0 1 false 3.3 0
+178 464 208 560 208 6 1 0.2 0.06359594282923126 0.05 1000000 0.02 75 0.015 0.005 1
+w 464 320 432 320 0
+w 432 320 432 240 0
+w 432 240 464 240 0
+w 608 320 608 240 0
+w 608 240 560 240 0
diff --git a/relay-driver-specs.md b/relay-driver-specs.md
new file mode 100644
index 0000000..a26e3df
--- /dev/null
+++ b/relay-driver-specs.md
@@ -0,0 +1,34 @@
+# Relay Driver Specs
+
+## Relay Characteristics
+
+* Model: SRD-05VDC-SL-C
+* Internal resistance: 70 Ohm +-10%
+* Nominal voltage: 5 V
+* Nominal current: 71.4 mA
+* Minimum pull-in voltage: 3.75 V
+
+## RP2040 IO Characteristics
+
+* Logic level: 3.3 V
+* Max pin current:
+ * 50 mA across all pins (measured here: https://forums.raspberrypi.com/viewtopic.php?t=300735)
+ * with 2 relays, ~20 mA per relay
+
+## BJT Requirements
+
+* Saturation Vce < 1 V
+* hFE > 3
+
+2N5088: Ic a bit high considering the max is 100 mA
+BC549: same as 2N5088
+2N3904: seems suitable
+
+## 3N3904 Prototype
+
+With a single relay and 2k base resistor:
+
+* on current (emitter): ~60 mA
+* base current: 1.3 mA
+* on relay voltage: 4.3 V
+