diff --git a/fab.dcm b/fab.dcm
index afa348e9db9dc5858dacc56f76d1ba2cbe542bd4..db31a5a8fe04e32fcc68130f1fbf9844131f7185 100644
--- a/fab.dcm
+++ b/fab.dcm
@@ -36,6 +36,12 @@ K battery cell 2025 2032 retainer holder 20mm
 F https://linxtechnologies.com/wp/wp-content/uploads/bat-hld-001.pdf
 $ENDCMP
 #
+$CMP Bridge_Rectifier_DI_HD01-T
+D Diode bridge
+K rectifier ACDC
+F https://www.diodes.com/assets/Datasheets/products_inactive_data/ds17003.pdf
+$ENDCMP
+#
 $CMP C
 D Unpolarized capacitor
 K cap capacitor
diff --git a/fab.lib b/fab.lib
index 23e32af43b1852cb207338c5f5f8878cea50ead8..3112392571bf6f657d920240ab0962280df94f4c 100644
--- a/fab.lib
+++ b/fab.lib
@@ -437,6 +437,38 @@ X - 2 0 -100 100 U 50 50 1 1 P
 ENDDRAW
 ENDDEF
 #
+# Bridge_Rectifier_DI_HD01-T
+#
+DEF Bridge_Rectifier_DI_HD01-T D 0 0 Y Y 1 F N
+F0 "D" 100 275 50 H V L CNN
+F1 "Bridge_Rectifier_DI_HD01-T" 100 200 50 H V L CNN
+F2 "fab:Bridge_Rectifier_DI_HD01-T" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ D*Bridge*
+ D*Rectifier*
+$ENDFPLIST
+DRAW
+C -200 0 10 0 1 0 F
+C 0 -200 10 0 1 0 F
+C 0 200 10 0 1 0 F
+C 200 0 10 0 1 0 F
+P 2 0 1 10 -100 150 -50 100 N
+P 2 0 1 10 -50 -100 -100 -150 N
+P 2 0 1 10 100 -50 150 -100 N
+P 2 0 1 10 100 50 150 100 N
+P 4 0 1 10 -150 100 -100 50 -75 125 -150 100 N
+P 4 0 1 10 -100 -50 -150 -100 -75 -125 -100 -50 N
+P 4 0 1 10 50 100 100 150 125 75 50 100 N
+P 4 0 1 10 125 -75 50 -100 100 -150 125 -75 N
+P 5 0 1 0 -200 0 0 -200 200 0 0 200 -200 0 N
+X + 1 300 0 100 L 50 50 1 1 P
+X - 2 -300 0 100 R 50 50 1 1 P
+X ~~ 3 0 300 100 D 50 50 1 1 P
+X ~~ 4 0 -300 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
 # C
 #
 DEF C C 0 10 N Y 1 F N
diff --git a/fab.pretty/Bridge_Rectifier_DI_HD01-T.kicad_mod b/fab.pretty/Bridge_Rectifier_DI_HD01-T.kicad_mod
new file mode 100644
index 0000000000000000000000000000000000000000..79b6d342cfef7eebbca8683840346310eab8cc11
--- /dev/null
+++ b/fab.pretty/Bridge_Rectifier_DI_HD01-T.kicad_mod
@@ -0,0 +1,36 @@
+(module Bridge_Rectifier_DI_HD01-T (layer F.Cu) (tedit 6063355A)
+  (descr "4-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), SMDSocket, SmallPads")
+  (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil SMDSocket SmallPads")
+  (attr smd)
+  (fp_text reference REF** (at 0 -3.6) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value Bridge_Rectifier_DI_HD01-T (at 0 3.6) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start 3.6 -2.2) (end -3.6 -2.2) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 3.6 2.2) (end 3.6 -2.2) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -3.6 2.2) (end 3.6 2.2) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -3.6 -2.2) (end -3.6 2.2) (layer F.CrtYd) (width 0.05))
+  (fp_text user %R (at 0 0) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -1.8 -2) (end -1.8 2) (layer F.SilkS) (width 0.12))
+  (fp_line (start 1.8 -2) (end 1.8 2) (layer F.SilkS) (width 0.12))
+  (fp_line (start -1.8 -2) (end 1.8 -2) (layer F.SilkS) (width 0.12))
+  (fp_line (start -1.8 2) (end 1.8 2) (layer F.SilkS) (width 0.12))
+  (fp_line (start 1.8 -2) (end 1.8 2) (layer F.Fab) (width 0.1))
+  (fp_line (start 1.8 2) (end -1.8 2) (layer F.Fab) (width 0.1))
+  (fp_line (start -1.8 2) (end -1.8 -1.5) (layer F.Fab) (width 0.1))
+  (fp_line (start -1.8 -1.5) (end -1.3 -2) (layer F.Fab) (width 0.1))
+  (fp_line (start -1.3 -2) (end 1.8 -2) (layer F.Fab) (width 0.1))
+  (pad 1 smd rect (at -2.5 -1.25) (size 2 1.7) (layers F.Cu F.Paste F.Mask))
+  (pad 3 smd rect (at 2.5 1.25) (size 2 1.7) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at -2.5 1.25) (size 2 1.7) (layers F.Cu F.Paste F.Mask))
+  (pad 4 smd rect (at 2.5 -1.25) (size 2 1.7) (layers F.Cu F.Paste F.Mask))
+  (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-4_W7.62mm_SMDSocket.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)