commit 4306978a71552354a5b5a8aeda102f1fefcb238f
parent a428ad5e067c8305fd9044f888268952a8baa535
Author: Jack Sangdahl <jack@pngu.org>
Date: Fri, 6 Jun 2025 00:54:44 -0600
Update acrylic cover, correct some part numbers, and readme updates
Diffstat:
4 files changed, 468 insertions(+), 12 deletions(-)
diff --git a/cover.dxf b/cover.dxf
@@ -0,0 +1,458 @@
+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
+LTYPE
+5
+16
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+2
+DASHED
+70
+0
+3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+72
+65
+73
+2
+40
+0.75
+49
+0.5
+74
+0
+49
+-0.25
+74
+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
+62
+7
+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
+13
+70
+1
+43
+0.0
+10
+-241.67368010290247
+20
+79.014916999998135
+42
+0.41421356237405588
+10
+-240.92368010290002
+20
+79.764916999998135
+10
+-240.92368010290002
+20
+116.2146780761497
+42
+0.2704219638806688
+10
+-241.30468634497888
+20
+116.86762800272545
+10
+-253.23604844379136
+20
+123.61025551330131
+42
+0.41421356237308904
+10
+-254.25799212828824
+20
+123.32629934464666
+10
+-257.16730400000006
+20
+118.17815000000002
+42
+0.11367117270711545
+10
+-258.91399999999987
+20
+110.854
+10
+-258.90199999999999
+20
+104.758
+10
+-258.90199999999697
+20
+79.762
+42
+0.41421333333465515
+10
+-258.15199999999999
+20
+79.01199999999308
+10
+-242.24700199999995
+20
+79.014916999995691
+42
+-0.0087454234020312022
+10
+-242.17700110645293
+20
+79.01491699999977
+0
+CIRCLE
+5
+101
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-252.80000000000001
+20
+120.06
+30
+0
+40
+1.0999999999999943
+210
+0
+220
+-0
+230
+1
+0
+CIRCLE
+5
+102
+100
+AcDbEntity
+8
+0
+100
+AcDbCircle
+10
+-243.80000000000001
+20
+114.96000000000001
+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/production/bom.csv b/production/bom.csv
@@ -1,18 +1,18 @@
Designator,Footprint,Quantity,Value,LCSC Part #
-"C1, C12, C13, C16, C2, C20, C23, C24, C4, C6",0402,10,1u,C25923
+"C1, C12, C13, C16, C2, C20, C23, C24, C4, C6",0402,10,1u,C52923
"C10, C11, C21, C22",0402,4,22p,C1555
"C14, C17, C18, C19, C25, C26, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37, C38, C39, C40, C41, C42, C43, C44, C45, C46, C47, C48, C49, C5, C50, C51, C52, C53, C54, C55, C56, C57, C58, C59, C60, C61, C62, C63, C64, C65, C66, C67, C68, C69, C7, C70, C71, C72, C73, C74, C75, C76, C8, C9",0402,60,100n,C1525
"C15, C3",0603,2,10u,C19702
-"D1, D2",0603,2,LED,C2837377
+"D1, D2",0603,2,LED,C2286
"D10, D3, D4, D5, D6, D7, D8, D9",LED_WS2812B-Mini_PLCC4_3.5x3.5mm,8,WS2812B,C527089
-"F1, F2",1206,2,500mA,C2830238
+"F1, F2",1206,2,500mA,C70070
"J1, J3, J4, J5",USB_C_Receptacle_HRO_TYPE-C-31-M-12,4,USB_C_Receptacle_USB2.0_16P,C165948
"J6, J7",TE_0-1734839-8_1x08-1MP_P0.5mm_Horizontal,2,Conn_01x08,C5373445
"LED1, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED2, LED20, LED21, LED22, LED23, LED24, LED25, LED26, LED27, LED28, LED29, LED3, LED30, LED31, LED32, LED33, LED34, LED4, LED5, LED6, LED7, LED8, LED9",LED_choc_6028R,34,choc_SK6812MINI-E,C5149201
"R1, R12, R13, R14, R17, R18, R19, R2, R20, R21, R22, R3, R8, R9",0402,14,5.1k,C25905
-"R10, R11, R4, R5",0402,4,27,C25100
+"R10, R11, R4, R5",0402,4,27,C138021
"R15, R16, R6, R7",0402,4,1k,C11702
-"R23, R26",0402,2,0.005,C912768
+"R23, R26",1206,2,0.005,C912768
"R24, R25, R27, R28",0402,4,75k,C137935
"SW35, SW36, SW37, SW38",SW_SPST_B3U-1000P,4,SW_Push,C231329
"U1, U5",QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm,2,RP2040,C2040
diff --git a/readme.md b/readme.md
@@ -22,14 +22,12 @@ The following instructions will be for [JLCPCB](https://jlcpcb.com), but should
quantity and colour as desired)
- **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**.
-4. Upload BOM file from [production/bom.csv](production/bom.csv) on the Bill of Materials page
-5. Upload CPL file from [production/positions.csv](production/positions.csv) as well
-- Choose "File Provided as Complete File, proceed with my own files"
-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.
+4. Upload the [BOM](production/bom.csv) and [CPL](production/positions.csv) files
+5. Ensure the correct components have been selected, and all are in stock. An effort has been made to choose as few extended components as possible, but this is not possible for some.
- 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.
- The current-smoothing capacitors (on the back side) for the RGB LEDs are not required for the LEDs to function.
-- The FPC connector is only needed if you'd like to install the ST7789 display.
-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 will usually correct this without issue.
+- The FPC connector is only needed if you'd wish to install the ST7789 display(s).
+6. 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 will usually correct this without issue.
### Additional components
For optional components to be installed by hand:
diff --git a/sweep.kicad_pro b/sweep.kicad_pro
@@ -513,7 +513,7 @@
"plot": "production/",
"pos_files": "",
"specctra_dsn": "",
- "step": "",
+ "step": "sweep.step",
"svg": "",
"vrml": ""
},