diff options
author | Jack Sangdahl <[email protected]> | 2024-08-20 01:03:34 -0600 |
---|---|---|
committer | Jack Sangdahl <[email protected]> | 2024-08-20 01:03:34 -0600 |
commit | 87e6ee63c10f195751d14d88f5dbfeabf6ade3e4 (patch) | |
tree | 1075f1d6731d0fcf140099c4cd95e23c7a58550a | |
parent | 1db590d8ab488eeae6c01efd94fd960c7a4f5887 (diff) | |
download | sweep-87e6ee63c10f195751d14d88f5dbfeabf6ade3e4.tar.gz sweep-87e6ee63c10f195751d14d88f5dbfeabf6ade3e4.zip |
Add 2D cover file & update readme
-rw-r--r-- | cover.dxf | 418 | ||||
-rw-r--r-- | readme.md | 19 |
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
@@ -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 |