Merge branch 'prototype'
This commit is contained in:
commit
5cdb0f1047
@ -1,28 +1,28 @@
|
|||||||
Item #,Reference,Qty,Manufacturer,Part #,Description,Footprint,Mount Type,Link
|
Item #,Reference,Qty,Manufacturer,Part #,Description,Footprint,Mount Type,Link
|
||||||
1,C1,1,Samsung Electro-Mechanics,CL10A475KQ8NNNC,4.7uF 6.3v -55 to 85c 10%+-,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/Samsung-Electro-Mechanics/CL10A475KQ8NNNC?qs=349EhDEZ59oYfMfehxxCwQ%3D%3D
|
1,C1,1,Samsung Electro-Mechanics,CL10A475KQ8NNNC,4.7uF 6.3v -55 to 85c 10%+-,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/Samsung-Electro-Mechanics/CL10A475KQ8NNNC?qs=349EhDEZ59oYfMfehxxCwQ%3D%3D
|
||||||
2,C2,1,Samsung Electro-Mechanics,CL10A226MP8NUNE,22uF 10v -55 to 85c 20%+-,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/Samsung-Electro-Mechanics/CL10A226MP8NUNE?qs=gRKWieUq2Hb5O0PTfRKzDQ%3D%3D
|
2,C2,1,Samsung Electro-Mechanics,CL10A226MP8NUNE,22uF 10v -55 to 85c 20%+-,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/Samsung-Electro-Mechanics/CL10A226MP8NUNE?qs=gRKWieUq2Hb5O0PTfRKzDQ%3D%3D
|
||||||
3,"C3, C8, C12",3,Samsung Electro-Mechanics,CL10B104KO8NNNC,100nF 16v -55 to 125c 10%+-,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/Samsung-Electro-Mechanics/CL10B104KO8NNNC?qs=349EhDEZ59pqoJFRnk4a8w%3D%3D
|
3,C3,1,Samsung Electro-Mechanics,CL21B103KBANNNC,10nF 50v -55 to 125c 10%+-,8005_2021Metric,SMD,https://www.mouser.co.uk/ProductDetail/Samsung-Electro-Mechanics/CL21B103KBANNNC?qs=349EhDEZ59oTK9iJ%2FqCMuw%3D%3D
|
||||||
4,"C4, C5, C6, C9, C13",5,KEMET,C0603C330K5HAC7867,33pF 50v -55 to 150c 10%+-,0603_1608Metric,SMD,https://www.digikey.co.uk/en/products/detail/kemet/C0603C330K5HAC7867/7946870
|
4,"C4, C9, C13",3,Samsung Electro-Mechanics,CL10B104KO8NNNC,100nF 16v -55 to 125c 10%+-,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/Samsung-Electro-Mechanics/CL10B104KO8NNNC?qs=349EhDEZ59pqoJFRnk4a8w%3D%3D
|
||||||
5,"C7, C11",2,Murata,ECASD40J107M015K00,100uF electrolytic cap 6.3v -55 to 125c 20%+-,CAPPM7343X200N,SMD,https://www.mouser.co.uk/ProductDetail/Murata-Electronics/ECASD40J107M015K00?qs=ARJTbBigCIzj8MGk63Vb1w%3D%3D&_gl=1*1y6g7wm*_ga*dW5kZWZpbmVk*_ga_15W4STQT4T*dW5kZWZpbmVk*_ga_1KQLCYKRX3*dW5kZWZpbmVk
|
5,"C5, C6, C7, C10, C14",5,KEMET,C0603C330K5HAC7867,33pF 50v -55 to 150c 10%+-,0603_1608Metric,SMD,https://www.digikey.co.uk/en/products/detail/kemet/C0603C330K5HAC7867/7946870
|
||||||
6,"C10, C14",2,KYOCERA AVX,06035A100FAT2A,10pF 50v -55 to 125c 1%+-,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/KYOCERA-AVX/06035A100FAT2A?qs=AGOxcRBkg6a7LiP2sFxhpw%3D%3D
|
6,"C8, C12",2,Murata,ECASD40J107M015K00,100uF electrolytic cap 6.3v -55 to 125c 20%+-,CAPPM7343X200N,SMD,https://www.mouser.co.uk/ProductDetail/Murata-Electronics/ECASD40J107M015K00?qs=ARJTbBigCIzj8MGk63Vb1w%3D%3D&_gl=1*1y6g7wm*_ga*dW5kZWZpbmVk*_ga_15W4STQT4T*dW5kZWZpbmVk*_ga_1KQLCYKRX3*dW5kZWZpbmVk
|
||||||
7,D1,1,STMicroelectronics,BAT20JFILM,1A 23v,SOD-323,SMD,https://www.mouser.co.uk/ProductDetail/STMicroelectronics/BAT20JFILM?qs=6cWmAGMIEBzKXM4JcoRdbw%3D%3D
|
7,"C11, C15",2,KYOCERA AVX,06035A100FAT2A,10pF 50v -55 to 125c 1%+-,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/KYOCERA-AVX/06035A100FAT2A?qs=AGOxcRBkg6a7LiP2sFxhpw%3D%3D
|
||||||
8,D2,1,Lite-On,LTST-C193TBKT-5A,Blue LED,0603_1680Metric,SMD,https://www.mouser.co.uk/ProductDetail/Lite-On/LTST-C193TBKT-5A?qs=xIkB7y1OTorvzzuuxuVkOA%3D%3D
|
8,D1,1,STMicroelectronics,BAT20JFILM,1A 23v,SOD-323,SMD,https://www.mouser.co.uk/ProductDetail/STMicroelectronics/BAT20JFILM?qs=6cWmAGMIEBzKXM4JcoRdbw%3D%3D
|
||||||
9,D3,1,ams OSRAM,LP L296-J2L2-25,Green LED,0603_1680Metric,SMD,https://www.mouser.co.uk/ProductDetail/ams-OSRAM/LP-L296-J2L2-25?qs=NTcu%252BMSV%252BkMvT90nipgS0w%3D%3D
|
9,D2,1,ams OSRAM,LO L29K-H2L1-24,Orange LED,0603_1680Metric,SMD,https://www.mouser.co.uk/ProductDetail/ams-OSRAM/LO-L29K-H2L1-24?qs=NTcu%252BMSV%252BkNchhs07AWU%252BA%3D%3D
|
||||||
10,"D4, D5, D6, D7, D8",5,Littelfuse,SP0201B-ULC01UTG,ESD 20kV protection 0.13pF,0201_0603Metric,SMD,https://www.mouser.co.uk/ProductDetail/Littelfuse/SP0201B-ULC-01UTG?qs=lM4gFlnEeEOmudspIlGNsA%3D%3D
|
10,D3,1,ams OSRAM,LP L296-J2L2-25,Green LED,0603_1680Metric,SMD,https://www.mouser.co.uk/ProductDetail/ams-OSRAM/LP-L296-J2L2-25?qs=NTcu%252BMSV%252BkMvT90nipgS0w%3D%3D
|
||||||
11,FL1,1,Murata,DLW21SN900SQ2L,Common mode choke -40 to 85c,FIL_DLW21SN900SQ2L,SMD,https://www.mouser.co.uk/ProductDetail/Murata-Electronics/DLW21SN900SQ2L?qs=yQ3nQrcaeVsNzdZbwxOhwQ%3D%3D
|
11,"D4, D5, D6, D7, D8",5,Littelfuse,SP0201B-ULC01UTG,ESD 20kV protection 0.13pF,0201_0603Metric,SMD,https://www.mouser.co.uk/ProductDetail/Littelfuse/SP0201B-ULC-01UTG?qs=lM4gFlnEeEOmudspIlGNsA%3D%3D
|
||||||
12,IC1,1,Texas Instruments,TPS62A02ADRLR,Max 2A DC to DC -40 to 125c,SOT6_DRL_TEX,SMD,https://www.mouser.co.uk/ProductDetail/Texas-Instruments/TPS62A02ADRLR?qs=By6Nw2ByBD27zXzxBxM12w%3D%3D
|
12,FL1,1,Murata,DLW21SN900SQ2L,Common mode choke -40 to 85c,FIL_DLW21SN900SQ2L,SMD,https://www.mouser.co.uk/ProductDetail/Murata-Electronics/DLW21SN900SQ2L?qs=yQ3nQrcaeVsNzdZbwxOhwQ%3D%3D
|
||||||
13,"J1, J2",2,Linx Technologies,CONSMA002-SMD ,SMA connector,LINX_CONSMA002-SMD,SMD,https://www.digikey.co.uk/en/products/detail/linx-technologies-inc/CONSMA002-SMD/1577205
|
13,IC1,1,Texas Instruments,TPS62A02ADRLR,Max 2A DC to DC -40 to 125c,SOT6_DRL_TEX,SMD,https://www.mouser.co.uk/ProductDetail/Texas-Instruments/TPS62A02ADRLR?qs=By6Nw2ByBD27zXzxBxM12w%3D%3D
|
||||||
14,J3,1,Hirose Electric,U.FL-R-SMT(10),U.FL connector,U.FL_Hirose_U.FL-R-SMT-1_Vertical,SMD,https://www.mouser.co.uk/ProductDetail/Hirose-Connector/U.FL-R-SMT10?qs=Ux3WWAnHpjBT1CWD8UMEMQ%3D%3D
|
14,"J1, J2",2,Linx Technologies,CONSMA002-SMD ,SMA connector,LINX_CONSMA002-SMD,SMD,https://www.digikey.co.uk/en/products/detail/linx-technologies-inc/CONSMA002-SMD/1577205
|
||||||
15,L1,1,Laird Performance Materials,TYA2520101R0M-10,1uH 2.2A -40 to 125c,1008_2520Metric,SMD,https://www.mouser.co.uk/ProductDetail/Laird-Performance-Materials/TYA2520101R0M-10?qs=sPbYRqrBIVluTGhoROTEDA%3D%3D
|
15,J3,1,Hirose Electric,U.FL-R-SMT(10),U.FL connector,U.FL_Hirose_U.FL-R-SMT-1_Vertical,SMD,https://www.mouser.co.uk/ProductDetail/Hirose-Connector/U.FL-R-SMT10?qs=Ux3WWAnHpjBT1CWD8UMEMQ%3D%3D
|
||||||
16,P1,1,Molex,105444-0001,Molex Right Angle Plug Type C 3.1 USB Connector,USB_C_Plug_Molex_105444,SMD,https://www.mouser.co.uk/ProductDetail/Molex/105444-0001?qs=aXgFgf7IVOD2b48E0Y%252BztQ%3D%3D
|
16,L1,1,Laird Performance Materials,TYA2520101R0M-10,1uH 2.2A -40 to 125c,1008_2520Metric,SMD,https://www.mouser.co.uk/ProductDetail/Laird-Performance-Materials/TYA2520101R0M-10?qs=sPbYRqrBIVluTGhoROTEDA%3D%3D
|
||||||
17,"Q1, Q2",Rohm Semiconductor,DTC143Z,Pre-biased transistors,SOTFL3P40_120X120X55L30X32N,SMD,https://www.mouser.co.uk/ProductDetail/ROHM-Semiconductor/DTC143ZMT2L?qs=4kLU8WoGk0vYvE9YcoCW%2Fw%3D%3D
|
17,P1,1,Molex,105444-0001,Molex Right Angle Plug Type C 3.1 USB Connector,USB_C_Plug_Molex_105444,SMD,https://www.mouser.co.uk/ProductDetail/Molex/105444-0001?qs=aXgFgf7IVOD2b48E0Y%252BztQ%3D%3D
|
||||||
18,R1,1,ROHM Semiconductor,SDR03EZPF5101,5.1kR -55 to 155c 150v,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/ROHM-Semiconductor/SDR03EZPF5101?qs=MyNHzdoqoQLH%2F5e8e61Hjg%3D%3D
|
18,"Q1, Q2, Q3",3,Rohm Semiconductor,DTC143Z,Pre-biased transistors,SOTFL3P40_120X120X55L30X32N,SMD,https://www.mouser.co.uk/ProductDetail/ROHM-Semiconductor/DTC143ZMT2L?qs=4kLU8WoGk0vYvE9YcoCW%2Fw%3D%3D
|
||||||
19,R2,1,Vishay,CRMA1206AF500KFKEF,500kR -55 to 155c 550v,1206_3216Metric,SMD,https://www.mouser.co.uk/ProductDetail/Vishay-Techno/CRMA1206AF500KFKEF?qs=sGAEpiMZZMvdGkrng054t7z4BkURc4LzVY8yMPJoqtmSDtBbhOenvQ%3D%3D
|
19,R1,1,ROHM Semiconductor,SDR03EZPF5101,5.1kR -55 to 155c 150v,0603_1608Metric,SMD,https://www.mouser.co.uk/ProductDetail/ROHM-Semiconductor/SDR03EZPF5101?qs=MyNHzdoqoQLH%2F5e8e61Hjg%3D%3D
|
||||||
20,R3,1,Panasonic,ERA-8VEB1003V,100kR -55 to 155c 200v,1206_3216Metric,SMD,https://www.mouser.co.uk/ProductDetail/Panasonic/ERA-8VEB1003V?qs=sGAEpiMZZMvdGkrng054t2cqbZCzJY7NF4%252BDrdsjp3zxNG93eK9Qng%3D%3D
|
20,R2,1,Vishay,CRMA1206AF500KFKEF,500kR -55 to 155c 550v,1206_3216Metric,SMD,https://www.mouser.co.uk/ProductDetail/Vishay-Techno/CRMA1206AF500KFKEF?qs=sGAEpiMZZMvdGkrng054t7z4BkURc4LzVY8yMPJoqtmSDtBbhOenvQ%3D%3D
|
||||||
21,R4,1,Vishay,TNPV0805499KBEEA,499kR -55 to 125c,0805_2012Metric,SMD,https://www.mouser.co.uk/ProductDetail/Vishay/TNPV0805499KBEEA?qs=Li%252BoUPsLEnsOR%252BSI3t%252Bv%252Bw%3D%3D
|
21,R3,1,Panasonic,ERA-8VEB1003V,100kR -55 to 155c 200v,1206_3216Metric,SMD,https://www.mouser.co.uk/ProductDetail/Panasonic/ERA-8VEB1003V?qs=sGAEpiMZZMvdGkrng054t2cqbZCzJY7NF4%252BDrdsjp3zxNG93eK9Qng%3D%3D
|
||||||
22,"R5, R15",2,Vishay,CRCW0805200RFKEBC,200R -55 to 155c,0805_2012Metric,SMD,https://www.mouser.co.uk/ProductDetail/Vishay-Dale/CRCW0805200RFKEBC?qs=sGAEpiMZZMvdGkrng054t7z4BkURc4LzkE3Osdacrkc4hYtEH11t1g%3D%3D
|
22,R4,1,Vishay,TNPV0805499KBEEA,499kR -55 to 125c,0805_2012Metric,SMD,https://www.mouser.co.uk/ProductDetail/Vishay/TNPV0805499KBEEA?qs=Li%252BoUPsLEnsOR%252BSI3t%252Bv%252Bw%3D%3D
|
||||||
23,R6,1,Vishay,CRCW020110K0FKED,10kR -55 to 155c,0201_0603Metric,SMD,https://www.mouser.co.uk/ProductDetail/Vishay-Dale/CRCW020110K0FKED?qs=sGAEpiMZZMvdGkrng054tx3Kv%252BhbWMRFwg6iTn91A9c%3D
|
23,"R5, R15",2,Vishay,CRCW0805200RFKEBC,200R -55 to 155c,0805_2012Metric,SMD,https://www.mouser.co.uk/ProductDetail/Vishay-Dale/CRCW0805200RFKEBC?qs=sGAEpiMZZMvdGkrng054t7z4BkURc4LzkE3Osdacrkc4hYtEH11t1g%3D%3D
|
||||||
24,"R8, R9, R11, R17, R18, R19",6,Stackpole Electronics Inc,RMCF0603ZT0R00,0R jumper,0603_1608Metric,SMD,https://www.digikey.co.uk/en/products/detail/stackpole-electronics-inc/RMCF0603ZT0R00/1756908
|
24,"R6, R7, R8, R9, R11, R17, R18, R19",8,Stackpole Electronics Inc,RMCF0603ZT0R00,0R jumper,0603_1608Metric,SMD,https://www.digikey.co.uk/en/products/detail/stackpole-electronics-inc/RMCF0603ZT0R00/1756908
|
||||||
25,R10,1,YAGEO,RC0603JR-0751KL,51kR -55 to 155c 5%+-,0603_1608Metric,SMD,https://www.digikey.co.uk/en/products/detail/yageo/RC0603JR-0751KL/726804
|
25,R10,1,YAGEO,RC0603JR-0751KL,51kR -55 to 155c 5%+-,0603_1608Metric,SMD,https://www.digikey.co.uk/en/products/detail/yageo/RC0603JR-0751KL/726804
|
||||||
26,R12,1,YAGEO,RP0805BRD0715KL,15kR -55 to 155c 150v,0805_2012Metric,SMD,https://www.mouser.co.uk/ProductDetail/YAGEO/RP0805BRD0715KL?qs=Y0Uzf4wQF3kDoFCRhaz7oQ%3D%3D
|
26,R12,1,YAGEO,RP0805BRD0715KL,15kR -55 to 155c 150v,0805_2012Metric,SMD,https://www.mouser.co.uk/ProductDetail/YAGEO/RP0805BRD0715KL?qs=Y0Uzf4wQF3kDoFCRhaz7oQ%3D%3D
|
||||||
28,R16,1,YAGEO,RC0603JR-074K7L,4.7kR -55 to 155c,0603_1608Metric,SMD,https://www.digikey.co.uk/en/products/detail/yageo/RC0603JR-074K7L/726785
|
28,R16,1,YAGEO,RC0603JR-074K7L,4.7kR -55 to 155c,0603_1608Metric,SMD,https://www.digikey.co.uk/en/products/detail/yageo/RC0603JR-074K7L/726785
|
||||||
|
Can't render this file because it has a wrong number of fields in line 18.
|
File diff suppressed because it is too large
Load Diff
@ -55,12 +55,7 @@
|
|||||||
"width": 0.0
|
"width": 0.0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"drc_exclusions": [
|
"drc_exclusions": [],
|
||||||
"lib_footprint_mismatch|143730000|118685000|f851ed5b-4e23-405b-b1aa-e8d65dde7576|00000000-0000-0000-0000-000000000000",
|
|
||||||
"silk_edge_clearance|135100000|146210000|817865ca-6565-4a12-ae67-31e7bc751cd4|7d3f5ab3-16c8-455c-8f91-072f763f7880",
|
|
||||||
"silk_edge_clearance|152400000|146210000|817865ca-6565-4a12-ae67-31e7bc751cd4|d223f8c0-f0b7-46d8-a1d5-7cd060dc9933",
|
|
||||||
"unconnected_items|143180000|107660000|9c152211-54f1-4517-aa69-d87b1de2ba44|bd1d9f21-a123-4fab-9d84-d6d167973a57"
|
|
||||||
],
|
|
||||||
"meta": {
|
"meta": {
|
||||||
"filename": "board_design_settings.json",
|
"filename": "board_design_settings.json",
|
||||||
"version": 2
|
"version": 2
|
||||||
|
@ -3362,7 +3362,7 @@
|
|||||||
(symbol (lib_id "Connector:TestPoint") (at 205.105 71.12 0) (unit 1)
|
(symbol (lib_id "Connector:TestPoint") (at 205.105 71.12 0) (unit 1)
|
||||||
(in_bom yes) (on_board yes) (dnp no)
|
(in_bom yes) (on_board yes) (dnp no)
|
||||||
(uuid 253f5d4d-14f4-433d-ac03-d28034870e41)
|
(uuid 253f5d4d-14f4-433d-ac03-d28034870e41)
|
||||||
(property "Reference" "TP6" (at 206.502 67.818 0)
|
(property "Reference" "TP4" (at 206.502 67.818 0)
|
||||||
(effects (font (size 1.27 1.27)) (justify left))
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
)
|
)
|
||||||
(property "Value" "USB_BOOT" (at 206.248 69.85 0)
|
(property "Value" "USB_BOOT" (at 206.248 69.85 0)
|
||||||
@ -3378,7 +3378,7 @@
|
|||||||
(instances
|
(instances
|
||||||
(project "opencom-lte"
|
(project "opencom-lte"
|
||||||
(path "/e7f5bf03-fb2c-47bf-a5e6-8bf502aef220"
|
(path "/e7f5bf03-fb2c-47bf-a5e6-8bf502aef220"
|
||||||
(reference "TP6") (unit 1)
|
(reference "TP4") (unit 1)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@ -3490,7 +3490,7 @@
|
|||||||
(symbol (lib_id "Connector:TestPoint") (at 188.976 71.12 0) (unit 1)
|
(symbol (lib_id "Connector:TestPoint") (at 188.976 71.12 0) (unit 1)
|
||||||
(in_bom yes) (on_board yes) (dnp no)
|
(in_bom yes) (on_board yes) (dnp no)
|
||||||
(uuid 2dd0dc5d-641f-4ee8-90c7-a74f8482bf77)
|
(uuid 2dd0dc5d-641f-4ee8-90c7-a74f8482bf77)
|
||||||
(property "Reference" "TP7" (at 189.738 67.818 0)
|
(property "Reference" "TP5" (at 189.738 67.818 0)
|
||||||
(effects (font (size 1.27 1.27)) (justify left))
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
)
|
)
|
||||||
(property "Value" "VDD_EXT" (at 189.738 69.85 0)
|
(property "Value" "VDD_EXT" (at 189.738 69.85 0)
|
||||||
@ -3506,7 +3506,7 @@
|
|||||||
(instances
|
(instances
|
||||||
(project "opencom-lte"
|
(project "opencom-lte"
|
||||||
(path "/e7f5bf03-fb2c-47bf-a5e6-8bf502aef220"
|
(path "/e7f5bf03-fb2c-47bf-a5e6-8bf502aef220"
|
||||||
(reference "TP7") (unit 1)
|
(reference "TP5") (unit 1)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
BIN
Manual/main.pdf
BIN
Manual/main.pdf
Binary file not shown.
@ -15,11 +15,9 @@
|
|||||||
{\huge openCom LTE - User Manual} \\
|
{\huge openCom LTE - User Manual} \\
|
||||||
LTE connectivity for your Framework Laptop. \\
|
LTE connectivity for your Framework Laptop. \\
|
||||||
\vspace{5mm}
|
\vspace{5mm}
|
||||||
\includegraphics[scale=0.35]{opencom-lte}
|
\includegraphics[scale=0.35]{opencom-lte.png}
|
||||||
\end{center}
|
\end{center}
|
||||||
|
|
||||||
\newpage\phantom{a} % blank pages to avoid TOC being on card
|
|
||||||
\thispagestyle{empty}
|
|
||||||
\newpage
|
\newpage
|
||||||
|
|
||||||
\tableofcontents
|
\tableofcontents
|
||||||
@ -228,8 +226,6 @@ We are not to be held responsible if the customer chooses to download
|
|||||||
classified F35 schematics using our product, to build their own in their
|
classified F35 schematics using our product, to build their own in their
|
||||||
garage.
|
garage.
|
||||||
|
|
||||||
\newpage\phantom{a} % blank page to stop printing on card
|
|
||||||
\thispagestyle{empty}
|
|
||||||
\newpage
|
\newpage
|
||||||
|
|
||||||
\begin{center}
|
\begin{center}
|
||||||
|
@ -1,13 +1,17 @@
|
|||||||
// Parametric Expansion Card
|
// openCom LTE Expansion Card
|
||||||
// An OpenSCAD implementation of a basic enclosure of an Expansion Card for
|
// An implementation of an enclosure for the openCom LTE, which features holes
|
||||||
// use with Framework products like the Framework Laptop.
|
// for the antenna SMA connectors and transluscent columns for the indicator
|
||||||
//
|
// LEDs.
|
||||||
|
|
||||||
|
// Original design - Parametric Expansion Card © 2021 by Nirav Patel at
|
||||||
|
// Framework Computer LLC. To view a copy of this license, visit
|
||||||
|
// http://creativecommons.org/licenses/by/4.0/
|
||||||
|
|
||||||
// See https://frame.work for more information about Framework products and
|
// See https://frame.work for more information about Framework products and
|
||||||
// additional documentation around Expansion Cards.
|
// additional documentation around Expansion Cards.
|
||||||
|
|
||||||
// Parametric Expansion Card © 2021 by Nirav Patel at Framework Computer LLC
|
// Modified by Jacob Owen Eva at Liberated Embedded Systems Ltd, licensed under
|
||||||
// is licensed under Attribution 4.0 International.
|
// Attribution-ShareAlike 4.0 International.
|
||||||
// To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
|
|
||||||
|
|
||||||
// The basic dimensions of an Expansion Card
|
// The basic dimensions of an Expansion Card
|
||||||
base = [30.0, 32.0, 6.8];
|
base = [30.0, 32.0, 6.8];
|
||||||
@ -15,14 +19,12 @@ base = [30.0, 32.0, 6.8];
|
|||||||
// The extension for the SMA connectors & EG95
|
// The extension for the SMA connectors & EG95
|
||||||
base_ext = [40, 20.2, 16.5];
|
base_ext = [40, 20.2, 16.5];
|
||||||
|
|
||||||
// The dimensions of the NSCCP sim holder
|
|
||||||
sim = [13.5, 13, 1.37];
|
|
||||||
|
|
||||||
bay = [12, 8.95, 0.92];
|
|
||||||
|
|
||||||
// The default wall thickness
|
// The default wall thickness
|
||||||
side_wall = 1.5;
|
side_wall = 1.5;
|
||||||
|
|
||||||
|
// The dimensions of the sim holder bay
|
||||||
|
bay = [side_wall, 9.62, 0.79];
|
||||||
|
|
||||||
// Size and location of the typical PCB
|
// Size and location of the typical PCB
|
||||||
pcb_gap = 0.5;
|
pcb_gap = 0.5;
|
||||||
pcb = [26.0, 30.0, 0.8];
|
pcb = [26.0, 30.0, 0.8];
|
||||||
@ -38,17 +40,17 @@ rail_h = 4.25; // to top of rail
|
|||||||
// Boss locations matching the other Framework Expansion Cards
|
// Boss locations matching the other Framework Expansion Cards
|
||||||
boss_inc_x = 4.2;
|
boss_inc_x = 4.2;
|
||||||
boss_r = 1.5;
|
boss_r = 1.5;
|
||||||
boss_inc_y = 18.5+boss_r;
|
boss_inc_y = 21;
|
||||||
|
|
||||||
boss_ext_y = 8.57;
|
boss_ext_y = 8.57;
|
||||||
boss_ext_x = 4;
|
boss_ext_x = 4;
|
||||||
boss_ext_r = 2.5;
|
boss_ext_r = 2.5;
|
||||||
boss_ext_inner = 2.1;
|
boss_ext_inner = 0.8;
|
||||||
|
|
||||||
boss_ext_top_y = 6;
|
boss_ext_top_y = 6;
|
||||||
|
|
||||||
lid_boss_r = 1.05;
|
lid_boss_inner = 3;
|
||||||
lid_wall_thickness = 3+side_wall;
|
lid_wall_thickness = 4+side_wall;
|
||||||
|
|
||||||
gap = 0.25;
|
gap = 0.25;
|
||||||
|
|
||||||
@ -63,8 +65,10 @@ ext_screw_hole = 2.5+side_wall;
|
|||||||
ledge_cut = 0.6;
|
ledge_cut = 0.6;
|
||||||
ledge_cut_d = 3.2;
|
ledge_cut_d = 3.2;
|
||||||
|
|
||||||
led_guide = [1.2, 10.65];
|
led_guide = [1, 11.95];
|
||||||
led_guide_stopper = [1.5, 1,];
|
led_guide_stopper = [1.3, 1];
|
||||||
|
|
||||||
|
led_h = 0.7;
|
||||||
|
|
||||||
// The rail cutout in the sides of the card
|
// The rail cutout in the sides of the card
|
||||||
module rail(make_printable) {
|
module rail(make_printable) {
|
||||||
@ -103,10 +107,8 @@ module rail(make_printable) {
|
|||||||
|
|
||||||
// The pocket that the latch bar drops into, including a 45 degree cut for printability
|
// The pocket that the latch bar drops into, including a 45 degree cut for printability
|
||||||
translate([0, latch_wall, -latch_h]) cube([latch_d, latch_l, latch_h]);
|
translate([0, latch_wall, -latch_h]) cube([latch_d, latch_l, latch_h]);
|
||||||
if (make_printable) {
|
|
||||||
translate([latch_d, latch_wall+latch_l, -latch_h]) rotate([0, 0, -180+45]) translate([0, -latch_l, 0]) cube([latch_d*2, latch_l, latch_h]);
|
translate([latch_d, latch_wall+latch_l, -latch_h]) rotate([0, 0, -180+45]) translate([0, -latch_l, 0]) cube([latch_d*2, latch_l, latch_h]);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -171,7 +173,7 @@ module expansion_card_lid() {
|
|||||||
difference() {
|
difference() {
|
||||||
translate([-side_wall*2-gap, -base_ext[1]+side_wall+gap, base_ext[2]-side_wall]) cube([base_ext[0]-side_wall*2-gap*2, base_ext[1]-side_wall*2-gap*2, side_wall]);
|
translate([-side_wall*2-gap, -base_ext[1]+side_wall+gap, base_ext[2]-side_wall]) cube([base_ext[0]-side_wall*2-gap*2, base_ext[1]-side_wall*2-gap*2, side_wall]);
|
||||||
translate([-0.5,-16.4,8]) led_cylinder(); // hollow for D2 LED cylinder
|
translate([-0.5,-16.4,8]) led_cylinder(); // hollow for D2 LED cylinder
|
||||||
translate([30.55,-16.4,8]) led_cylinder(); // hollow for D3 LED cylinder
|
translate([30.60,-16.4,8]) led_cylinder(); // hollow for D3 LED cylinder
|
||||||
}
|
}
|
||||||
// joins them together
|
// joins them together
|
||||||
translate([side_wall+gap, -side_wall, base[2]-lower_lid_z]) cube([base[0]-side_wall*2-gap*2, side_wall, base_ext[2]-base[2]+gap*2+0.1]);
|
translate([side_wall+gap, -side_wall, base[2]-lower_lid_z]) cube([base[0]-side_wall*2-gap*2, side_wall, base_ext[2]-base[2]+gap*2+0.1]);
|
||||||
@ -185,13 +187,13 @@ module expansion_card_lid() {
|
|||||||
// add screw holder to lid
|
// add screw holder to lid
|
||||||
difference() {
|
difference() {
|
||||||
translate([-3.25,-base_ext[2]-side_wall-gap*3,sma_height]) cube([lid_wall_thickness, base_ext[2]+gap*2, base_ext[2]-sma_height-side_wall]);
|
translate([-3.25,-base_ext[2]-side_wall-gap*3,sma_height]) cube([lid_wall_thickness, base_ext[2]+gap*2, base_ext[2]-sma_height-side_wall]);
|
||||||
rotate([0,90,0]) translate([-base_ext[2]+3,-6,-3.25]) cylinder(r = lid_boss_r, h = 3, $fn = 64);
|
rotate([0,90,0]) translate([-base_ext[2]+3,-6,-3.25]) cylinder(r = lid_boss_inner/2, h = 4, $fn = 64);
|
||||||
translate([-0.5,-16.4,8]) led_cylinder(); // hollow for D2 LED cylinder
|
translate([-0.5,-16.4,8]) led_cylinder(); // hollow for D2 LED cylinder
|
||||||
}
|
}
|
||||||
|
|
||||||
difference() {
|
difference() {
|
||||||
translate([base_ext[0]-3.25*2-side_wall*3-gap,-base_ext[2]-side_wall-gap*3,sma_height]) cube([lid_wall_thickness, base_ext[2]+gap*2, base_ext[2]-sma_height-side_wall]);
|
translate([base_ext[0]-3.75*2-side_wall*3-gap,-base_ext[2]-side_wall-gap*3,sma_height]) cube([lid_wall_thickness, base_ext[2]+gap*2, base_ext[2]-sma_height-side_wall]);
|
||||||
rotate([0,90,0]) translate([-base_ext[2]+3,-6,base_ext[0]-2.5*2-side_wall*3-gap]) cylinder(r = lid_boss_r, h = 3, $fn = 64);
|
rotate([0,90,0]) translate([-base_ext[2]+3,-6,base_ext[0]-3*2-side_wall*3-gap]) cylinder(r = lid_boss_inner/2, h = 4, $fn = 64);
|
||||||
translate([30.55,-16.4,8]) led_cylinder(); // hollow for D3 LED cylinder
|
translate([30.55,-16.4,8]) led_cylinder(); // hollow for D3 LED cylinder
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -230,10 +232,12 @@ module expansion_card_base(open_end, make_printable, pcb_mount="boss") {
|
|||||||
translate([side_wall, inner[1]+side_wall-notch_l, side_wall]) cube([notch, notch_l, notch_h]);
|
translate([side_wall, inner[1]+side_wall-notch_l, side_wall]) cube([notch, notch_l, notch_h]);
|
||||||
translate([inner[0]+side_wall, inner[1]+side_wall-notch_l, side_wall+notch_h/2]) rotate([0, 0, 180]) rotate([0, 90, 0]);
|
translate([inner[0]+side_wall, inner[1]+side_wall-notch_l, side_wall+notch_h/2]) rotate([0, 0, 180]) rotate([0, 90, 0]);
|
||||||
translate([inner[0]+side_wall-notch, inner[1]+side_wall-notch_l, side_wall]) cube([notch, notch_l, notch_h]);
|
translate([inner[0]+side_wall-notch, inner[1]+side_wall-notch_l, side_wall]) cube([notch, notch_l, notch_h]);
|
||||||
|
translate([side_wall, inner[1]+side_wall-notch_l, side_wall+notch_h/2]) rotate([0, 0, -90]) rotate([0, 90, 0]) rib(notch_h, notch);
|
||||||
|
translate([inner[0]+side_wall, inner[1]+side_wall-notch_l, side_wall+notch_h/2]) rotate([0, 0, 180]) rotate([0, 90, 0]) rib(notch_h, notch);
|
||||||
|
|
||||||
}
|
}
|
||||||
// cutout for sim card access
|
// cutout for sim card access
|
||||||
translate([0,bay[1]-sim[1]/2+2.53,1.67]) cube(bay);
|
translate([0,1.6,pcb_h-1.4]) cube(bay);
|
||||||
|
|
||||||
// The rounded front edge to match the laptop
|
// The rounded front edge to match the laptop
|
||||||
edge_r = 0.8;
|
edge_r = 0.8;
|
||||||
@ -249,7 +253,7 @@ module expansion_card_base(open_end, make_printable, pcb_mount="boss") {
|
|||||||
translate([0, base[1]-ledge_cut_d, 0]) cube([base[0], ledge_cut_d, ledge_cut]);
|
translate([0, base[1]-ledge_cut_d, 0]) cube([base[0], ledge_cut_d, ledge_cut]);
|
||||||
|
|
||||||
// hollow bottom to provide room for back of board
|
// hollow bottom to provide room for back of board
|
||||||
translate([side_wall,-notch_l,-hollow_bottom_z+1.5]) cube([base[0]-side_wall*2, base[1]-side_wall, hollow_bottom_z]);
|
//translate([side_wall,-notch_l,-hollow_bottom_z+1.5]) cube([base[0]-side_wall*2, base[1]-side_wall, hollow_bottom_z]);
|
||||||
}
|
}
|
||||||
|
|
||||||
difference() {
|
difference() {
|
||||||
@ -285,6 +289,13 @@ module expansion_card_base(open_end, make_printable, pcb_mount="boss") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// A simple 45 degree rib to improve printability
|
||||||
|
module rib(thickness, height) {
|
||||||
|
translate([-thickness/2, 0, 0]) difference() {
|
||||||
|
cube([thickness, height, height]);
|
||||||
|
translate([-thickness/2, height, 0]) rotate([45, 0, 0]) cube([thickness*2, height*2, height*2]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
module expansion_card_ext(make_printable, pcb_mount="boss_insert") {
|
module expansion_card_ext(make_printable, pcb_mount="boss_insert") {
|
||||||
// Hollowing of the inside
|
// Hollowing of the inside
|
||||||
@ -329,13 +340,6 @@ module expansion_card_ext(make_printable, pcb_mount="boss_insert") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module sim_holder() {
|
|
||||||
difference() {
|
|
||||||
cube(sim);
|
|
||||||
translate([0,bay[1]-sim[1]/2+1,0]) cube(bay);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
module led_cylinder(stopper) {
|
module led_cylinder(stopper) {
|
||||||
if (stopper) { // if a stopper should be inserted
|
if (stopper) { // if a stopper should be inserted
|
||||||
cylinder(h = led_guide[1], r = led_guide[0], $fn = 64);
|
cylinder(h = led_guide[1], r = led_guide[0], $fn = 64);
|
||||||
@ -346,17 +350,15 @@ module led_cylinder(stopper) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
translate([base_ext[0]-6.45-side_wall*2, -base[1]-base_ext[1]+side_wall*2+0.8, pcb_h+2.75]) led_cylinder(true); // D2 LED column
|
translate([base_ext[0]-6.4-side_wall*2, -base[1]-base_ext[1]+side_wall*2+0.8, pcb_h+0.78+led_h]) led_cylinder(true); // D2 LED column
|
||||||
|
|
||||||
translate([-0.5, -base[1]-base_ext[1]+side_wall*2+0.8, pcb_h+2.75]) led_cylinder(true); // D3 LED column
|
translate([-0.5, -base[1]-base_ext[1]+side_wall*2+0.8, pcb_h+0.78+led_h]) led_cylinder(true); // D3 LED column
|
||||||
|
|
||||||
|
|
||||||
translate([0, -base[1], 0]) expansion_card_base(open_end = false, make_printable = true, pcb_mount="boss");
|
translate([0, -base[1], 0]) expansion_card_base(open_end = false, make_printable = true, pcb_mount="boss");
|
||||||
|
|
||||||
translate([-base_ext[0]+base[0]+5, -base_ext[1]-base[1], 0]) expansion_card_ext(make_printable = true, pcb_mount="boss");
|
translate([-base_ext[0]+base[0]+5, -base_ext[1]-base[1], 0]) expansion_card_ext(make_printable = true, pcb_mount="boss");
|
||||||
|
|
||||||
//translate([0, -32, 0]) expansion_card_lid();
|
translate([0, -32, 0]) expansion_card_lid();
|
||||||
|
|
||||||
//translate([-128.75, 95.6, pcb_h]) import("PCB.stl");
|
translate([-128.75, 95.6, pcb_h]) import("PCB.stl");
|
||||||
|
|
||||||
translate([2, -30.48, 1.68]) sim_holder();
|
|
||||||
|
@ -34,7 +34,7 @@ is based in the `Mechanical` folder. The enclosure is designed to be used with
|
|||||||
M2 x 5mm screws to secure the top lid, with M2 x 4mm inserts for threading. The
|
M2 x 5mm screws to secure the top lid, with M2 x 4mm inserts for threading. The
|
||||||
board is secured with self-tapping M1 x 2mm screws.
|
board is secured with self-tapping M1 x 2mm screws.
|
||||||
|
|
||||||
## Disclaimer
|
# Disclaimer
|
||||||
Ensure you ramp up your openCom LTE TX power if you ever see BBC TV licensing
|
Ensure you ramp up your openCom LTE TX power if you ever see BBC TV licensing
|
||||||
vans approaching you or your laptop, it's the only way to repel them and
|
vans approaching you or your laptop, it's the only way to repel them and
|
||||||
prevent them from appropriating £159 a year from your person and wasting it on
|
prevent them from appropriating £159 a year from your person and wasting it on
|
||||||
|
BIN
opencom-lte.png
BIN
opencom-lte.png
Binary file not shown.
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 139 KiB |
Loading…
Reference in New Issue
Block a user