diff --git a/readme.md b/readme.md
index ffa54ed..89b2410 100644
--- a/readme.md
+++ b/readme.md
@@ -1006,9 +1006,11 @@ D-connectors. Can be any number of ways, male or female, solder buckets, PCB mou
| 1 | `d_socket(DCONN15, idc = true)` | D-type 15 way IDC socket |
| 1 | `d_plug(DCONN25, pcb = true)` | D-type 25 way PCB mount plug |
| 1 | `d_socket(DCONN25, pcb = true)` | D-type 25 way PCB mount socket |
+| 1 | `d_plug(DCONN37)` | D-type 37 way plug |
+| 1 | `d_socket(DCONN37)` | D-type 37 way socket |
| 1 | `d_plug(DCONN9)` | D-type 9 way plug |
| 1 | `d_socket(DCONN9)` | D-type 9 way socket |
-| 6 | `d_pillar()` | D-type connector pillar |
+| 8 | `d_pillar()` | D-type connector pillar |
Top
diff --git a/tests/png/d_connectors.png b/tests/png/d_connectors.png
index ef0ee32..ed168bb 100644
Binary files a/tests/png/d_connectors.png and b/tests/png/d_connectors.png differ
diff --git a/vitamins/d_connectors.scad b/vitamins/d_connectors.scad
index 3b49dfe..9dd8755 100644
--- a/vitamins/d_connectors.scad
+++ b/vitamins/d_connectors.scad
@@ -23,7 +23,8 @@
DCONN9 = ["DCONN9", 30.81, [18, 16.92], 24.99, [9.26, 8.38], 12.55, 10.72, 6.693, 1.12, 9];
DCONN15 = ["DCONN15", 39.14, [26.25, 25.25], 33.32, [9.26, 8.38], 12.55, 10.72, 6.693, 1.12, 15];
DCONN25 = ["DCONN25", 53.04, [40, 38.96], 47.04, [9.26, 8.38], 12.55, 10.72, 6.693, 1.12, 25];
+DCONN37 = ["DCONN37", 69.50, [56.42, 55.42], 63.50, [9.26, 8.38], 12.55, 10.72, 6.693, 1.12, 37];
-d_connectors = [DCONN9, DCONN15, DCONN25];
+d_connectors = [DCONN9, DCONN15, DCONN25, DCONN37];
use