mirror of
https://github.com/System-End/hackpad.git
synced 2026-04-20 00:35:24 +00:00
blahajmacro
This commit is contained in:
parent
4f6a8a3407
commit
0154acffb0
17 changed files with 35238 additions and 0 deletions
8
hackpads/blahajmacro/README.md
Normal file
8
hackpads/blahajmacro/README.md
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# blahajmacro
|
||||
|
||||
# BOM:
|
||||
- 4x Cherry MX switches (Gateron Milky Yellows)
|
||||
- 2x EC11 Encoders
|
||||
- 1x PCB
|
||||
- 6x Through-hole 1N4148 Diodes
|
||||
- 1x 0.96 inch SSD1306 OLED
|
||||
6632
hackpads/blahajmacro/cad/bottom acrylic.dxf
Normal file
6632
hackpads/blahajmacro/cad/bottom acrylic.dxf
Normal file
File diff suppressed because it is too large
Load diff
512
hackpads/blahajmacro/cad/bottom acrylic.step
Normal file
512
hackpads/blahajmacro/cad/bottom acrylic.step
Normal file
|
|
@ -0,0 +1,512 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
/* Generated by software containing ST-Developer
|
||||
* from STEP Tools, Inc. (www.steptools.com)
|
||||
*/
|
||||
/* OPTION: using custom renumber hook */
|
||||
|
||||
FILE_DESCRIPTION(
|
||||
/* description */ ('STEP AP242',
|
||||
'CAx-IF Rec.Pracs.---Representation and Presentation of Product Manufa
|
||||
cturing Information (PMI)---4.0---2014-10-13',
|
||||
'CAx-IF Rec.Pracs.---3D Tessellated Geometry---0.4---2014-09-14','2;1'),
|
||||
|
||||
/* implementation_level */ '2;1');
|
||||
|
||||
FILE_NAME(
|
||||
/* name */ '6701afa10cfcd85cc16e5832',
|
||||
/* time_stamp */ '2024-10-05T21:29:06Z',
|
||||
/* author */ (''),
|
||||
/* organization */ (''),
|
||||
/* preprocessor_version */ 'ST-DEVELOPER v20',
|
||||
/* originating_system */ ' ',
|
||||
/* authorisation */ ' ');
|
||||
|
||||
FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 1 1 4 }'));
|
||||
ENDSEC;
|
||||
|
||||
DATA;
|
||||
#10=SHAPE_REPRESENTATION_RELATIONSHIP('','',#273,#11);
|
||||
#11=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#271),#455);
|
||||
#12=CIRCLE('',#277,0.00106679999999997);
|
||||
#13=CIRCLE('',#278,0.00106679999999997);
|
||||
#14=CIRCLE('',#281,0.00106679999999998);
|
||||
#15=CIRCLE('',#282,0.00106679999999998);
|
||||
#16=CIRCLE('',#285,0.00106680000000004);
|
||||
#17=CIRCLE('',#286,0.00106680000000004);
|
||||
#18=CIRCLE('',#289,0.0017);
|
||||
#19=CIRCLE('',#290,0.0017);
|
||||
#20=CIRCLE('',#292,0.0017);
|
||||
#21=CIRCLE('',#293,0.0017);
|
||||
#22=CIRCLE('',#295,0.0017);
|
||||
#23=CIRCLE('',#296,0.0017);
|
||||
#24=CIRCLE('',#298,0.0017);
|
||||
#25=CIRCLE('',#299,0.0017);
|
||||
#26=CIRCLE('',#301,0.0010668);
|
||||
#27=CIRCLE('',#302,0.0010668);
|
||||
#28=CYLINDRICAL_SURFACE('',#276,0.00106679999999997);
|
||||
#29=CYLINDRICAL_SURFACE('',#280,0.00106679999999998);
|
||||
#30=CYLINDRICAL_SURFACE('',#284,0.00106680000000004);
|
||||
#31=CYLINDRICAL_SURFACE('',#288,0.0017);
|
||||
#32=CYLINDRICAL_SURFACE('',#291,0.0017);
|
||||
#33=CYLINDRICAL_SURFACE('',#294,0.0017);
|
||||
#34=CYLINDRICAL_SURFACE('',#297,0.0017);
|
||||
#35=CYLINDRICAL_SURFACE('',#300,0.0010668);
|
||||
#36=ORIENTED_EDGE('',*,*,#100,.F.);
|
||||
#37=ORIENTED_EDGE('',*,*,#101,.F.);
|
||||
#38=ORIENTED_EDGE('',*,*,#102,.T.);
|
||||
#39=ORIENTED_EDGE('',*,*,#103,.T.);
|
||||
#40=ORIENTED_EDGE('',*,*,#104,.T.);
|
||||
#41=ORIENTED_EDGE('',*,*,#105,.F.);
|
||||
#42=ORIENTED_EDGE('',*,*,#106,.F.);
|
||||
#43=ORIENTED_EDGE('',*,*,#101,.T.);
|
||||
#44=ORIENTED_EDGE('',*,*,#107,.T.);
|
||||
#45=ORIENTED_EDGE('',*,*,#108,.F.);
|
||||
#46=ORIENTED_EDGE('',*,*,#109,.F.);
|
||||
#47=ORIENTED_EDGE('',*,*,#105,.T.);
|
||||
#48=ORIENTED_EDGE('',*,*,#110,.T.);
|
||||
#49=ORIENTED_EDGE('',*,*,#111,.F.);
|
||||
#50=ORIENTED_EDGE('',*,*,#112,.F.);
|
||||
#51=ORIENTED_EDGE('',*,*,#108,.T.);
|
||||
#52=ORIENTED_EDGE('',*,*,#113,.T.);
|
||||
#53=ORIENTED_EDGE('',*,*,#114,.F.);
|
||||
#54=ORIENTED_EDGE('',*,*,#115,.F.);
|
||||
#55=ORIENTED_EDGE('',*,*,#111,.T.);
|
||||
#56=ORIENTED_EDGE('',*,*,#116,.T.);
|
||||
#57=ORIENTED_EDGE('',*,*,#117,.F.);
|
||||
#58=ORIENTED_EDGE('',*,*,#118,.F.);
|
||||
#59=ORIENTED_EDGE('',*,*,#114,.T.);
|
||||
#60=ORIENTED_EDGE('',*,*,#119,.F.);
|
||||
#61=ORIENTED_EDGE('',*,*,#120,.F.);
|
||||
#62=ORIENTED_EDGE('',*,*,#121,.T.);
|
||||
#63=ORIENTED_EDGE('',*,*,#117,.T.);
|
||||
#64=ORIENTED_EDGE('',*,*,#122,.T.);
|
||||
#65=ORIENTED_EDGE('',*,*,#123,.F.);
|
||||
#66=ORIENTED_EDGE('',*,*,#124,.T.);
|
||||
#67=ORIENTED_EDGE('',*,*,#125,.F.);
|
||||
#68=ORIENTED_EDGE('',*,*,#126,.T.);
|
||||
#69=ORIENTED_EDGE('',*,*,#127,.F.);
|
||||
#70=ORIENTED_EDGE('',*,*,#128,.T.);
|
||||
#71=ORIENTED_EDGE('',*,*,#129,.F.);
|
||||
#72=ORIENTED_EDGE('',*,*,#130,.T.);
|
||||
#73=ORIENTED_EDGE('',*,*,#103,.F.);
|
||||
#74=ORIENTED_EDGE('',*,*,#131,.F.);
|
||||
#75=ORIENTED_EDGE('',*,*,#120,.T.);
|
||||
#76=ORIENTED_EDGE('',*,*,#128,.F.);
|
||||
#77=ORIENTED_EDGE('',*,*,#126,.F.);
|
||||
#78=ORIENTED_EDGE('',*,*,#124,.F.);
|
||||
#79=ORIENTED_EDGE('',*,*,#122,.F.);
|
||||
#80=ORIENTED_EDGE('',*,*,#102,.F.);
|
||||
#81=ORIENTED_EDGE('',*,*,#106,.T.);
|
||||
#82=ORIENTED_EDGE('',*,*,#109,.T.);
|
||||
#83=ORIENTED_EDGE('',*,*,#112,.T.);
|
||||
#84=ORIENTED_EDGE('',*,*,#115,.T.);
|
||||
#85=ORIENTED_EDGE('',*,*,#118,.T.);
|
||||
#86=ORIENTED_EDGE('',*,*,#121,.F.);
|
||||
#87=ORIENTED_EDGE('',*,*,#131,.T.);
|
||||
#88=ORIENTED_EDGE('',*,*,#129,.T.);
|
||||
#89=ORIENTED_EDGE('',*,*,#127,.T.);
|
||||
#90=ORIENTED_EDGE('',*,*,#125,.T.);
|
||||
#91=ORIENTED_EDGE('',*,*,#123,.T.);
|
||||
#92=ORIENTED_EDGE('',*,*,#100,.T.);
|
||||
#93=ORIENTED_EDGE('',*,*,#130,.F.);
|
||||
#94=ORIENTED_EDGE('',*,*,#119,.T.);
|
||||
#95=ORIENTED_EDGE('',*,*,#116,.F.);
|
||||
#96=ORIENTED_EDGE('',*,*,#113,.F.);
|
||||
#97=ORIENTED_EDGE('',*,*,#110,.F.);
|
||||
#98=ORIENTED_EDGE('',*,*,#107,.F.);
|
||||
#99=ORIENTED_EDGE('',*,*,#104,.F.);
|
||||
#100=EDGE_CURVE('',#132,#133,#156,.T.);
|
||||
#101=EDGE_CURVE('',#134,#132,#157,.T.);
|
||||
#102=EDGE_CURVE('',#134,#135,#158,.T.);
|
||||
#103=EDGE_CURVE('',#135,#133,#159,.T.);
|
||||
#104=EDGE_CURVE('',#132,#136,#12,.T.);
|
||||
#105=EDGE_CURVE('',#137,#136,#160,.T.);
|
||||
#106=EDGE_CURVE('',#134,#137,#13,.T.);
|
||||
#107=EDGE_CURVE('',#136,#138,#161,.T.);
|
||||
#108=EDGE_CURVE('',#139,#138,#162,.T.);
|
||||
#109=EDGE_CURVE('',#137,#139,#163,.T.);
|
||||
#110=EDGE_CURVE('',#138,#140,#14,.T.);
|
||||
#111=EDGE_CURVE('',#141,#140,#164,.T.);
|
||||
#112=EDGE_CURVE('',#139,#141,#15,.T.);
|
||||
#113=EDGE_CURVE('',#140,#142,#165,.T.);
|
||||
#114=EDGE_CURVE('',#143,#142,#166,.T.);
|
||||
#115=EDGE_CURVE('',#141,#143,#167,.T.);
|
||||
#116=EDGE_CURVE('',#142,#144,#16,.T.);
|
||||
#117=EDGE_CURVE('',#145,#144,#168,.T.);
|
||||
#118=EDGE_CURVE('',#143,#145,#17,.T.);
|
||||
#119=EDGE_CURVE('',#146,#144,#169,.T.);
|
||||
#120=EDGE_CURVE('',#147,#146,#170,.T.);
|
||||
#121=EDGE_CURVE('',#147,#145,#171,.T.);
|
||||
#122=EDGE_CURVE('',#148,#148,#18,.T.);
|
||||
#123=EDGE_CURVE('',#149,#149,#19,.T.);
|
||||
#124=EDGE_CURVE('',#150,#150,#20,.T.);
|
||||
#125=EDGE_CURVE('',#151,#151,#21,.T.);
|
||||
#126=EDGE_CURVE('',#152,#152,#22,.T.);
|
||||
#127=EDGE_CURVE('',#153,#153,#23,.T.);
|
||||
#128=EDGE_CURVE('',#154,#154,#24,.T.);
|
||||
#129=EDGE_CURVE('',#155,#155,#25,.T.);
|
||||
#130=EDGE_CURVE('',#146,#133,#26,.T.);
|
||||
#131=EDGE_CURVE('',#147,#135,#27,.T.);
|
||||
#132=VERTEX_POINT('',#386);
|
||||
#133=VERTEX_POINT('',#387);
|
||||
#134=VERTEX_POINT('',#389);
|
||||
#135=VERTEX_POINT('',#391);
|
||||
#136=VERTEX_POINT('',#395);
|
||||
#137=VERTEX_POINT('',#397);
|
||||
#138=VERTEX_POINT('',#401);
|
||||
#139=VERTEX_POINT('',#403);
|
||||
#140=VERTEX_POINT('',#407);
|
||||
#141=VERTEX_POINT('',#409);
|
||||
#142=VERTEX_POINT('',#413);
|
||||
#143=VERTEX_POINT('',#415);
|
||||
#144=VERTEX_POINT('',#419);
|
||||
#145=VERTEX_POINT('',#421);
|
||||
#146=VERTEX_POINT('',#425);
|
||||
#147=VERTEX_POINT('',#427);
|
||||
#148=VERTEX_POINT('',#431);
|
||||
#149=VERTEX_POINT('',#433);
|
||||
#150=VERTEX_POINT('',#436);
|
||||
#151=VERTEX_POINT('',#438);
|
||||
#152=VERTEX_POINT('',#441);
|
||||
#153=VERTEX_POINT('',#443);
|
||||
#154=VERTEX_POINT('',#446);
|
||||
#155=VERTEX_POINT('',#448);
|
||||
#156=LINE('',#385,#172);
|
||||
#157=LINE('',#388,#173);
|
||||
#158=LINE('',#390,#174);
|
||||
#159=LINE('',#392,#175);
|
||||
#160=LINE('',#396,#176);
|
||||
#161=LINE('',#400,#177);
|
||||
#162=LINE('',#402,#178);
|
||||
#163=LINE('',#404,#179);
|
||||
#164=LINE('',#408,#180);
|
||||
#165=LINE('',#412,#181);
|
||||
#166=LINE('',#414,#182);
|
||||
#167=LINE('',#416,#183);
|
||||
#168=LINE('',#420,#184);
|
||||
#169=LINE('',#424,#185);
|
||||
#170=LINE('',#426,#186);
|
||||
#171=LINE('',#428,#187);
|
||||
#172=VECTOR('',#309,1.);
|
||||
#173=VECTOR('',#310,1.);
|
||||
#174=VECTOR('',#311,1.);
|
||||
#175=VECTOR('',#312,1.);
|
||||
#176=VECTOR('',#317,1.);
|
||||
#177=VECTOR('',#322,1.);
|
||||
#178=VECTOR('',#323,1.);
|
||||
#179=VECTOR('',#324,1.);
|
||||
#180=VECTOR('',#329,1.);
|
||||
#181=VECTOR('',#334,1.);
|
||||
#182=VECTOR('',#335,1.);
|
||||
#183=VECTOR('',#336,1.);
|
||||
#184=VECTOR('',#341,1.);
|
||||
#185=VECTOR('',#346,1.);
|
||||
#186=VECTOR('',#347,1.);
|
||||
#187=VECTOR('',#348,1.);
|
||||
#188=EDGE_LOOP('',(#36,#37,#38,#39));
|
||||
#189=EDGE_LOOP('',(#40,#41,#42,#43));
|
||||
#190=EDGE_LOOP('',(#44,#45,#46,#47));
|
||||
#191=EDGE_LOOP('',(#48,#49,#50,#51));
|
||||
#192=EDGE_LOOP('',(#52,#53,#54,#55));
|
||||
#193=EDGE_LOOP('',(#56,#57,#58,#59));
|
||||
#194=EDGE_LOOP('',(#60,#61,#62,#63));
|
||||
#195=EDGE_LOOP('',(#64));
|
||||
#196=EDGE_LOOP('',(#65));
|
||||
#197=EDGE_LOOP('',(#66));
|
||||
#198=EDGE_LOOP('',(#67));
|
||||
#199=EDGE_LOOP('',(#68));
|
||||
#200=EDGE_LOOP('',(#69));
|
||||
#201=EDGE_LOOP('',(#70));
|
||||
#202=EDGE_LOOP('',(#71));
|
||||
#203=EDGE_LOOP('',(#72,#73,#74,#75));
|
||||
#204=EDGE_LOOP('',(#76));
|
||||
#205=EDGE_LOOP('',(#77));
|
||||
#206=EDGE_LOOP('',(#78));
|
||||
#207=EDGE_LOOP('',(#79));
|
||||
#208=EDGE_LOOP('',(#80,#81,#82,#83,#84,#85,#86,#87));
|
||||
#209=EDGE_LOOP('',(#88));
|
||||
#210=EDGE_LOOP('',(#89));
|
||||
#211=EDGE_LOOP('',(#90));
|
||||
#212=EDGE_LOOP('',(#91));
|
||||
#213=EDGE_LOOP('',(#92,#93,#94,#95,#96,#97,#98,#99));
|
||||
#214=FACE_BOUND('',#188,.T.);
|
||||
#215=FACE_BOUND('',#189,.T.);
|
||||
#216=FACE_BOUND('',#190,.T.);
|
||||
#217=FACE_BOUND('',#191,.T.);
|
||||
#218=FACE_BOUND('',#192,.T.);
|
||||
#219=FACE_BOUND('',#193,.T.);
|
||||
#220=FACE_BOUND('',#194,.T.);
|
||||
#221=FACE_BOUND('',#195,.T.);
|
||||
#222=FACE_BOUND('',#196,.T.);
|
||||
#223=FACE_BOUND('',#197,.T.);
|
||||
#224=FACE_BOUND('',#198,.T.);
|
||||
#225=FACE_BOUND('',#199,.T.);
|
||||
#226=FACE_BOUND('',#200,.T.);
|
||||
#227=FACE_BOUND('',#201,.T.);
|
||||
#228=FACE_BOUND('',#202,.T.);
|
||||
#229=FACE_BOUND('',#203,.T.);
|
||||
#230=FACE_BOUND('',#204,.T.);
|
||||
#231=FACE_BOUND('',#205,.T.);
|
||||
#232=FACE_BOUND('',#206,.T.);
|
||||
#233=FACE_BOUND('',#207,.T.);
|
||||
#234=FACE_BOUND('',#208,.T.);
|
||||
#235=FACE_BOUND('',#209,.T.);
|
||||
#236=FACE_BOUND('',#210,.T.);
|
||||
#237=FACE_BOUND('',#211,.T.);
|
||||
#238=FACE_BOUND('',#212,.T.);
|
||||
#239=FACE_BOUND('',#213,.T.);
|
||||
#240=PLANE('',#275);
|
||||
#241=PLANE('',#279);
|
||||
#242=PLANE('',#283);
|
||||
#243=PLANE('',#287);
|
||||
#244=PLANE('',#303);
|
||||
#245=PLANE('',#304);
|
||||
#246=ADVANCED_FACE('',(#214),#240,.T.);
|
||||
#247=ADVANCED_FACE('',(#215),#28,.T.);
|
||||
#248=ADVANCED_FACE('',(#216),#241,.F.);
|
||||
#249=ADVANCED_FACE('',(#217),#29,.T.);
|
||||
#250=ADVANCED_FACE('',(#218),#242,.F.);
|
||||
#251=ADVANCED_FACE('',(#219),#30,.T.);
|
||||
#252=ADVANCED_FACE('',(#220),#243,.T.);
|
||||
#253=ADVANCED_FACE('',(#221,#222),#31,.F.);
|
||||
#254=ADVANCED_FACE('',(#223,#224),#32,.F.);
|
||||
#255=ADVANCED_FACE('',(#225,#226),#33,.F.);
|
||||
#256=ADVANCED_FACE('',(#227,#228),#34,.F.);
|
||||
#257=ADVANCED_FACE('',(#229),#35,.T.);
|
||||
#258=ADVANCED_FACE('',(#230,#231,#232,#233,#234),#244,.T.);
|
||||
#259=ADVANCED_FACE('',(#235,#236,#237,#238,#239),#245,.F.);
|
||||
#260=CLOSED_SHELL('',(#246,#247,#248,#249,#250,#251,#252,#253,#254,#255,
|
||||
#256,#257,#258,#259));
|
||||
#261=STYLED_ITEM('',(#262),#271);
|
||||
#262=PRESENTATION_STYLE_ASSIGNMENT((#263));
|
||||
#263=SURFACE_STYLE_USAGE(.BOTH.,#264);
|
||||
#264=SURFACE_SIDE_STYLE('',(#267,#265));
|
||||
#265=SURFACE_STYLE_RENDERING_WITH_PROPERTIES(.CONSTANT_SHADING.,#270,(#266));
|
||||
#266=SURFACE_STYLE_TRANSPARENT(0.6);
|
||||
#267=SURFACE_STYLE_FILL_AREA(#268);
|
||||
#268=FILL_AREA_STYLE('',(#269));
|
||||
#269=FILL_AREA_STYLE_COLOUR('',#270);
|
||||
#270=COLOUR_RGB('',0.917647058823529,0.917647058823529,0.917647058823529);
|
||||
#271=MANIFOLD_SOLID_BREP('bottom acrylic',#260);
|
||||
#272=SHAPE_DEFINITION_REPRESENTATION(#460,#273);
|
||||
#273=SHAPE_REPRESENTATION('bottom acrylic',(#274),#455);
|
||||
#274=AXIS2_PLACEMENT_3D('',#383,#305,#306);
|
||||
#275=AXIS2_PLACEMENT_3D('',#384,#307,#308);
|
||||
#276=AXIS2_PLACEMENT_3D('',#393,#313,#314);
|
||||
#277=AXIS2_PLACEMENT_3D('',#394,#315,#316);
|
||||
#278=AXIS2_PLACEMENT_3D('',#398,#318,#319);
|
||||
#279=AXIS2_PLACEMENT_3D('',#399,#320,#321);
|
||||
#280=AXIS2_PLACEMENT_3D('',#405,#325,#326);
|
||||
#281=AXIS2_PLACEMENT_3D('',#406,#327,#328);
|
||||
#282=AXIS2_PLACEMENT_3D('',#410,#330,#331);
|
||||
#283=AXIS2_PLACEMENT_3D('',#411,#332,#333);
|
||||
#284=AXIS2_PLACEMENT_3D('',#417,#337,#338);
|
||||
#285=AXIS2_PLACEMENT_3D('',#418,#339,#340);
|
||||
#286=AXIS2_PLACEMENT_3D('',#422,#342,#343);
|
||||
#287=AXIS2_PLACEMENT_3D('',#423,#344,#345);
|
||||
#288=AXIS2_PLACEMENT_3D('',#429,#349,#350);
|
||||
#289=AXIS2_PLACEMENT_3D('',#430,#351,#352);
|
||||
#290=AXIS2_PLACEMENT_3D('',#432,#353,#354);
|
||||
#291=AXIS2_PLACEMENT_3D('',#434,#355,#356);
|
||||
#292=AXIS2_PLACEMENT_3D('',#435,#357,#358);
|
||||
#293=AXIS2_PLACEMENT_3D('',#437,#359,#360);
|
||||
#294=AXIS2_PLACEMENT_3D('',#439,#361,#362);
|
||||
#295=AXIS2_PLACEMENT_3D('',#440,#363,#364);
|
||||
#296=AXIS2_PLACEMENT_3D('',#442,#365,#366);
|
||||
#297=AXIS2_PLACEMENT_3D('',#444,#367,#368);
|
||||
#298=AXIS2_PLACEMENT_3D('',#445,#369,#370);
|
||||
#299=AXIS2_PLACEMENT_3D('',#447,#371,#372);
|
||||
#300=AXIS2_PLACEMENT_3D('',#449,#373,#374);
|
||||
#301=AXIS2_PLACEMENT_3D('',#450,#375,#376);
|
||||
#302=AXIS2_PLACEMENT_3D('',#451,#377,#378);
|
||||
#303=AXIS2_PLACEMENT_3D('',#452,#379,#380);
|
||||
#304=AXIS2_PLACEMENT_3D('',#453,#381,#382);
|
||||
#305=DIRECTION('',(0.,0.,1.));
|
||||
#306=DIRECTION('',(1.,0.,0.));
|
||||
#307=DIRECTION('',(1.,0.,0.));
|
||||
#308=DIRECTION('',(0.,0.,-1.));
|
||||
#309=DIRECTION('',(0.,-1.,0.));
|
||||
#310=DIRECTION('',(0.,0.,-1.));
|
||||
#311=DIRECTION('',(0.,-1.,0.));
|
||||
#312=DIRECTION('',(0.,0.,-1.));
|
||||
#313=DIRECTION('',(0.,0.,-1.));
|
||||
#314=DIRECTION('',(-1.,0.,0.));
|
||||
#315=DIRECTION('',(0.,0.,1.));
|
||||
#316=DIRECTION('',(1.,0.,0.));
|
||||
#317=DIRECTION('',(0.,0.,-1.));
|
||||
#318=DIRECTION('',(0.,0.,1.));
|
||||
#319=DIRECTION('',(1.,0.,0.));
|
||||
#320=DIRECTION('',(0.,-1.,0.));
|
||||
#321=DIRECTION('',(0.,0.,-1.));
|
||||
#322=DIRECTION('',(-1.,0.,0.));
|
||||
#323=DIRECTION('',(0.,0.,-1.));
|
||||
#324=DIRECTION('',(-1.,0.,0.));
|
||||
#325=DIRECTION('',(0.,0.,-1.));
|
||||
#326=DIRECTION('',(-1.,0.,0.));
|
||||
#327=DIRECTION('',(0.,0.,1.));
|
||||
#328=DIRECTION('',(1.,0.,0.));
|
||||
#329=DIRECTION('',(0.,0.,-1.));
|
||||
#330=DIRECTION('',(0.,0.,1.));
|
||||
#331=DIRECTION('',(1.,0.,0.));
|
||||
#332=DIRECTION('',(1.,0.,0.));
|
||||
#333=DIRECTION('',(0.,0.,-1.));
|
||||
#334=DIRECTION('',(0.,-1.,0.));
|
||||
#335=DIRECTION('',(0.,0.,-1.));
|
||||
#336=DIRECTION('',(0.,-1.,0.));
|
||||
#337=DIRECTION('',(0.,0.,-1.));
|
||||
#338=DIRECTION('',(-1.,0.,0.));
|
||||
#339=DIRECTION('',(0.,0.,1.));
|
||||
#340=DIRECTION('',(1.,0.,0.));
|
||||
#341=DIRECTION('',(0.,0.,-1.));
|
||||
#342=DIRECTION('',(0.,0.,1.));
|
||||
#343=DIRECTION('',(1.,0.,0.));
|
||||
#344=DIRECTION('',(0.,-1.,0.));
|
||||
#345=DIRECTION('',(0.,0.,-1.));
|
||||
#346=DIRECTION('',(-1.,0.,0.));
|
||||
#347=DIRECTION('',(0.,0.,-1.));
|
||||
#348=DIRECTION('',(-1.,0.,0.));
|
||||
#349=DIRECTION('',(0.,0.,-1.));
|
||||
#350=DIRECTION('',(-1.,0.,0.));
|
||||
#351=DIRECTION('',(0.,0.,1.));
|
||||
#352=DIRECTION('',(1.,0.,0.));
|
||||
#353=DIRECTION('',(0.,0.,1.));
|
||||
#354=DIRECTION('',(1.,0.,0.));
|
||||
#355=DIRECTION('',(0.,0.,-1.));
|
||||
#356=DIRECTION('',(-1.,0.,0.));
|
||||
#357=DIRECTION('',(0.,0.,1.));
|
||||
#358=DIRECTION('',(1.,0.,0.));
|
||||
#359=DIRECTION('',(0.,0.,1.));
|
||||
#360=DIRECTION('',(1.,0.,0.));
|
||||
#361=DIRECTION('',(0.,0.,-1.));
|
||||
#362=DIRECTION('',(-1.,0.,0.));
|
||||
#363=DIRECTION('',(0.,0.,1.));
|
||||
#364=DIRECTION('',(1.,0.,0.));
|
||||
#365=DIRECTION('',(0.,0.,1.));
|
||||
#366=DIRECTION('',(1.,0.,0.));
|
||||
#367=DIRECTION('',(0.,0.,-1.));
|
||||
#368=DIRECTION('',(-1.,0.,0.));
|
||||
#369=DIRECTION('',(0.,0.,1.));
|
||||
#370=DIRECTION('',(1.,0.,0.));
|
||||
#371=DIRECTION('',(0.,0.,1.));
|
||||
#372=DIRECTION('',(1.,0.,0.));
|
||||
#373=DIRECTION('',(0.,0.,-1.));
|
||||
#374=DIRECTION('',(-1.,0.,0.));
|
||||
#375=DIRECTION('',(0.,0.,1.));
|
||||
#376=DIRECTION('',(1.,0.,0.));
|
||||
#377=DIRECTION('',(0.,0.,1.));
|
||||
#378=DIRECTION('',(1.,0.,0.));
|
||||
#379=DIRECTION('',(0.,0.,1.));
|
||||
#380=DIRECTION('',(1.,0.,0.));
|
||||
#381=DIRECTION('',(0.,0.,1.));
|
||||
#382=DIRECTION('',(1.,0.,0.));
|
||||
#383=CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#384=CARTESIAN_POINT('',(0.050243496,6.93889390390723E-18,0.003));
|
||||
#385=CARTESIAN_POINT('',(0.050243496,6.93889390390723E-18,0.));
|
||||
#386=CARTESIAN_POINT('',(0.050243496,0.0354142013000001,0.));
|
||||
#387=CARTESIAN_POINT('',(0.050243496,-0.0354142013,0.));
|
||||
#388=CARTESIAN_POINT('',(0.050243496,0.0354142013000001,0.003));
|
||||
#389=CARTESIAN_POINT('',(0.050243496,0.0354142013000001,0.003));
|
||||
#390=CARTESIAN_POINT('',(0.050243496,6.93889390390723E-18,0.003));
|
||||
#391=CARTESIAN_POINT('',(0.050243496,-0.0354142013,0.003));
|
||||
#392=CARTESIAN_POINT('',(0.050243496,-0.0354142013,0.003));
|
||||
#393=CARTESIAN_POINT('',(0.049176696,0.0354142013000001,0.003));
|
||||
#394=CARTESIAN_POINT('',(0.049176696,0.0354142013000001,0.));
|
||||
#395=CARTESIAN_POINT('',(0.049176696,0.0364810013,0.));
|
||||
#396=CARTESIAN_POINT('',(0.049176696,0.0364810013,0.003));
|
||||
#397=CARTESIAN_POINT('',(0.049176696,0.0364810013,0.003));
|
||||
#398=CARTESIAN_POINT('',(0.049176696,0.0354142013000001,0.003));
|
||||
#399=CARTESIAN_POINT('',(-1.38777878078145E-17,0.0364810013,0.003));
|
||||
#400=CARTESIAN_POINT('',(-1.38777878078145E-17,0.0364810013,0.));
|
||||
#401=CARTESIAN_POINT('',(-0.049176696,0.0364810013,0.));
|
||||
#402=CARTESIAN_POINT('',(-0.049176696,0.0364810013,0.003));
|
||||
#403=CARTESIAN_POINT('',(-0.049176696,0.0364810013,0.003));
|
||||
#404=CARTESIAN_POINT('',(-1.38777878078145E-17,0.0364810013,0.003));
|
||||
#405=CARTESIAN_POINT('',(-0.049176696,0.0354142013000001,0.003));
|
||||
#406=CARTESIAN_POINT('',(-0.049176696,0.0354142013000001,0.));
|
||||
#407=CARTESIAN_POINT('',(-0.050243496,0.0354142013,0.));
|
||||
#408=CARTESIAN_POINT('',(-0.050243496,0.0354142013,0.003));
|
||||
#409=CARTESIAN_POINT('',(-0.050243496,0.0354142013,0.003));
|
||||
#410=CARTESIAN_POINT('',(-0.049176696,0.0354142013000001,0.003));
|
||||
#411=CARTESIAN_POINT('',(-0.050243496,2.77555756156289E-17,0.003));
|
||||
#412=CARTESIAN_POINT('',(-0.050243496,2.77555756156289E-17,0.));
|
||||
#413=CARTESIAN_POINT('',(-0.050243496,-0.0354142013,0.));
|
||||
#414=CARTESIAN_POINT('',(-0.050243496,-0.0354142013,0.003));
|
||||
#415=CARTESIAN_POINT('',(-0.050243496,-0.0354142013,0.003));
|
||||
#416=CARTESIAN_POINT('',(-0.050243496,2.77555756156289E-17,0.003));
|
||||
#417=CARTESIAN_POINT('',(-0.049176696,-0.0354142013,0.003));
|
||||
#418=CARTESIAN_POINT('',(-0.049176696,-0.0354142013,0.));
|
||||
#419=CARTESIAN_POINT('',(-0.049176696,-0.0364810013,0.));
|
||||
#420=CARTESIAN_POINT('',(-0.049176696,-0.0364810013,0.003));
|
||||
#421=CARTESIAN_POINT('',(-0.049176696,-0.0364810013,0.003));
|
||||
#422=CARTESIAN_POINT('',(-0.049176696,-0.0354142013,0.003));
|
||||
#423=CARTESIAN_POINT('',(1.38777878078145E-17,-0.0364810013,0.003));
|
||||
#424=CARTESIAN_POINT('',(1.38777878078145E-17,-0.0364810013,0.));
|
||||
#425=CARTESIAN_POINT('',(0.049176696,-0.0364810013,0.));
|
||||
#426=CARTESIAN_POINT('',(0.049176696,-0.0364810013,0.003));
|
||||
#427=CARTESIAN_POINT('',(0.049176696,-0.0364810013,0.003));
|
||||
#428=CARTESIAN_POINT('',(1.38777878078145E-17,-0.0364810013,0.003));
|
||||
#429=CARTESIAN_POINT('',(-0.047243496,0.0334810013,0.003));
|
||||
#430=CARTESIAN_POINT('',(-0.047243496,0.0334810013,0.003));
|
||||
#431=CARTESIAN_POINT('',(-0.045543496,0.0334810013,0.003));
|
||||
#432=CARTESIAN_POINT('',(-0.047243496,0.0334810013,0.));
|
||||
#433=CARTESIAN_POINT('',(-0.045543496,0.0334810013,0.));
|
||||
#434=CARTESIAN_POINT('',(0.047243496,0.0334810013,0.003));
|
||||
#435=CARTESIAN_POINT('',(0.047243496,0.0334810013,0.003));
|
||||
#436=CARTESIAN_POINT('',(0.048943496,0.0334810013,0.003));
|
||||
#437=CARTESIAN_POINT('',(0.047243496,0.0334810013,0.));
|
||||
#438=CARTESIAN_POINT('',(0.048943496,0.0334810013,0.));
|
||||
#439=CARTESIAN_POINT('',(0.047243496,-0.0334810013,0.003));
|
||||
#440=CARTESIAN_POINT('',(0.047243496,-0.0334810013,0.003));
|
||||
#441=CARTESIAN_POINT('',(0.048943496,-0.0334810013,0.003));
|
||||
#442=CARTESIAN_POINT('',(0.047243496,-0.0334810013,0.));
|
||||
#443=CARTESIAN_POINT('',(0.048943496,-0.0334810013,0.));
|
||||
#444=CARTESIAN_POINT('',(-0.047243496,-0.0334810013,0.003));
|
||||
#445=CARTESIAN_POINT('',(-0.047243496,-0.0334810013,0.003));
|
||||
#446=CARTESIAN_POINT('',(-0.045543496,-0.0334810013,0.003));
|
||||
#447=CARTESIAN_POINT('',(-0.047243496,-0.0334810013,0.));
|
||||
#448=CARTESIAN_POINT('',(-0.045543496,-0.0334810013,0.));
|
||||
#449=CARTESIAN_POINT('',(0.049176696,-0.0354142013,0.003));
|
||||
#450=CARTESIAN_POINT('',(0.049176696,-0.0354142013,0.));
|
||||
#451=CARTESIAN_POINT('',(0.049176696,-0.0354142013,0.003));
|
||||
#452=CARTESIAN_POINT('',(-6.93889390390723E-18,6.93889390390723E-18,0.003));
|
||||
#453=CARTESIAN_POINT('',(-6.93889390390723E-18,6.93889390390723E-18,0.));
|
||||
#454=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#261),
|
||||
#455);
|
||||
#455=(
|
||||
GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#456))
|
||||
GLOBAL_UNIT_ASSIGNED_CONTEXT((#459,#458,#457))
|
||||
REPRESENTATION_CONTEXT('bottom acrylic','TOP_LEVEL_ASSEMBLY_PART')
|
||||
);
|
||||
#456=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-6),#459,
|
||||
'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
|
||||
#457=(
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($,.STERADIAN.)
|
||||
SOLID_ANGLE_UNIT()
|
||||
);
|
||||
#458=(
|
||||
NAMED_UNIT(*)
|
||||
PLANE_ANGLE_UNIT()
|
||||
SI_UNIT($,.RADIAN.)
|
||||
);
|
||||
#459=(
|
||||
LENGTH_UNIT()
|
||||
NAMED_UNIT(*)
|
||||
SI_UNIT($,.METRE.)
|
||||
);
|
||||
#460=PRODUCT_DEFINITION_SHAPE('','',#461);
|
||||
#461=PRODUCT_DEFINITION('','',#463,#462);
|
||||
#462=PRODUCT_DEFINITION_CONTEXT('',#469,'design');
|
||||
#463=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#465,
|
||||
.NOT_KNOWN.);
|
||||
#464=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#465));
|
||||
#465=PRODUCT('bottom acrylic','bottom acrylic','bottom acrylic',(#467));
|
||||
#466=PRODUCT_CATEGORY('','');
|
||||
#467=PRODUCT_CONTEXT('',#469,'mechanical');
|
||||
#468=APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||
'ap242_managed_model_based_3d_engineering',2011,#469);
|
||||
#469=APPLICATION_CONTEXT('managed model based 3d engineering');
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
9536
hackpads/blahajmacro/cad/top acrylic.dxf
Normal file
9536
hackpads/blahajmacro/cad/top acrylic.dxf
Normal file
File diff suppressed because it is too large
Load diff
1890
hackpads/blahajmacro/cad/top acrylic.step
Normal file
1890
hackpads/blahajmacro/cad/top acrylic.step
Normal file
File diff suppressed because it is too large
Load diff
6
hackpads/blahajmacro/firmware/QMK/config.h
Normal file
6
hackpads/blahajmacro/firmware/QMK/config.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#define ENCODER_A_PINS { GP1, GP3 }
|
||||
#define ENCODER_B_PINS { GP2, GP4 }
|
||||
|
||||
#define I2C_DRIVER I2CD1
|
||||
#define I2C1_SDA_PIN GP6
|
||||
#define I2C1_SCL_PIN GP7
|
||||
38
hackpads/blahajmacro/firmware/QMK/keyboard.json
Normal file
38
hackpads/blahajmacro/firmware/QMK/keyboard.json
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"manufacturer": "chinh4thepro",
|
||||
"keyboard_name": "blahajmacro",
|
||||
"maintainer": "chinh4thepro",
|
||||
"bootloader": "rp2040",
|
||||
"diode_direction": "COL2ROW",
|
||||
"features": {
|
||||
"bootmagic": true,
|
||||
"command": false,
|
||||
"console": false,
|
||||
"extrakey": true,
|
||||
"mousekey": true,
|
||||
"nkro": true
|
||||
},
|
||||
"matrix_pins": {
|
||||
"cols": ["GP29", "GP0"],
|
||||
"rows": ["GP26", "GP27", "GP28"]
|
||||
},
|
||||
"processor": "RP2040",
|
||||
"url": "https://github.com/chinh4thepro/blahajmacro",
|
||||
"usb": {
|
||||
"device_version": "1.0.0",
|
||||
"pid": "0x424D",
|
||||
"vid": "0x4334"
|
||||
},
|
||||
"layouts": {
|
||||
"LAYOUT": {
|
||||
"layout": [
|
||||
{ "matrix": [0, 0], "x": 0, "y": 0 },
|
||||
{ "matrix": [0, 1], "x": 1, "y": 1 },
|
||||
{ "matrix": [1, 0], "x": 2, "y": 1 },
|
||||
{ "matrix": [1, 1], "x": 3, "y": 1 },
|
||||
{ "matrix": [2, 0], "x": 4, "y": 1 },
|
||||
{ "matrix": [2, 1], "x": 5, "y": 0 }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
45
hackpads/blahajmacro/firmware/QMK/keymaps/default/keymap.c
Normal file
45
hackpads/blahajmacro/firmware/QMK/keymaps/default/keymap.c
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
// Copyright 2023 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
/*
|
||||
* ┌───┬───┬───┬───┐
|
||||
* │ 1 │ 2 │ 3 │ 4 │
|
||||
* └───┴───┴───┴───┘
|
||||
*/
|
||||
[0] = LAYOUT(
|
||||
KC_1, KC_2,
|
||||
KC_3, KC_4,
|
||||
KC_5, KC_6
|
||||
)
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][2][2] = {
|
||||
[0] = { ENCODER_CCW_CW(MS_WHLU, MS_WHLD), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
|
||||
};
|
||||
|
||||
#ifdef OLED_ENABLE
|
||||
bool oled_task_user(void) {
|
||||
// Host Keyboard Layer Status
|
||||
oled_write_P(PSTR("Layer: "), false);
|
||||
|
||||
switch (get_highest_layer(layer_state)) {
|
||||
case 0:
|
||||
oled_write_P(PSTR("Default\n"), false);
|
||||
break;
|
||||
default:
|
||||
// Or use the write_ln shortcut over adding '\n' to the end of your string
|
||||
oled_write_ln_P(PSTR("Undefined"), false);
|
||||
}
|
||||
|
||||
// Host Keyboard LED Status
|
||||
led_t led_state = host_keyboard_led_state();
|
||||
oled_write_P(led_state.num_lock ? PSTR("NUM ") : PSTR(" "), false);
|
||||
oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
|
||||
oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
|
||||
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
45
hackpads/blahajmacro/firmware/QMK/keymaps/via/keymap.c
Normal file
45
hackpads/blahajmacro/firmware/QMK/keymaps/via/keymap.c
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
// Copyright 2023 QMK
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include QMK_KEYBOARD_H
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
/*
|
||||
* ┌───┬───┬───┬───┐
|
||||
* │ 1 │ 2 │ 3 │ 4 │
|
||||
* └───┴───┴───┴───┘
|
||||
*/
|
||||
[0] = LAYOUT(
|
||||
KC_1, KC_2,
|
||||
KC_3, KC_4,
|
||||
KC_5, KC_6
|
||||
)
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][2][2] = {
|
||||
[0] = { ENCODER_CCW_CW(MS_WHLU, MS_WHLD), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
|
||||
};
|
||||
|
||||
#ifdef OLED_ENABLE
|
||||
bool oled_task_user(void) {
|
||||
// Host Keyboard Layer Status
|
||||
oled_write_P(PSTR("Layer: "), false);
|
||||
|
||||
switch (get_highest_layer(layer_state)) {
|
||||
case 0:
|
||||
oled_write_P(PSTR("Default\n"), false);
|
||||
break;
|
||||
default:
|
||||
// Or use the write_ln shortcut over adding '\n' to the end of your string
|
||||
oled_write_ln_P(PSTR("Undefined"), false);
|
||||
}
|
||||
|
||||
// Host Keyboard LED Status
|
||||
led_t led_state = host_keyboard_led_state();
|
||||
oled_write_P(led_state.num_lock ? PSTR("NUM ") : PSTR(" "), false);
|
||||
oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
|
||||
oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
|
||||
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
1
hackpads/blahajmacro/firmware/QMK/keymaps/via/rules.mk
Normal file
1
hackpads/blahajmacro/firmware/QMK/keymaps/via/rules.mk
Normal file
|
|
@ -0,0 +1 @@
|
|||
VIA_ENABLE = yes
|
||||
27
hackpads/blahajmacro/firmware/QMK/readme.md
Normal file
27
hackpads/blahajmacro/firmware/QMK/readme.md
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
# blahajmacro
|
||||
|
||||

|
||||
|
||||
*A short description of the keyboard/project*
|
||||
|
||||
* Keyboard Maintainer: [chinh4thepro](https://github.com/chinh4thepro)
|
||||
* Hardware Supported: *The PCBs, controllers supported*
|
||||
* Hardware Availability: *Links to where you can find this hardware*
|
||||
|
||||
Make example for this keyboard (after setting up your build environment):
|
||||
|
||||
make blahajmacro:default
|
||||
|
||||
Flashing example for this keyboard:
|
||||
|
||||
make blahajmacro:default:flash
|
||||
|
||||
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
|
||||
|
||||
## Bootloader
|
||||
|
||||
Enter the bootloader in 3 ways:
|
||||
|
||||
* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
|
||||
* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead
|
||||
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available
|
||||
8
hackpads/blahajmacro/firmware/QMK/rules.mk
Normal file
8
hackpads/blahajmacro/firmware/QMK/rules.mk
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
OLED_ENABLE = yes
|
||||
OLED_DRIVER = ssd1306
|
||||
OLED_TRANSPORT = i2c
|
||||
|
||||
ENCODER_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
# required for rp2040
|
||||
LTO_ENABLE = yes
|
||||
20
hackpads/blahajmacro/firmware/QMK/via.json
Normal file
20
hackpads/blahajmacro/firmware/QMK/via.json
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"name": "blahajmacro",
|
||||
"vendorId": "0x4334",
|
||||
"productId": "0x424D",
|
||||
"matrix": {
|
||||
"rows": 3,
|
||||
"cols": 2
|
||||
},
|
||||
"layouts": {
|
||||
"keymap": [
|
||||
[{ "x": 0.5 }, "0,0", "1,0", "0,1", "1,1"],
|
||||
[
|
||||
{ "y": 0.25 },
|
||||
"2,0\n\n\n\n\n\n\n\n\ne0",
|
||||
{ "x": 3 },
|
||||
"2,1\n\n\n\n\n\n\n\n\ne0"
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
11926
hackpads/blahajmacro/pcb/blahajmacro.kicad_pcb
Normal file
11926
hackpads/blahajmacro/pcb/blahajmacro.kicad_pcb
Normal file
File diff suppressed because it is too large
Load diff
83
hackpads/blahajmacro/pcb/blahajmacro.kicad_prl
Normal file
83
hackpads/blahajmacro/pcb/blahajmacro.kicad_prl
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
{
|
||||
"board": {
|
||||
"active_layer": 0,
|
||||
"active_layer_preset": "",
|
||||
"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": false,
|
||||
"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": "803ffdf_ffffffff",
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"git": {
|
||||
"repo_password": "",
|
||||
"repo_type": "",
|
||||
"repo_username": "",
|
||||
"ssh_key": ""
|
||||
},
|
||||
"meta": {
|
||||
"filename": "blahajmacro.kicad_prl",
|
||||
"version": 3
|
||||
},
|
||||
"project": {
|
||||
"files": []
|
||||
}
|
||||
}
|
||||
584
hackpads/blahajmacro/pcb/blahajmacro.kicad_pro
Normal file
584
hackpads/blahajmacro/pcb/blahajmacro.kicad_pro
Normal file
|
|
@ -0,0 +1,584 @@
|
|||
{
|
||||
"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": "ignore",
|
||||
"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": "ignore",
|
||||
"silk_overlap": "ignore",
|
||||
"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": "blahajmacro.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": "blahajmacro.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
|
||||
}
|
||||
],
|
||||
"filter_string": "",
|
||||
"group_symbols": true,
|
||||
"name": "Grouped By Value",
|
||||
"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": [
|
||||
[
|
||||
"e0bfb42c-d092-41d3-b42f-d2306441db54",
|
||||
"Root"
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
||||
3877
hackpads/blahajmacro/pcb/blahajmacro.kicad_sch
Normal file
3877
hackpads/blahajmacro/pcb/blahajmacro.kicad_sch
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue