summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXANTRONIX Development2023-11-11 21:09:03 -0500
committerXANTRONIX Development2023-11-11 21:09:03 -0500
commitf726a5e46f996e66a26d8f2e2c0b9d792835b921 (patch)
treedab5b41295c518a307c156f75ceab21d765b1015
parent779137f5450fc5206beebeeaf34284db333dc1ac (diff)
downloadxantronix-z32-f726a5e46f996e66a26d8f2e2c0b9d792835b921.tar.gz
xantronix-z32-f726a5e46f996e66a26d8f2e2c0b9d792835b921.tar.bz2
xantronix-z32-f726a5e46f996e66a26d8f2e2c0b9d792835b921.zip
Make bolt holes line up with key switches
-rw-r--r--case/case.scad40
-rw-r--r--pcb/xantronix-z32.kicad_pcb82
-rw-r--r--pcb/xantronix-z32.kicad_pro6
3 files changed, 64 insertions, 64 deletions
diff --git a/case/case.scad b/case/case.scad
index 9dc8c81..5c7def2 100644
--- a/case/case.scad
+++ b/case/case.scad
@@ -14,25 +14,25 @@ module keyboard_base_plate(pcb_width, pcb_height) {
corner_radius = thickness / 2.0;
screw_holes = [
- [ 4.8150, 85.6188],
- [ 47.4822, 85.6188],
- [ 85.8150, 85.6188],
- [123,8150, 85.6188],
- [161.8150, 85.6188],
- [199.8150, 85.6188],
- [251.3150, 67.1188],
- [ 22.5650, 47.6187],
- [118.8150, 47.6187],
- [157.3150, 47.6187],
- [ 4.7500, 28.7500],
- [ 29.7500, 28.7500],
- [227.8150, 28.7500],
- [251.8150, 28.7500],
- [ 42.8150, 9.1188],
- [ 85.8150, 9.1188],
- [123.8150, 9.1188],
- [161.8150, 9.1188],
- [200.3150, 9.1188]
+ [ 4.8150, 85.7250],
+ [ 47.4822, 85.7250],
+ [ 85.8150, 85.7250],
+ [123,8150, 85.7250],
+ [161.8150, 85.7250],
+ [199.8150, 85.7250],
+ [251.3150, 66.6750],
+ [ 22.5650, 47.6250],
+ [118.8150, 47.6250],
+ [157.3150, 47.6250],
+ [ 4.7500, 28.5750],
+ [ 29.7500, 28.5750],
+ [227.8150, 28.5750],
+ [251.8150, 28.5750],
+ [ 42.8150, 9.5250],
+ [ 85.8150, 9.5250],
+ [123.8150, 9.5250],
+ [161.8150, 9.5250],
+ [200.3150, 9.5250]
];
module round_corner(translation, rotation) {
@@ -175,7 +175,7 @@ module keyboard_base_plate(pcb_width, pcb_height) {
/* Screw holes */
for (screw_hole = screw_holes) {
screw_post([screw_hole[0], screw_hole[1], thickness],
- pcb_clearance_bottom,
+ pcb_clearance_bottom * 2,
pcb_screw_hole_diameter * 2,
pcb_screw_hole_diameter);
}
diff --git a/pcb/xantronix-z32.kicad_pcb b/pcb/xantronix-z32.kicad_pcb
index c75db49..e8a81cd 100644
--- a/pcb/xantronix-z32.kicad_pcb
+++ b/pcb/xantronix-z32.kicad_pcb
@@ -1873,7 +1873,7 @@
(fp_line (start 3.81 11.43) (end -8.89 11.43)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 50147ada-7d4f-46f7-985a-c6487286fc61))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (tstamp c4741b9f-1498-4718-8538-acd4e0ad8666))
- (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (tstamp 18c3f8d7-d8f0-4446-a8ed-eca841119012))
+ (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "F&B.Cu" "*.Mask") (tstamp 18c3f8d7-d8f0-4446-a8ed-eca841119012))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (tstamp 10227994-7d67-499e-90b5-6559370c2659))
(pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask")
(net 2 "Net-(D1-A)") (pinfunction "1") (pintype "passive") (tstamp 8ee67bbb-30b6-475a-8e5b-3a0468f20b53))
@@ -9193,101 +9193,101 @@
)
)
- (gr_circle (center 283.5 179) (end 285.25 179)
+ (gr_circle (center 283.5 178.59375) (end 285.25 178.59375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 03aaff90-cd0e-4d5a-9bc9-318156c16766))
- (gr_circle (center 202 140.5) (end 203.75 140.5)
+ (gr_circle (center 202 140.49375) (end 203.75 140.49375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 16f2f12b-00ee-4f29-9b96-c23121234ffc))
- (gr_circle (center 130.667234 102.5) (end 132.417234 102.25)
+ (gr_circle (center 130.667234 102.39375) (end 132.435001 102.39375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 2752e709-5ce5-446a-9fd8-254bfe9137f6))
- (gr_circle (center 126 179) (end 127.75 179)
+ (gr_circle (center 126 178.59375) (end 127.75 178.59375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 28bad0ad-8c42-4df6-9a7f-c5cb6ca74d32))
- (gr_circle (center 240.5 140.5) (end 242.25 140.5)
+ (gr_circle (center 240.5 140.49375) (end 242.25 140.49375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 2bfc7ef5-db8a-435f-a939-d3bdefee6068))
- (gr_circle (center 169 179) (end 170.75 179)
+ (gr_circle (center 169 178.59375) (end 170.75 178.59375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 2f79bf86-2e30-4ace-9142-a1a0178c2302))
- (gr_circle (center 88 102.5) (end 89.75 102.25)
+ (gr_circle (center 88 102.39375) (end 89.767767 102.39375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 49ebebc8-e89b-46ea-9ae4-b554c8b66073))
- (gr_circle (center 87.935 159.36875) (end 89.685 159.36875)
+ (gr_circle (center 87.935 159.54375) (end 89.685 159.54375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 722f9afd-e21b-4e3c-b7eb-60ed8395e640))
- (gr_circle (center 169 102.5) (end 170.75 102.5)
+ (gr_circle (center 169 102.39375) (end 170.75 102.39375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 72401d34-49ef-4b0c-a647-2c1f236e3eca))
- (gr_circle (center 283 102.5) (end 284.75 102.5)
+ (gr_circle (center 283 102.39375) (end 284.75 102.39375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 78d82908-b950-4f87-8ea6-a9114de7ff5a))
- (gr_circle (center 112.935 159.36875) (end 114.685 159.36875)
+ (gr_circle (center 112.935 159.54375) (end 114.685 159.54375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 8e5efeaf-8cd4-4f88-8e6a-c1dcf5bb6221))
- (gr_circle (center 334.5 121) (end 336.25 121)
+ (gr_circle (center 334.5 121.44375) (end 336.25 121.44375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp 92c6d784-8528-41ae-9c1c-58bb2b46709e))
- (gr_circle (center 311 159.36875) (end 312.75 159.36875)
+ (gr_circle (center 311 159.54375) (end 312.75 159.54375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp a6aab881-ec4c-4c8f-be54-acf89831d943))
- (gr_circle (center 335 159.36875) (end 336.75 159.36875)
+ (gr_circle (center 335 159.54375) (end 336.75 159.54375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp ad3cea98-18bf-4873-a837-310750b186e3))
- (gr_circle (center 245 179) (end 246.75 179)
+ (gr_circle (center 245 178.59375) (end 246.75 178.59375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp bcc9025c-5ca0-4750-9da5-8861e29dd96f))
- (gr_circle (center 105.75 140.5) (end 107.5 140.5)
+ (gr_circle (center 105.75 140.49375) (end 107.5 140.49375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp ceaa9fcf-ed13-4cbb-817f-99e7bdecccbe))
- (gr_circle (center 207 179) (end 208.767767 179)
+ (gr_circle (center 207 178.59375) (end 208.767767 178.59375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp e5df7ddd-6447-4b68-ae6a-be316398321a))
- (gr_circle (center 207 102.5) (end 208.75 102.5)
+ (gr_circle (center 207 102.39375) (end 208.75 102.39375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp ee3d84de-1d7b-4d4b-ab70-f6d52d0e82b5))
- (gr_circle (center 164 140.5) (end 165.75 140.5)
+ (gr_circle (center 164 140.49375) (end 165.75 140.49375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp f06b96b5-631d-4c73-8664-b1b5a1648344))
- (gr_circle (center 245 102.5) (end 246.75 102.5)
+ (gr_circle (center 245 102.39375) (end 246.75 102.39375)
(stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS") (tstamp f8b8fb7c-3098-4269-b2e9-5132108b0f87))
(gr_arc (start 340.36 185.7375) (mid 339.662548 187.421298) (end 337.97875 188.11875)
(stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 05a970c5-a676-4609-b7a9-3f223af03e97))
- (gr_circle (center 130.667234 102.5) (end 132.167234 102.5)
+ (gr_circle (center 130.667234 102.39375) (end 132.167234 102.39375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 29cbc995-b25c-4ce9-8eff-ff339b4b3933))
- (gr_circle (center 164 140.5) (end 165.5 140.5)
+ (gr_circle (center 164 140.49375) (end 165.5 140.49375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 2b1a3fde-d3db-47bc-a588-93ab5359108b))
- (gr_circle (center 112.935 159.36875) (end 114.435 159.36875)
+ (gr_circle (center 112.935 159.54375) (end 114.435 159.54375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 305cef85-1f0b-4ad7-a8b1-a9086b56223c))
- (gr_circle (center 334.5 121) (end 336 121)
+ (gr_circle (center 334.5 121.44375) (end 336 121.44375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 318d51a8-3327-4fd5-8292-04ca6a823427))
(gr_line (start 340.36 185.7375) (end 340.36 95.25)
(stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 40aecef7-4e8a-4972-a604-3b5d86867b4e))
(gr_arc (start 83.185 95.25) (mid 83.882452 93.566202) (end 85.56625 92.86875)
(stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 41764ddb-52ec-4830-8f22-a952952a4691))
- (gr_circle (center 311 159.36875) (end 312.5 159.36875)
+ (gr_circle (center 311 159.54375) (end 312.5 159.54375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 4c2049f9-8bcc-426d-8dc5-5a0a8edd0b7c))
- (gr_circle (center 105.75 140.5) (end 107.25 140.5)
+ (gr_circle (center 105.75 140.49375) (end 107.25 140.49375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 5706094a-b3e8-430e-9ad0-b2c713f1ab3d))
- (gr_circle (center 207 179) (end 208.5 179)
+ (gr_circle (center 207 178.59375) (end 208.5 178.59375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 65ad297e-0fac-4859-b4c7-0892bc353408))
- (gr_circle (center 283 102.5) (end 284.5 102.5)
+ (gr_circle (center 283 102.39375) (end 284.5 102.39375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 6c54ef6d-e497-4801-84c0-e29d0871c7c6))
(gr_line (start 85.56625 188.11875) (end 337.97875 188.11875)
(stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 726bbaf9-4beb-42b5-b7e1-8046edc0af78))
- (gr_circle (center 126 179) (end 127.5 179)
+ (gr_circle (center 126 178.59375) (end 127.5 178.59375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 72f31317-99c2-40a6-b52d-c7ffa1b38cfd))
- (gr_circle (center 207 102.5) (end 208.5 102.5)
+ (gr_circle (center 207 102.39375) (end 208.5 102.39375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 7a0f056c-b4dd-464d-afd9-940df758c9e0))
- (gr_circle (center 169 102.5) (end 170.5 102.5)
+ (gr_circle (center 169 102.39375) (end 170.5 102.39375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 8957e0f3-cb64-45db-8c14-3ef36abd4006))
(gr_arc (start 337.97875 92.86875) (mid 339.662548 93.566202) (end 340.36 95.25)
(stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp 8dc70c7a-02b2-4336-ba80-d6dc0419a1ff))
- (gr_circle (center 169 179) (end 170.5 179)
+ (gr_circle (center 169 178.59375) (end 170.5 178.59375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 944b5dbd-5bed-444d-9ae5-f89e149f212f))
- (gr_circle (center 202 140.5) (end 203.5 140.5)
+ (gr_circle (center 202 140.49375) (end 203.5 140.49375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp 9c9c5b26-45a9-4d4a-bacf-4515591c01f7))
- (gr_circle (center 240.5 140.5) (end 242 140.5)
+ (gr_circle (center 240.5 140.49375) (end 242 140.49375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp a750fc2f-c4f8-4cad-878f-c57cf970068c))
(gr_arc (start 85.56625 188.11875) (mid 83.882452 187.421298) (end 83.185 185.7375)
(stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp af41b73f-941c-4580-a60c-a4295168294e))
- (gr_circle (center 283.5 179) (end 285 179)
+ (gr_circle (center 283.5 178.59375) (end 285 178.59375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp b12dea9e-18ce-4348-bdd9-0336c9680e22))
- (gr_circle (center 88 102.5) (end 89.5 102.5)
+ (gr_circle (center 88 102.39375) (end 89.5 102.39375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp b76cad82-59de-4486-ac50-72bb1b68c167))
- (gr_circle (center 87.935 159.36875) (end 89.435 159.36875)
+ (gr_circle (center 87.935 159.54375) (end 89.435 159.54375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp b9cba9f1-fb2d-4211-80ae-5e35bc94b679))
- (gr_circle (center 335 159.36875) (end 336.5 159.36875)
+ (gr_circle (center 335 159.54375) (end 336.5 159.54375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp d05f6db1-84ae-4c11-9958-7113ee80e433))
(gr_line (start 337.97875 92.86875) (end 85.56625 92.86875)
(stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp d06bc12a-a122-4a5c-b886-719f71815184))
(gr_line (start 83.185 95.25) (end 83.185 185.7375)
(stroke (width 0.1) (type default)) (layer "Edge.Cuts") (tstamp d8bb71c7-f9ff-467f-b54a-510927debe87))
- (gr_circle (center 245 179) (end 246.5 179)
+ (gr_circle (center 245 178.59375) (end 246.5 178.59375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp fc65fa07-8853-407d-9560-d24616d189fe))
- (gr_circle (center 245 102.5) (end 246.5 102.5)
+ (gr_circle (center 245 102.39375) (end 246.5 102.39375)
(stroke (width 0.1) (type default)) (fill none) (layer "Edge.Cuts") (tstamp fe7a8a6f-29bd-47d2-906a-a2d3789d55c1))
(segment (start 143.51 111.76) (end 124.46 111.76) (width 0.25) (layer "B.Cu") (net 1) (tstamp 01f9397c-d68f-4c3f-a461-b43aefafb518))
diff --git a/pcb/xantronix-z32.kicad_pro b/pcb/xantronix-z32.kicad_pro
index cee807b..c66dbe9 100644
--- a/pcb/xantronix-z32.kicad_pro
+++ b/pcb/xantronix-z32.kicad_pro
@@ -34,9 +34,9 @@
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
- "drill": 0.762,
- "height": 1.524,
- "width": 1.524
+ "drill": 4.0,
+ "height": 4.0,
+ "width": 4.0
},
"silk_line_width": 0.15,
"silk_text_italic": false,