Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add woagboard #1122

Merged
merged 3 commits into from
Oct 5, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
feat: add woagboard
  • Loading branch information
Suya1671 committed Sep 27, 2024
commit eeb6e69791606f362f4e9135c3459ab60c215e3d
20 changes: 20 additions & 0 deletions projects/Woagboard/BOM.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Comment,Designator,Footprint,LCSC
12p,"C10,C15,C16,C9",C_0402_1005Metric,C1549
HRO_TYPE-C-31-M-14,"USB1,USB2",USB_C_Receptacle_HRO_TYPE-C-31-M-12,C165948
Orange,"LED1,LED2,LED3,LED4",LED_0805_2012Metric,C2296
3k9,"R13,R18",R_0603_1608Metric,C23018
4u7,"C1,C13,C2,C3,C5,C6,C7,C8",C_0402_1005Metric,C23733
100R,"R7,R8",R_0402_1005Metric,C25076
10k,"R15,R9",R_0402_1005Metric,C25744
47k,"R11,R16",R_0402_1005Metric,C25792
1k5,"R12,R17,R3,R4",R_0402_1005Metric,C25867
5k1,"R1,R2,R5,R6",R_0402_1005Metric,C25905
BQ24075,"U3,U4",VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm,C2865459
USBLC6-2,"U1,U2",SOT-23-6,C3029034
nRF52840_E73-2G4M08S1C,"U5,U9",nRF52840_E73-2G4M08S1C,C356849
EVQ-P7C01P,"RST1,RST2",EVQ-P7C,C388883
750 mA,"F1,F2",Fuse_0603_1608Metric,C394950
1u,"C12,C4",C_0402_1005Metric,C52923
32.768 KHz,"Y1,Y2",Q13FC13500004,C55208
BLM15PX121SN1D,"L1,L2",L_0402_1005Metric,C88970
10 uH,"L3,L4",L_0603_1608Metric,C92982
53 changes: 53 additions & 0 deletions projects/Woagboard/CPL.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
Designator,Val,Package,Mid X,Mid Y,Rotation,Layer
C1,4u7,C_0402_1005Metric,154.25,-77.75,180.0,top
C10,12p,C_0402_1005Metric,165.06877,-56.5,0.0,top
C12,1u,C_0402_1005Metric,118.75,-56.75,180.0,top
C13,4u7,C_0402_1005Metric,126.5,-82.25,-90.0,top
C15,18p,C_0402_1005Metric,119.0,-49.5,90.0,top
C16,18p,C_0402_1005Metric,118.75,-55.5,180.0,top
C2,4u7,C_0402_1005Metric,161.7,-78.5,0.0,top
C3,4u7,C_0402_1005Metric,158.95,-82.25,0.0,top
C4,1u,C_0402_1005Metric,165.0,-55.25,0.0,top
C5,4u7,C_0402_1005Metric,123.77,-63.25,180.0,top
C6,4u7,C_0402_1005Metric,124.0,-78.25,180.0,top
C7,4u7,C_0402_1005Metric,132.5,-78.25,0.0,top
C8,4u7,C_0402_1005Metric,159.75,-48.0,0.0,top
C9,12p,C_0402_1005Metric,165.06877,-62.243566,0.0,top
F1,750 mA,Fuse_0603_1608Metric,127.0,-36.75,-90.0,top
F2,750 mA,Fuse_0603_1608Metric,150.5,-37.25,-90.0,top
L1,BLM15PX121SN1D,L_0402_1005Metric,125.5,-36.735,-90.0,top
L2,BLM15PX121SN1D,L_0402_1005Metric,148.75,-37.25,-90.0,top
L3,10 uH,L_0603_1608Metric,118.25,-59.5,90.0,top
L4,10 uH,L_0603_1608Metric,165.56877,-52.243566,-90.0,top
LED1,Orange,LED_0805_2012Metric,133.5,-73.0,90.0,top
LED2,Orange,LED_0805_2012Metric,150.0,-73.25,-90.0,top
LED3,Yellow,LED_0805_2012Metric,136.95,-35.25,90.0,top
LED4,Yellow,LED_0805_2012Metric,146.75,-35.25,-90.0,top
R1,5k1,R_0402_1005Metric,133.0,-34.25,0.0,top
R11,47k,R_0402_1005Metric,128.25,-82.25,-90.0,top
R12,1k5,R_0402_1005Metric,124.0,-79.75,180.0,top
R13,3k9,R_0603_1608Metric,131.0,-82.0,0.0,top
R15,10k,R_0402_1005Metric,155.0,-82.5,180.0,top
R16,47k,R_0402_1005Metric,154.25,-79.3,180.0,top
R17,1k5,R_0402_1005Metric,154.25,-76.25,180.0,top
R18,3k9,R_0603_1608Metric,153.7,-80.8,180.0,top
R2,5k1,R_0402_1005Metric,127.0,-34.5,180.0,top
R3,1k5,R_0402_1005Metric,124.0,-76.5,0.0,top
R4,1k5,R_0402_1005Metric,154.25,-74.3,0.0,top
R5,5k1,R_0402_1005Metric,156.0,-34.5,180.0,top
R6,5k1,R_0402_1005Metric,150.5,-34.5,0.0,top
R7,100R,R_0402_1005Metric,137.0,-38.25,0.0,top
R8,100R,R_0402_1005Metric,146.75,-38.25,0.0,top
R9,10k,R_0402_1005Metric,132.5,-79.75,0.0,top
RST1,EVQ-P7C01P,EVQ-P7C,137.25,-73.0,90.0,top
RST2,EVQ-P7C01P,EVQ-P7C,146.45,-73.0,-90.0,top
U1,USBLC6-2,SOT-23-6,130.0,-37.25,90.0,top
U2,USBLC6-2,SOT-23-6,153.5,-37.25,90.0,top
U3,BQ24075,VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm,128.35,-78.1,180.0,top
U4,BQ24075,VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm,158.35,-78.6,90.0,top
U5,nRF52840_E73-2G4M08S1C,nRF52840_E73-2G4M08S1C,155.94877,-55.993566,90.0,top
U9,nRF52840_E73-2G4M08S1C,nRF52840_E73-2G4M08S1C,127.765,-55.5,-90.0,top
USB1,HRO_TYPE-C-31-M-14,USB_C_Receptacle_HRO_TYPE-C-31-M-12,130.15,-29.6,180.0,top
USB2,HRO_TYPE-C-31-M-14,USB_C_Receptacle_HRO_TYPE-C-31-M-12,153.55,-29.65,180.0,top
Y1,32.768 KHz,Q13FC13500004,118.75,-52.75,90.0,top
Y2,32.768 KHz,Q13FC13500004,165.06877,-59.493566,-90.0,top
57 changes: 57 additions & 0 deletions projects/Woagboard/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
name: "Suyash Singh"
slack_handle: "@A Badly Drawn Wobbler"
github_handle: "@Suyashtnt"
tutorial: # Link to the tutorial if you used one
---

