aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Sangdahl <[email protected]>2024-08-20 01:03:34 -0600
committerJack Sangdahl <[email protected]>2024-08-20 01:03:34 -0600
commit87e6ee63c10f195751d14d88f5dbfeabf6ade3e4 (patch)
tree1075f1d6731d0fcf140099c4cd95e23c7a58550a
parent1db590d8ab488eeae6c01efd94fd960c7a4f5887 (diff)
downloadsweep-87e6ee63c10f195751d14d88f5dbfeabf6ade3e4.tar.gz
sweep-87e6ee63c10f195751d14d88f5dbfeabf6ade3e4.zip
Add 2D cover file & update readme
-rw-r--r--cover.dxf418
-rw-r--r--readme.md19
2 files changed, 428 insertions, 9 deletions
diff --git a/cover.dxf b/cover.dxf
new file mode 100644
index 0000000..b4efd88
--- /dev/null
+++ b/cover.dxf
@@ -0,0 +1,418 @@
+0
+SECTION
+2
+HEADER
+9
+$INSUNITS
+70
+4
+9
+$ACADVER
+1
+AC1014
+9
+$HANDSEED
+5
+FFFF
+0
+ENDSEC
+0
+SECTION
+2
+TABLES
+0
+TABLE
+2
+VPORT
+5
+8
+100
+AcDbSymbolTable
+0
+ENDTAB
+0
+TABLE
+2
+LTYPE
+5
+5
+100
+AcDbSymbolTable
+0
+LTYPE
+5
+14
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+2
+BYBLOCK
+70
+0
+0
+LTYPE
+5
+15
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+2
+BYLAYER
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+LAYER
+5
+2
+100
+AcDbSymbolTable
+70
+2
+0
+LAYER
+5
+50
+100
+AcDbSymbolTableRecord
+100
+AcDbLayerTableRecord
+2
+0
+70
+0
+6
+CONTINUOUS
+0
+ENDTAB
+0
+TABLE
+2
+STYLE
+5
+3
+100
+AcDbSymbolTable
+70
+1
+0
+STYLE
+5
+11
+100
+AcDbSymbolTableRecord
+100
+AcDbTextStyleTableRecord
+2
+STANDARD
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+VIEW
+5
+6
+100
+AcDbSymbolTable
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+UCS
+5
+7
+100
+AcDbSymbolTable
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+APPID
+5
+9
+100
+AcDbSymbolTable
+70
+2
+0
+APPID
+5
+12
+100
+AcDbSymbolTableRecord
+100
+AcDbRegAppTableRecord
+2
+ACAD
+70
+0
+0
+ENDTAB
+0
+TABLE
+2
+DIMSTYLE
+5
+A
+100
+AcDbSymbolTable
+70
+1
+0
+ENDTAB
+0
+TABLE
+2
+BLOCK_RECORD
+5
+1
+100
+AcDbSymbolTable
+70
+1
+0
+BLOCK_RECORD
+5
+1F
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+2
+*MODEL_SPACE
+0
+BLOCK_RECORD
+5
+1B
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+2
+*PAPER_SPACE
+0
+ENDTAB
+0
+ENDSEC
+0
+SECTION
+2
+BLOCKS
+0
+BLOCK
+5
+20
+100
+AcDbEntity
+100
+AcDbBlockBegin
+2
+*MODEL_SPACE
+0
+ENDBLK
+5
+21
+100
+AcDbEntity
+100
+AcDbBlockEnd
+0
+BLOCK
+5
+1C
+100
+AcDbEntity
+100
+AcDbBlockBegin
+2
+*PAPER_SPACE
+0
+ENDBLK
+5
+1D
+100
+AcDbEntity
+100
+AcDbBlockEnd
+0
+ENDSEC
+0
+SECTION
+2
+ENTITIES
+0
+LWPOLYLINE
+5
+100
+100
+AcDbEntity
+8
+0
+100
+AcDbPolyline
+90
+11
+70
+1
+43
+0.0
+10
+-242.07426454220609
+20
+116.59990291624692
+10
+-253.53700344371015
+20
+123.07770302187902
+42
+0.41421356237338497
+10
+-254.55894712820765
+20
+122.79374685322477
+10
+-257.16730400000006
+20
+118.17815000000002
+42
+0.11367117270711545
+10
+-258.91399999999987
+20
+110.854
+10
+-258.90199999999999
+20
+104.758
+10
+-258.90199999999999
+20
+79.762
+42
+0.41421333333465515
+10
+-258.15199999999999
+20
+79.01199999999308
+10
+-242.24700200000001
+20
+79.014916999999997
+42
+0.34123613082591525
+10
+-241.68661800555955
+20
+79.74068929063391
+10
+-241.69325831274139
+20
+115.94709054077111
+42
+0.27037276117629716
+0
+CIRCLE
+5
+101
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-253.11000000000004
+20
+119.56000000000002
+30
+0
+40
+1.0999999999999943
+210
+0
+220
+0
+230
+1
+0
+CIRCLE
+5
+102
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-256.11000000000001
+20
+92.360000000000014
+30
+0
+40
+1.0999999999999943
+210
+0
+220
+0
+230
+1
+0
+ENDSEC
+0
+SECTION
+2
+OBJECTS
+0
+DICTIONARY
+5
+C
+100
+AcDbDictionary
+3
+ACAD_GROUP
+350
+D
+3
+ACAD_MLINESTYLE
+350
+17
+0
+DICTIONARY
+5
+D
+100
+AcDbDictionary
+0
+DICTIONARY
+5
+1A
+330
+C
+100
+AcDbDictionary
+0
+DICTIONARY
+5
+17
+100
+AcDbDictionary
+0
+ENDSEC
+0
+EOF
diff --git a/readme.md b/readme.md
index 804c50c..97bb8dd 100644
--- a/readme.md
+++ b/readme.md
@@ -17,10 +17,7 @@ without a plate. Some other modifications include per-key RGB lighting
and underglow, support for I2C OLED display or (some) SPI displays, and
[Cirque Trackpads](https://www.cirque.com/glidepoint-circle-trackpads)
via an FPC connector/cable. If you have any suggestions, please open an
-issue/pull request, or email. There are M2 mounting points intended for
-an acrylic cover over the display area or to be used as a holder for
-the trackpad. I have not designed one, but would welcome somebody else
-to.
+issue/pull request, or email.
## Ordering
The following instructions will be for [JLCPCB](https://jlcpcb.com),
@@ -31,8 +28,7 @@ can probably be used, although I have not verified this.
1. Upload the Gerber files from [production/gerbers.zip](production/gerbers.zip)
2. Set the following parameters: (and change other things like PCB
quantity and colour as desired)
-- **Delivery Format**: Panel by Customer
-- **Column**: 2, **Row**: 1
+- **Different Design**: 2
3. For PCB assembly, choose **Economic** PCBA type and **Top Side** for
assembly side. If you would like the LEDs and related components to be
installed by PCBA, choose **Standard** and **Both Sides**.
@@ -44,7 +40,11 @@ missing data". These are the display pin headers.
6. Select appropriate components on the following screen by typing in
the shown part number and select it. An effort has been made to choose
as few extended components as possible, but this is not possible for
-some.
+some. Note, footprints D1 & D2 are power indication LEDs. They can be
+left unpopulated if you'd rather not have an LED that is always lit.
+If you would like them installed while not being blinded, try to find
+an LED with a lower forward current and voltage (supply is 5v),
+perhaps something in the realm of 2v and 1-5mA.
7. Give a quick look at the component placement and make sure nothing
looks wildly wrong. It is normal for some components to be shown
oriented incorrectly or not quite where they belong. The PCB reviewers
@@ -57,12 +57,13 @@ For components that are not carried or commonly out of stock at JLCPCB:
| Cirque Trackpad ([TM035035](https://www.mouser.com/ProductDetail/355-TM0350352024-003)) | 1 or 2 | Also available in 23mm & 40mm diameter |
| FPC Connector ([FH33J-12S-0.5SH](https://www.mouser.com/ProductDetail/798-FH33J12S05SH10)) | 1 per trackpad | Quite doable by hand-soldering |
| FPC Cable ([98266-0118](https://www.mouser.com/ProductDetail/Molex/98266-0118)) | 1 per trackpad | Change length as desired |
-| Nice!View Display ([LS011B7DH03](https://nicekeyboards.com/nice-view)) | 1 or 2 | Available at a lower price if comfortable hand-wiring [here](https://www.aliexpress.us/item/3256801622787441.html) |
+| Nice!View Display ([LS011B7DH03](https://nicekeyboards.com/nice-view)) | 1 or 2 | Available at a lower price if comfortable hand-wiring [here](https://www.aliexpress.us/item/3256801622787441.html) |
+| Acrylic Cover ([cover.dxf](cover.dxf)) | 1 or 2 | Each uses 4x 5mm M2 screws and 2x 5mm M2 standofffs |
## Build Instructions
These steps assume you already have an assembled PCB and are installing
switches, RGB LEDs, displays, and/or other peripherals. If you are
-hand-assebling the PCBs with all components, the [interactive BOM](https://html-preview.github.io/?url=https://git.pngu.org/sweep/tree/ibom.html)
+hand-assebling the PCBs with all components, the [interactive BOM](https://html-preview.github.io/?url=https://github.com/waffle87/sweep/blob/master/ibom.html)
will be helpful.
1. Ensure keyboard is functional by flashing firmware if necessary