Add files via upload

This commit is contained in:
BoomBoomMushroom 2024-10-05 18:12:34 -04:00 committed by GitHub
parent 4f6a8a3407
commit 6163b7e2fd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 47621 additions and 0 deletions

BIN
hackpads/0xBB/0xBB_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View file

@ -0,0 +1,719 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
FILE_DESCRIPTION(
/* description */ (''),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */ 'case_bottom.step',
/* time_stamp */ '2024-10-05T17:38:51-04:00',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v20',
/* originating_system */ 'Autodesk Translation Framework v13.20.0.188',
/* authorisation */ '');
FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
ENDSEC;
DATA;
#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#640);
#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#647,#12);
#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#639);
#13=STYLED_ITEM('',(#656),#14);
#14=MANIFOLD_SOLID_BREP('Body1',#392);
#15=CIRCLE('',#415,1.45);
#16=CIRCLE('',#416,1.45);
#17=CIRCLE('',#418,1.45);
#18=CIRCLE('',#419,1.45);
#19=CIRCLE('',#421,1.45);
#20=CIRCLE('',#422,1.45);
#21=CIRCLE('',#424,1.45);
#22=CIRCLE('',#425,1.45);
#23=CYLINDRICAL_SURFACE('',#414,1.45);
#24=CYLINDRICAL_SURFACE('',#417,1.45);
#25=CYLINDRICAL_SURFACE('',#420,1.45);
#26=CYLINDRICAL_SURFACE('',#423,1.45);
#27=FACE_BOUND('',#63,.T.);
#28=FACE_BOUND('',#75,.T.);
#29=FACE_BOUND('',#76,.T.);
#30=FACE_BOUND('',#77,.T.);
#31=FACE_BOUND('',#78,.T.);
#32=FACE_BOUND('',#79,.T.);
#33=FACE_BOUND('',#81,.T.);
#34=FACE_BOUND('',#82,.T.);
#35=FACE_BOUND('',#83,.T.);
#36=FACE_BOUND('',#84,.T.);
#37=FACE_OUTER_BOUND('',#56,.T.);
#38=FACE_OUTER_BOUND('',#57,.T.);
#39=FACE_OUTER_BOUND('',#58,.T.);
#40=FACE_OUTER_BOUND('',#59,.T.);
#41=FACE_OUTER_BOUND('',#60,.T.);
#42=FACE_OUTER_BOUND('',#61,.T.);
#43=FACE_OUTER_BOUND('',#62,.T.);
#44=FACE_OUTER_BOUND('',#64,.T.);
#45=FACE_OUTER_BOUND('',#65,.T.);
#46=FACE_OUTER_BOUND('',#66,.T.);
#47=FACE_OUTER_BOUND('',#67,.T.);
#48=FACE_OUTER_BOUND('',#68,.T.);
#49=FACE_OUTER_BOUND('',#69,.T.);
#50=FACE_OUTER_BOUND('',#70,.T.);
#51=FACE_OUTER_BOUND('',#71,.T.);
#52=FACE_OUTER_BOUND('',#72,.T.);
#53=FACE_OUTER_BOUND('',#73,.T.);
#54=FACE_OUTER_BOUND('',#74,.T.);
#55=FACE_OUTER_BOUND('',#80,.T.);
#56=EDGE_LOOP('',(#256,#257,#258,#259));
#57=EDGE_LOOP('',(#260,#261,#262,#263,#264,#265));
#58=EDGE_LOOP('',(#266,#267,#268,#269));
#59=EDGE_LOOP('',(#270,#271,#272,#273));
#60=EDGE_LOOP('',(#274,#275,#276,#277,#278,#279));
#61=EDGE_LOOP('',(#280,#281,#282,#283,#284,#285,#286,#287));
#62=EDGE_LOOP('',(#288,#289,#290,#291));
#63=EDGE_LOOP('',(#292,#293,#294,#295));
#64=EDGE_LOOP('',(#296,#297,#298,#299,#300,#301));
#65=EDGE_LOOP('',(#302,#303,#304,#305));
#66=EDGE_LOOP('',(#306,#307,#308,#309));
#67=EDGE_LOOP('',(#310,#311,#312,#313));
#68=EDGE_LOOP('',(#314,#315,#316,#317));
#69=EDGE_LOOP('',(#318,#319,#320,#321));
#70=EDGE_LOOP('',(#322,#323,#324,#325));
#71=EDGE_LOOP('',(#326,#327,#328,#329));
#72=EDGE_LOOP('',(#330,#331,#332,#333));
#73=EDGE_LOOP('',(#334,#335,#336,#337));
#74=EDGE_LOOP('',(#338,#339,#340,#341));
#75=EDGE_LOOP('',(#342,#343,#344,#345));
#76=EDGE_LOOP('',(#346));
#77=EDGE_LOOP('',(#347));
#78=EDGE_LOOP('',(#348));
#79=EDGE_LOOP('',(#349));
#80=EDGE_LOOP('',(#350,#351,#352,#353));
#81=EDGE_LOOP('',(#354));
#82=EDGE_LOOP('',(#355));
#83=EDGE_LOOP('',(#356));
#84=EDGE_LOOP('',(#357));
#85=LINE('',#536,#128);
#86=LINE('',#538,#129);
#87=LINE('',#540,#130);
#88=LINE('',#541,#131);
#89=LINE('',#544,#132);
#90=LINE('',#546,#133);
#91=LINE('',#548,#134);
#92=LINE('',#550,#135);
#93=LINE('',#551,#136);
#94=LINE('',#554,#137);
#95=LINE('',#556,#138);
#96=LINE('',#557,#139);
#97=LINE('',#560,#140);
#98=LINE('',#561,#141);
#99=LINE('',#564,#142);
#100=LINE('',#566,#143);
#101=LINE('',#568,#144);
#102=LINE('',#569,#145);
#103=LINE('',#571,#146);
#104=LINE('',#573,#147);
#105=LINE('',#575,#148);
#106=LINE('',#576,#149);
#107=LINE('',#580,#150);
#108=LINE('',#582,#151);
#109=LINE('',#584,#152);
#110=LINE('',#585,#153);
#111=LINE('',#588,#154);
#112=LINE('',#589,#155);
#113=LINE('',#594,#156);
#114=LINE('',#600,#157);
#115=LINE('',#606,#158);
#116=LINE('',#612,#159);
#117=LINE('',#616,#160);
#118=LINE('',#617,#161);
#119=LINE('',#619,#162);
#120=LINE('',#622,#163);
#121=LINE('',#624,#164);
#122=LINE('',#625,#165);
#123=LINE('',#628,#166);
#124=LINE('',#630,#167);
#125=LINE('',#631,#168);
#126=LINE('',#633,#169);
#127=LINE('',#634,#170);
#128=VECTOR('',#437,10.);
#129=VECTOR('',#438,10.);
#130=VECTOR('',#439,10.);
#131=VECTOR('',#440,10.);
#132=VECTOR('',#443,10.);
#133=VECTOR('',#444,10.);
#134=VECTOR('',#445,10.);
#135=VECTOR('',#446,10.);
#136=VECTOR('',#447,10.);
#137=VECTOR('',#450,10.);
#138=VECTOR('',#451,10.);
#139=VECTOR('',#452,10.);
#140=VECTOR('',#455,10.);
#141=VECTOR('',#456,10.);
#142=VECTOR('',#459,10.);
#143=VECTOR('',#460,10.);
#144=VECTOR('',#461,10.);
#145=VECTOR('',#462,10.);
#146=VECTOR('',#465,10.);
#147=VECTOR('',#466,10.);
#148=VECTOR('',#467,10.);
#149=VECTOR('',#468,10.);
#150=VECTOR('',#471,10.);
#151=VECTOR('',#472,10.);
#152=VECTOR('',#473,10.);
#153=VECTOR('',#474,10.);
#154=VECTOR('',#477,10.);
#155=VECTOR('',#478,10.);
#156=VECTOR('',#483,1.45);
#157=VECTOR('',#490,1.45);
#158=VECTOR('',#497,1.45);
#159=VECTOR('',#504,1.45);
#160=VECTOR('',#509,10.);
#161=VECTOR('',#510,10.);
#162=VECTOR('',#513,10.);
#163=VECTOR('',#516,10.);
#164=VECTOR('',#517,10.);
#165=VECTOR('',#518,10.);
#166=VECTOR('',#521,10.);
#167=VECTOR('',#522,10.);
#168=VECTOR('',#523,10.);
#169=VECTOR('',#526,10.);
#170=VECTOR('',#527,10.);
#171=VERTEX_POINT('',#534);
#172=VERTEX_POINT('',#535);
#173=VERTEX_POINT('',#537);
#174=VERTEX_POINT('',#539);
#175=VERTEX_POINT('',#543);
#176=VERTEX_POINT('',#545);
#177=VERTEX_POINT('',#547);
#178=VERTEX_POINT('',#549);
#179=VERTEX_POINT('',#553);
#180=VERTEX_POINT('',#555);
#181=VERTEX_POINT('',#559);
#182=VERTEX_POINT('',#563);
#183=VERTEX_POINT('',#565);
#184=VERTEX_POINT('',#567);
#185=VERTEX_POINT('',#572);
#186=VERTEX_POINT('',#574);
#187=VERTEX_POINT('',#578);
#188=VERTEX_POINT('',#579);
#189=VERTEX_POINT('',#581);
#190=VERTEX_POINT('',#583);
#191=VERTEX_POINT('',#587);
#192=VERTEX_POINT('',#591);
#193=VERTEX_POINT('',#593);
#194=VERTEX_POINT('',#597);
#195=VERTEX_POINT('',#599);
#196=VERTEX_POINT('',#603);
#197=VERTEX_POINT('',#605);
#198=VERTEX_POINT('',#609);
#199=VERTEX_POINT('',#611);
#200=VERTEX_POINT('',#615);
#201=VERTEX_POINT('',#621);
#202=VERTEX_POINT('',#623);
#203=VERTEX_POINT('',#627);
#204=VERTEX_POINT('',#629);
#205=EDGE_CURVE('',#171,#172,#85,.T.);
#206=EDGE_CURVE('',#171,#173,#86,.T.);
#207=EDGE_CURVE('',#174,#173,#87,.T.);
#208=EDGE_CURVE('',#172,#174,#88,.T.);
#209=EDGE_CURVE('',#172,#175,#89,.T.);
#210=EDGE_CURVE('',#176,#174,#90,.T.);
#211=EDGE_CURVE('',#177,#176,#91,.T.);
#212=EDGE_CURVE('',#177,#178,#92,.T.);
#213=EDGE_CURVE('',#175,#178,#93,.T.);
#214=EDGE_CURVE('',#175,#179,#94,.T.);
#215=EDGE_CURVE('',#178,#180,#95,.T.);
#216=EDGE_CURVE('',#179,#180,#96,.T.);
#217=EDGE_CURVE('',#181,#177,#97,.T.);
#218=EDGE_CURVE('',#180,#181,#98,.T.);
#219=EDGE_CURVE('',#173,#182,#99,.T.);
#220=EDGE_CURVE('',#183,#182,#100,.T.);
#221=EDGE_CURVE('',#184,#183,#101,.T.);
#222=EDGE_CURVE('',#184,#176,#102,.T.);
#223=EDGE_CURVE('',#179,#171,#103,.T.);
#224=EDGE_CURVE('',#181,#185,#104,.T.);
#225=EDGE_CURVE('',#185,#186,#105,.T.);
#226=EDGE_CURVE('',#182,#186,#106,.T.);
#227=EDGE_CURVE('',#187,#188,#107,.T.);
#228=EDGE_CURVE('',#187,#189,#108,.T.);
#229=EDGE_CURVE('',#190,#189,#109,.T.);
#230=EDGE_CURVE('',#188,#190,#110,.T.);
#231=EDGE_CURVE('',#191,#184,#111,.T.);
#232=EDGE_CURVE('',#185,#191,#112,.T.);
#233=EDGE_CURVE('',#192,#192,#15,.T.);
#234=EDGE_CURVE('',#192,#193,#113,.T.);
#235=EDGE_CURVE('',#193,#193,#16,.T.);
#236=EDGE_CURVE('',#194,#194,#17,.T.);
#237=EDGE_CURVE('',#194,#195,#114,.T.);
#238=EDGE_CURVE('',#195,#195,#18,.T.);
#239=EDGE_CURVE('',#196,#196,#19,.T.);
#240=EDGE_CURVE('',#196,#197,#115,.T.);
#241=EDGE_CURVE('',#197,#197,#20,.T.);
#242=EDGE_CURVE('',#198,#198,#21,.T.);
#243=EDGE_CURVE('',#198,#199,#116,.T.);
#244=EDGE_CURVE('',#199,#199,#22,.T.);
#245=EDGE_CURVE('',#200,#183,#117,.T.);
#246=EDGE_CURVE('',#191,#200,#118,.T.);
#247=EDGE_CURVE('',#186,#200,#119,.T.);
#248=EDGE_CURVE('',#201,#187,#120,.T.);
#249=EDGE_CURVE('',#201,#202,#121,.T.);
#250=EDGE_CURVE('',#189,#202,#122,.T.);
#251=EDGE_CURVE('',#188,#203,#123,.T.);
#252=EDGE_CURVE('',#204,#190,#124,.T.);
#253=EDGE_CURVE('',#203,#204,#125,.T.);
#254=EDGE_CURVE('',#203,#201,#126,.T.);
#255=EDGE_CURVE('',#202,#204,#127,.T.);
#256=ORIENTED_EDGE('',*,*,#205,.F.);
#257=ORIENTED_EDGE('',*,*,#206,.T.);
#258=ORIENTED_EDGE('',*,*,#207,.F.);
#259=ORIENTED_EDGE('',*,*,#208,.F.);
#260=ORIENTED_EDGE('',*,*,#209,.F.);
#261=ORIENTED_EDGE('',*,*,#208,.T.);
#262=ORIENTED_EDGE('',*,*,#210,.F.);
#263=ORIENTED_EDGE('',*,*,#211,.F.);
#264=ORIENTED_EDGE('',*,*,#212,.T.);
#265=ORIENTED_EDGE('',*,*,#213,.F.);
#266=ORIENTED_EDGE('',*,*,#214,.F.);
#267=ORIENTED_EDGE('',*,*,#213,.T.);
#268=ORIENTED_EDGE('',*,*,#215,.T.);
#269=ORIENTED_EDGE('',*,*,#216,.F.);
#270=ORIENTED_EDGE('',*,*,#217,.F.);
#271=ORIENTED_EDGE('',*,*,#218,.F.);
#272=ORIENTED_EDGE('',*,*,#215,.F.);
#273=ORIENTED_EDGE('',*,*,#212,.F.);
#274=ORIENTED_EDGE('',*,*,#210,.T.);
#275=ORIENTED_EDGE('',*,*,#207,.T.);
#276=ORIENTED_EDGE('',*,*,#219,.T.);
#277=ORIENTED_EDGE('',*,*,#220,.F.);
#278=ORIENTED_EDGE('',*,*,#221,.F.);
#279=ORIENTED_EDGE('',*,*,#222,.T.);
#280=ORIENTED_EDGE('',*,*,#206,.F.);
#281=ORIENTED_EDGE('',*,*,#223,.F.);
#282=ORIENTED_EDGE('',*,*,#216,.T.);
#283=ORIENTED_EDGE('',*,*,#218,.T.);
#284=ORIENTED_EDGE('',*,*,#224,.T.);
#285=ORIENTED_EDGE('',*,*,#225,.T.);
#286=ORIENTED_EDGE('',*,*,#226,.F.);
#287=ORIENTED_EDGE('',*,*,#219,.F.);
#288=ORIENTED_EDGE('',*,*,#227,.F.);
#289=ORIENTED_EDGE('',*,*,#228,.T.);
#290=ORIENTED_EDGE('',*,*,#229,.F.);
#291=ORIENTED_EDGE('',*,*,#230,.F.);
#292=ORIENTED_EDGE('',*,*,#223,.T.);
#293=ORIENTED_EDGE('',*,*,#205,.T.);
#294=ORIENTED_EDGE('',*,*,#209,.T.);
#295=ORIENTED_EDGE('',*,*,#214,.T.);
#296=ORIENTED_EDGE('',*,*,#211,.T.);
#297=ORIENTED_EDGE('',*,*,#222,.F.);
#298=ORIENTED_EDGE('',*,*,#231,.F.);
#299=ORIENTED_EDGE('',*,*,#232,.F.);
#300=ORIENTED_EDGE('',*,*,#224,.F.);
#301=ORIENTED_EDGE('',*,*,#217,.T.);
#302=ORIENTED_EDGE('',*,*,#233,.F.);
#303=ORIENTED_EDGE('',*,*,#234,.T.);
#304=ORIENTED_EDGE('',*,*,#235,.T.);
#305=ORIENTED_EDGE('',*,*,#234,.F.);
#306=ORIENTED_EDGE('',*,*,#236,.F.);
#307=ORIENTED_EDGE('',*,*,#237,.T.);
#308=ORIENTED_EDGE('',*,*,#238,.T.);
#309=ORIENTED_EDGE('',*,*,#237,.F.);
#310=ORIENTED_EDGE('',*,*,#239,.F.);
#311=ORIENTED_EDGE('',*,*,#240,.T.);
#312=ORIENTED_EDGE('',*,*,#241,.T.);
#313=ORIENTED_EDGE('',*,*,#240,.F.);
#314=ORIENTED_EDGE('',*,*,#242,.F.);
#315=ORIENTED_EDGE('',*,*,#243,.T.);
#316=ORIENTED_EDGE('',*,*,#244,.T.);
#317=ORIENTED_EDGE('',*,*,#243,.F.);
#318=ORIENTED_EDGE('',*,*,#231,.T.);
#319=ORIENTED_EDGE('',*,*,#221,.T.);
#320=ORIENTED_EDGE('',*,*,#245,.F.);
#321=ORIENTED_EDGE('',*,*,#246,.F.);
#322=ORIENTED_EDGE('',*,*,#232,.T.);
#323=ORIENTED_EDGE('',*,*,#246,.T.);
#324=ORIENTED_EDGE('',*,*,#247,.F.);
#325=ORIENTED_EDGE('',*,*,#225,.F.);
#326=ORIENTED_EDGE('',*,*,#248,.F.);
#327=ORIENTED_EDGE('',*,*,#249,.T.);
#328=ORIENTED_EDGE('',*,*,#250,.F.);
#329=ORIENTED_EDGE('',*,*,#228,.F.);
#330=ORIENTED_EDGE('',*,*,#251,.F.);
#331=ORIENTED_EDGE('',*,*,#230,.T.);
#332=ORIENTED_EDGE('',*,*,#252,.F.);
#333=ORIENTED_EDGE('',*,*,#253,.F.);
#334=ORIENTED_EDGE('',*,*,#254,.F.);
#335=ORIENTED_EDGE('',*,*,#253,.T.);
#336=ORIENTED_EDGE('',*,*,#255,.F.);
#337=ORIENTED_EDGE('',*,*,#249,.F.);
#338=ORIENTED_EDGE('',*,*,#255,.T.);
#339=ORIENTED_EDGE('',*,*,#252,.T.);
#340=ORIENTED_EDGE('',*,*,#229,.T.);
#341=ORIENTED_EDGE('',*,*,#250,.T.);
#342=ORIENTED_EDGE('',*,*,#247,.T.);
#343=ORIENTED_EDGE('',*,*,#245,.T.);
#344=ORIENTED_EDGE('',*,*,#220,.T.);
#345=ORIENTED_EDGE('',*,*,#226,.T.);
#346=ORIENTED_EDGE('',*,*,#242,.T.);
#347=ORIENTED_EDGE('',*,*,#239,.T.);
#348=ORIENTED_EDGE('',*,*,#236,.T.);
#349=ORIENTED_EDGE('',*,*,#233,.T.);
#350=ORIENTED_EDGE('',*,*,#254,.T.);
#351=ORIENTED_EDGE('',*,*,#248,.T.);
#352=ORIENTED_EDGE('',*,*,#227,.T.);
#353=ORIENTED_EDGE('',*,*,#251,.T.);
#354=ORIENTED_EDGE('',*,*,#244,.F.);
#355=ORIENTED_EDGE('',*,*,#241,.F.);
#356=ORIENTED_EDGE('',*,*,#238,.F.);
#357=ORIENTED_EDGE('',*,*,#235,.F.);
#358=PLANE('',#406);
#359=PLANE('',#407);
#360=PLANE('',#408);
#361=PLANE('',#409);
#362=PLANE('',#410);
#363=PLANE('',#411);
#364=PLANE('',#412);
#365=PLANE('',#413);
#366=PLANE('',#426);
#367=PLANE('',#427);
#368=PLANE('',#428);
#369=PLANE('',#429);
#370=PLANE('',#430);
#371=PLANE('',#431);
#372=PLANE('',#432);
#373=ADVANCED_FACE('',(#37),#358,.F.);
#374=ADVANCED_FACE('',(#38),#359,.F.);
#375=ADVANCED_FACE('',(#39),#360,.F.);
#376=ADVANCED_FACE('',(#40),#361,.F.);
#377=ADVANCED_FACE('',(#41),#362,.T.);
#378=ADVANCED_FACE('',(#42),#363,.T.);
#379=ADVANCED_FACE('',(#43,#27),#364,.T.);
#380=ADVANCED_FACE('',(#44),#365,.T.);
#381=ADVANCED_FACE('',(#45),#23,.F.);
#382=ADVANCED_FACE('',(#46),#24,.F.);
#383=ADVANCED_FACE('',(#47),#25,.F.);
#384=ADVANCED_FACE('',(#48),#26,.F.);
#385=ADVANCED_FACE('',(#49),#366,.T.);
#386=ADVANCED_FACE('',(#50),#367,.T.);
#387=ADVANCED_FACE('',(#51),#368,.T.);
#388=ADVANCED_FACE('',(#52),#369,.T.);
#389=ADVANCED_FACE('',(#53),#370,.T.);
#390=ADVANCED_FACE('',(#54,#28,#29,#30,#31,#32),#371,.T.);
#391=ADVANCED_FACE('',(#55,#33,#34,#35,#36),#372,.F.);
#392=CLOSED_SHELL('',(#373,#374,#375,#376,#377,#378,#379,#380,#381,#382,
#383,#384,#385,#386,#387,#388,#389,#390,#391));
#393=DERIVED_UNIT_ELEMENT(#395,1.);
#394=DERIVED_UNIT_ELEMENT(#642,-3.);
#395=(
MASS_UNIT()
NAMED_UNIT(*)
SI_UNIT(.KILO.,.GRAM.)
);
#396=DERIVED_UNIT((#393,#394));
#397=MEASURE_REPRESENTATION_ITEM('density measure',
POSITIVE_RATIO_MEASURE(7850.),#396);
#398=PROPERTY_DEFINITION_REPRESENTATION(#403,#400);
#399=PROPERTY_DEFINITION_REPRESENTATION(#404,#401);
#400=REPRESENTATION('material name',(#402),#639);
#401=REPRESENTATION('density',(#397),#639);
#402=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel');
#403=PROPERTY_DEFINITION('material property','material name',#649);
#404=PROPERTY_DEFINITION('material property','density of part',#649);
#405=AXIS2_PLACEMENT_3D('',#532,#433,#434);
#406=AXIS2_PLACEMENT_3D('',#533,#435,#436);
#407=AXIS2_PLACEMENT_3D('',#542,#441,#442);
#408=AXIS2_PLACEMENT_3D('',#552,#448,#449);
#409=AXIS2_PLACEMENT_3D('',#558,#453,#454);
#410=AXIS2_PLACEMENT_3D('',#562,#457,#458);
#411=AXIS2_PLACEMENT_3D('',#570,#463,#464);
#412=AXIS2_PLACEMENT_3D('',#577,#469,#470);
#413=AXIS2_PLACEMENT_3D('',#586,#475,#476);
#414=AXIS2_PLACEMENT_3D('',#590,#479,#480);
#415=AXIS2_PLACEMENT_3D('',#592,#481,#482);
#416=AXIS2_PLACEMENT_3D('',#595,#484,#485);
#417=AXIS2_PLACEMENT_3D('',#596,#486,#487);
#418=AXIS2_PLACEMENT_3D('',#598,#488,#489);
#419=AXIS2_PLACEMENT_3D('',#601,#491,#492);
#420=AXIS2_PLACEMENT_3D('',#602,#493,#494);
#421=AXIS2_PLACEMENT_3D('',#604,#495,#496);
#422=AXIS2_PLACEMENT_3D('',#607,#498,#499);
#423=AXIS2_PLACEMENT_3D('',#608,#500,#501);
#424=AXIS2_PLACEMENT_3D('',#610,#502,#503);
#425=AXIS2_PLACEMENT_3D('',#613,#505,#506);
#426=AXIS2_PLACEMENT_3D('',#614,#507,#508);
#427=AXIS2_PLACEMENT_3D('',#618,#511,#512);
#428=AXIS2_PLACEMENT_3D('',#620,#514,#515);
#429=AXIS2_PLACEMENT_3D('',#626,#519,#520);
#430=AXIS2_PLACEMENT_3D('',#632,#524,#525);
#431=AXIS2_PLACEMENT_3D('',#635,#528,#529);
#432=AXIS2_PLACEMENT_3D('',#636,#530,#531);
#433=DIRECTION('axis',(0.,0.,1.));
#434=DIRECTION('refdir',(1.,0.,0.));
#435=DIRECTION('center_axis',(0.,0.,1.));
#436=DIRECTION('ref_axis',(-1.,0.,0.));
#437=DIRECTION('',(-1.,0.,0.));
#438=DIRECTION('',(0.,-1.,0.));
#439=DIRECTION('',(1.,0.,0.));
#440=DIRECTION('',(0.,-1.,0.));
#441=DIRECTION('center_axis',(-1.,0.,0.));
#442=DIRECTION('ref_axis',(0.,0.,-1.));
#443=DIRECTION('',(0.,0.,-1.));
#444=DIRECTION('',(0.,0.,1.));
#445=DIRECTION('',(0.,1.,0.));
#446=DIRECTION('',(0.,0.,-1.));
#447=DIRECTION('',(0.,-1.,0.));
#448=DIRECTION('center_axis',(0.,0.,-1.));
#449=DIRECTION('ref_axis',(1.,0.,0.));
#450=DIRECTION('',(1.,0.,0.));
#451=DIRECTION('',(1.,0.,0.));
#452=DIRECTION('',(0.,-1.,0.));
#453=DIRECTION('center_axis',(0.,-1.,0.));
#454=DIRECTION('ref_axis',(0.,0.,-1.));
#455=DIRECTION('',(-1.,0.,0.));
#456=DIRECTION('',(0.,0.,1.));
#457=DIRECTION('center_axis',(0.,-1.,0.));
#458=DIRECTION('ref_axis',(1.,0.,0.));
#459=DIRECTION('',(0.,0.,1.));
#460=DIRECTION('',(1.,0.,0.));
#461=DIRECTION('',(0.,0.,1.));
#462=DIRECTION('',(1.,0.,0.));
#463=DIRECTION('center_axis',(-1.,0.,0.));
#464=DIRECTION('ref_axis',(0.,-1.,0.));
#465=DIRECTION('',(0.,0.,1.));
#466=DIRECTION('',(0.,-1.,0.));
#467=DIRECTION('',(0.,0.,1.));
#468=DIRECTION('',(0.,-1.,0.));
#469=DIRECTION('center_axis',(0.,1.,0.));
#470=DIRECTION('ref_axis',(-1.,0.,0.));
#471=DIRECTION('',(1.,0.,0.));
#472=DIRECTION('',(0.,0.,1.));
#473=DIRECTION('',(-1.,0.,0.));
#474=DIRECTION('',(0.,0.,1.));
#475=DIRECTION('center_axis',(0.,0.,1.));
#476=DIRECTION('ref_axis',(1.,0.,0.));
#477=DIRECTION('',(0.,1.,0.));
#478=DIRECTION('',(-1.,0.,0.));
#479=DIRECTION('center_axis',(0.,0.,1.));
#480=DIRECTION('ref_axis',(1.,0.,0.));
#481=DIRECTION('center_axis',(0.,0.,-1.));
#482=DIRECTION('ref_axis',(1.,0.,0.));
#483=DIRECTION('',(0.,0.,-1.));
#484=DIRECTION('center_axis',(0.,0.,-1.));
#485=DIRECTION('ref_axis',(1.,0.,0.));
#486=DIRECTION('center_axis',(0.,0.,1.));
#487=DIRECTION('ref_axis',(1.,0.,0.));
#488=DIRECTION('center_axis',(0.,0.,-1.));
#489=DIRECTION('ref_axis',(1.,0.,0.));
#490=DIRECTION('',(0.,0.,-1.));
#491=DIRECTION('center_axis',(0.,0.,-1.));
#492=DIRECTION('ref_axis',(1.,0.,0.));
#493=DIRECTION('center_axis',(0.,0.,1.));
#494=DIRECTION('ref_axis',(1.,0.,0.));
#495=DIRECTION('center_axis',(0.,0.,-1.));
#496=DIRECTION('ref_axis',(1.,0.,0.));
#497=DIRECTION('',(0.,0.,-1.));
#498=DIRECTION('center_axis',(0.,0.,-1.));
#499=DIRECTION('ref_axis',(1.,0.,0.));
#500=DIRECTION('center_axis',(0.,0.,1.));
#501=DIRECTION('ref_axis',(1.,0.,0.));
#502=DIRECTION('center_axis',(0.,0.,-1.));
#503=DIRECTION('ref_axis',(1.,0.,0.));
#504=DIRECTION('',(0.,0.,-1.));
#505=DIRECTION('center_axis',(0.,0.,-1.));
#506=DIRECTION('ref_axis',(1.,0.,0.));
#507=DIRECTION('center_axis',(1.,0.,0.));
#508=DIRECTION('ref_axis',(0.,1.,0.));
#509=DIRECTION('',(0.,1.,0.));
#510=DIRECTION('',(0.,0.,1.));
#511=DIRECTION('center_axis',(0.,1.,0.));
#512=DIRECTION('ref_axis',(-1.,0.,0.));
#513=DIRECTION('',(-1.,0.,0.));
#514=DIRECTION('center_axis',(-1.,0.,0.));
#515=DIRECTION('ref_axis',(0.,-1.,0.));
#516=DIRECTION('',(0.,1.,0.));
#517=DIRECTION('',(0.,0.,1.));
#518=DIRECTION('',(0.,-1.,0.));
#519=DIRECTION('center_axis',(1.,0.,0.));
#520=DIRECTION('ref_axis',(0.,1.,0.));
#521=DIRECTION('',(0.,-1.,0.));
#522=DIRECTION('',(0.,1.,0.));
#523=DIRECTION('',(0.,0.,1.));
#524=DIRECTION('center_axis',(0.,-1.,0.));
#525=DIRECTION('ref_axis',(1.,0.,0.));
#526=DIRECTION('',(-1.,0.,0.));
#527=DIRECTION('',(1.,0.,0.));
#528=DIRECTION('center_axis',(0.,0.,1.));
#529=DIRECTION('ref_axis',(1.,0.,0.));
#530=DIRECTION('center_axis',(0.,0.,1.));
#531=DIRECTION('ref_axis',(1.,0.,0.));
#532=CARTESIAN_POINT('',(0.,0.,0.));
#533=CARTESIAN_POINT('Origin',(100.,20.,7.5));
#534=CARTESIAN_POINT('',(100.,10.,7.5));
#535=CARTESIAN_POINT('',(91.6,10.,7.5));
#536=CARTESIAN_POINT('',(100.8,10.,7.5));
#537=CARTESIAN_POINT('',(100.,0.,7.5));
#538=CARTESIAN_POINT('',(100.,20.,7.5));
#539=CARTESIAN_POINT('',(91.6,0.,7.5));
#540=CARTESIAN_POINT('',(50.,0.,7.5));
#541=CARTESIAN_POINT('',(91.6,20.,7.5));
#542=CARTESIAN_POINT('Origin',(91.6,20.,7.5));
#543=CARTESIAN_POINT('',(91.6,10.,2.5));
#544=CARTESIAN_POINT('',(91.6,10.,3.25));
#545=CARTESIAN_POINT('',(91.6,0.,3.));
#546=CARTESIAN_POINT('',(91.6,0.,3.75));
#547=CARTESIAN_POINT('',(91.6,-4.,3.));
#548=CARTESIAN_POINT('',(91.6,-10.5,3.));
#549=CARTESIAN_POINT('',(91.6,-4.,2.5));
#550=CARTESIAN_POINT('',(91.6,-4.,6.5));
#551=CARTESIAN_POINT('',(91.6,20.,2.5));
#552=CARTESIAN_POINT('Origin',(91.6,20.,2.5));
#553=CARTESIAN_POINT('',(100.,10.,2.5));
#554=CARTESIAN_POINT('',(105.,10.,2.5));
#555=CARTESIAN_POINT('',(100.,-4.,2.5));
#556=CARTESIAN_POINT('',(91.6,-4.,2.5));
#557=CARTESIAN_POINT('',(100.,20.,2.5));
#558=CARTESIAN_POINT('Origin',(95.8,-4.,4.5));
#559=CARTESIAN_POINT('',(100.,-4.,3.));
#560=CARTESIAN_POINT('',(72.9,-4.,3.));
#561=CARTESIAN_POINT('',(100.,-4.,6.5));
#562=CARTESIAN_POINT('Origin',(0.,0.,0.));
#563=CARTESIAN_POINT('',(100.,0.,13.));
#564=CARTESIAN_POINT('',(100.,0.,0.));
#565=CARTESIAN_POINT('',(0.,0.,13.));
#566=CARTESIAN_POINT('',(0.,0.,13.));
#567=CARTESIAN_POINT('',(0.,0.,3.));
#568=CARTESIAN_POINT('',(0.,0.,0.));
#569=CARTESIAN_POINT('',(25.,0.,3.));
#570=CARTESIAN_POINT('Origin',(100.,0.,0.));
#571=CARTESIAN_POINT('',(100.,10.,3.25));
#572=CARTESIAN_POINT('',(100.,-82.,3.));
#573=CARTESIAN_POINT('',(100.,-20.5,3.));
#574=CARTESIAN_POINT('',(100.,-82.,13.));
#575=CARTESIAN_POINT('',(100.,-82.,0.));
#576=CARTESIAN_POINT('',(100.,0.,13.));
#577=CARTESIAN_POINT('Origin',(110.,10.,0.));
#578=CARTESIAN_POINT('',(-10.,10.,0.));
#579=CARTESIAN_POINT('',(110.,10.,0.));
#580=CARTESIAN_POINT('',(-10.,10.,0.));
#581=CARTESIAN_POINT('',(-10.,10.,13.));
#582=CARTESIAN_POINT('',(-10.,10.,0.));
#583=CARTESIAN_POINT('',(110.,10.,13.));
#584=CARTESIAN_POINT('',(-10.,10.,13.));
#585=CARTESIAN_POINT('',(110.,10.,0.));
#586=CARTESIAN_POINT('Origin',(50.,-41.,3.));
#587=CARTESIAN_POINT('',(0.,-82.,3.));
#588=CARTESIAN_POINT('',(0.,-61.5,3.));
#589=CARTESIAN_POINT('',(75.,-82.,3.));
#590=CARTESIAN_POINT('Origin',(-5.,5.,0.));
#591=CARTESIAN_POINT('',(-6.45,5.,13.));
#592=CARTESIAN_POINT('Origin',(-5.,5.,13.));
#593=CARTESIAN_POINT('',(-6.45,5.,0.));
#594=CARTESIAN_POINT('',(-6.45,5.,0.));
#595=CARTESIAN_POINT('Origin',(-5.,5.,0.));
#596=CARTESIAN_POINT('Origin',(-5.09147443776031,-87.3688862313027,0.));
#597=CARTESIAN_POINT('',(-6.54147443776031,-87.3688862313027,13.));
#598=CARTESIAN_POINT('Origin',(-5.09147443776031,-87.3688862313027,13.));
#599=CARTESIAN_POINT('',(-6.54147443776032,-87.3688862313027,0.));
#600=CARTESIAN_POINT('',(-6.54147443776032,-87.3688862313027,0.));
#601=CARTESIAN_POINT('Origin',(-5.09147443776031,-87.3688862313027,0.));
#602=CARTESIAN_POINT('Origin',(105.188389505003,-87.7592574311001,0.));
#603=CARTESIAN_POINT('',(103.738389505003,-87.7592574311001,13.));
#604=CARTESIAN_POINT('Origin',(105.188389505003,-87.7592574311001,13.));
#605=CARTESIAN_POINT('',(103.738389505003,-87.7592574311001,0.));
#606=CARTESIAN_POINT('',(103.738389505003,-87.7592574311001,0.));
#607=CARTESIAN_POINT('Origin',(105.188389505003,-87.7592574311001,0.));
#608=CARTESIAN_POINT('Origin',(105.,5.,0.));
#609=CARTESIAN_POINT('',(103.55,5.,13.));
#610=CARTESIAN_POINT('Origin',(105.,5.,13.));
#611=CARTESIAN_POINT('',(103.55,5.,0.));
#612=CARTESIAN_POINT('',(103.55,5.,0.));
#613=CARTESIAN_POINT('Origin',(105.,5.,0.));
#614=CARTESIAN_POINT('Origin',(0.,-82.,0.));
#615=CARTESIAN_POINT('',(0.,-82.,13.));
#616=CARTESIAN_POINT('',(0.,-82.,13.));
#617=CARTESIAN_POINT('',(0.,-82.,0.));
#618=CARTESIAN_POINT('Origin',(100.,-82.,0.));
#619=CARTESIAN_POINT('',(100.,-82.,13.));
#620=CARTESIAN_POINT('Origin',(-10.,10.,0.));
#621=CARTESIAN_POINT('',(-10.,-92.,0.));
#622=CARTESIAN_POINT('',(-10.,-92.,0.));
#623=CARTESIAN_POINT('',(-10.,-92.,13.));
#624=CARTESIAN_POINT('',(-10.,-92.,0.));
#625=CARTESIAN_POINT('',(-10.,-92.,13.));
#626=CARTESIAN_POINT('Origin',(110.,-92.,0.));
#627=CARTESIAN_POINT('',(110.,-92.,0.));
#628=CARTESIAN_POINT('',(110.,10.,0.));
#629=CARTESIAN_POINT('',(110.,-92.,13.));
#630=CARTESIAN_POINT('',(110.,10.,13.));
#631=CARTESIAN_POINT('',(110.,-92.,0.));
#632=CARTESIAN_POINT('Origin',(-10.,-92.,0.));
#633=CARTESIAN_POINT('',(110.,-92.,0.));
#634=CARTESIAN_POINT('',(110.,-92.,13.));
#635=CARTESIAN_POINT('Origin',(50.,-41.,13.));
#636=CARTESIAN_POINT('Origin',(50.,-41.,0.));
#637=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#641,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#638=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#641,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#639=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#637))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#641,#643,#644))
REPRESENTATION_CONTEXT('','3D')
);
#640=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#638))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#641,#643,#644))
REPRESENTATION_CONTEXT('','3D')
);
#641=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT(.MILLI.,.METRE.)
);
#642=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#643=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#644=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#645=SHAPE_DEFINITION_REPRESENTATION(#646,#647);
#646=PRODUCT_DEFINITION_SHAPE('',$,#649);
#647=SHAPE_REPRESENTATION('',(#405),#639);
#648=PRODUCT_DEFINITION_CONTEXT('part definition',#653,'design');
#649=PRODUCT_DEFINITION('0xBB case','0xBB case v3',#650,#648);
#650=PRODUCT_DEFINITION_FORMATION('',$,#655);
#651=PRODUCT_RELATED_PRODUCT_CATEGORY('0xBB case v3','0xBB case v3',(#655));
#652=APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2009,#653);
#653=APPLICATION_CONTEXT(
'Core Data for Automotive Mechanical Design Process');
#654=PRODUCT_CONTEXT('part definition',#653,'mechanical');
#655=PRODUCT('0xBB case','0xBB case v3',$,(#654));
#656=PRESENTATION_STYLE_ASSIGNMENT((#657));
#657=SURFACE_STYLE_USAGE(.BOTH.,#658);
#658=SURFACE_SIDE_STYLE('',(#659));
#659=SURFACE_STYLE_FILL_AREA(#660);
#660=FILL_AREA_STYLE('Steel - Satin',(#661));
#661=FILL_AREA_STYLE_COLOUR('Steel - Satin',#662);
#662=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157);
ENDSEC;
END-ISO-10303-21;

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,48 @@
from kmk.kmk_keyboard import KMKKeyboard
from kmk.scanners.matrix import DiodeOrientation
from kmk.extensions.RGB import RGB
from kmk.keys import KC
import board
import time
import math
keyboard = KMKKeyboard()
# Define the row and column pins
keyboard.matrix = [
[26, 27, 28, 29, 0], # Columns
[3, 4, 2, 1] # Rows
]
keyboard.diode_orientation = DiodeOrientation.COL2ROW
keyboard.keymap = [
[KC_C, KC_D, KC_E, KC_F, None], # Row 0
[KC_8, KC_9, KC_A, KC_B, KC_BSPC], # Row 2
[KC_4, KC_5, KC_6, KC_7, KC_X], # Row 1
[KC_0, KC_1, KC_2, KC_3, None] # Row 3
]
RGB_PIN = board.GP6
NUM_PIXELS = 14
rgb = RGB (pin=RGB_PIN, num_leds=NUM_PIXELS)
keyboard.extensions.append(rgb)
def rainbow_cycle(wait):
num_pixels = NUM_PIXELS
for j in range(256):
for i in range(num_pixels):
pixel_index = (i * 256 // num_pixels) + j
hue = pixel_index / 256.0
rgb.set_hsvhsv_to_rgb(hue, 1.0, 1.0, i)
rgb.show()
time.sleep(wait)
# Start the keyboard
if __name__ == '__main__':
while True:
rainbow_cycle(0.05)
keyboard.go()

View file

@ -0,0 +1 @@
0

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,83 @@
{
"board": {
"active_layer": 37,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "hexadecimal_num_pad.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View file

@ -0,0 +1,608 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.1,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.1,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "hexadecimal_num_pad.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
},
{
"group_by": false,
"label": "Sim.Device",
"name": "Sim.Device",
"show": false
},
{
"group_by": false,
"label": "Sim.Pins",
"name": "Sim.Pins",
"show": false
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
}
],
"filter_string": "",
"group_symbols": true,
"name": "",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"4159aff4-0223-41b9-b096-b7a3333c7db8",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff

11
hackpads/0xBB/README.md Normal file
View file

@ -0,0 +1,11 @@
# 0xBB
# My slack handle is "Dillion Weaver"
# BOM:
- 1x Seeed XIAO RP2040
- 18x Cherry MX switches
- 3x PCB
- 18x Through-hole 1N4148 Diodes
- 18x Blank DSA Keycaps
- 1x 3D Printed Case (Preferably in Acrylic)
- 14x WS2812B/Neopixels