# Woagboard

<!-- Describe your board in 2-3 sentences. What are you making? What will it do? -->
## About
A Split ergo keyboard Inspired by the [TOTEM](https://github.com/GEIGEIGEIST/TOTEM).
It's main differences are:
- An onboard MCU rather than a daughterboard (The TOTEM uses a XIAO)
- A funkier column splace between the ring and middle finger
-

<!-- How much is it going to cost? -->
## Cost
On JLCPCB it costs:
- ~$20 for the PCB.
- ~$92 for PCBA
In total it ends up being ~$112 to make excl. Shipping.
Due to me living in South Africa Shipping is ~$40.

<!-- Tell us a little bit about your design process. What were some challenges? What helped? ***Totally optional*** -->
## Design process
It's a simple 10 step process that didn't take long whatsoever (/s):
1. Steal Basics from [zmk-designguide](https://github.com/ebastler/zmk-designguide)
2. Add switch Matrix
- Later on realise that you can do direct connection so switch over to that instead
3. Try out some component placements
4. Try route it
5. Fail
6. Repeat 3-5 until I don't fail
7. Ask for reviews from people online
8. Realise my routing sucks or I missed out on something important
9. Repeat 3-8 until the routing doesn't suck
10. Done!

(In reality, it's a lot more fun than the steps make it seem to be.
It was far more challenging than I realised and I learnt a lot along the way.
I can understand datasheets now!)

## Design Challenges
The main challenge was routing the hell that is the left side's MCU.
I needed to somehow fit:
- USB data lines (which are extremely thick due to impedance matching)
- A GND line
- 5 capacitors
- A quartz crystal clock
All inside a ~5mm width space, while allowing tolerances for PCBA and through holes.

The second main challenge was switch routing.
I spent at least 2 hours rerouting the switch traces so they actually work
and don't split up the ground plane _too_ much.

Binary file added projects/Woagboard/cart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/Woagboard/gerber.zip
Binary file not shown.
Binary file added projects/Woagboard/schematic.pdf
Binary file not shown.
Loading