{"parts":[{"path":"./inventory/26fb8a54-0c93-4e17-b6d8-5a713092ce48/v1/","files":{"meta":"{\"draft\":true,\"format\":1,\"id\":\"26fb8a54-0c93-4e17-b6d8-5a713092ce48\",\"version\":1,\"kind\":\"mesh\",\"slug\":\"joy-bonnet\",\"name\":\"Joy Bonnet\",\"publisher\":\"Adafruit\",\"license\":\"CC-BY-SA-3.0\",\"material\":{\"material\":\"solder-mask\"},\"colorMaterials\":{\"#c0c0c0\":{\"material\":\"tinned-copper\"},\"#d2d1c7\":{\"material\":\"tinned-copper\"},\"#d4af38\":{\"material\":\"gold-plating\"},\"#dbbc7e\":{\"material\":\"gold-plating\"}},\"summary\":\"Adafruit's Joy Bonnet: a thumb joystick and game buttons for a Raspberry Pi, on the Micro HAT outline and hole pattern.\",\"keywords\":[\"adafruit\",\"bonnet\",\"buttons\",\"game\",\"joy\",\"joystick\",\"raspberry pi\",\"hat\",\"ads1015\"],\"tags\":[\"electronics\",\"pcb\"],\"documents\":[{\"file\":\"schematic.png\",\"kind\":\"schematic\",\"title\":\"Adafruit schematic\"},{\"file\":\"joy-bonnet.brd\",\"kind\":\"production\",\"title\":\"Eagle BRD\"},{\"file\":\"joy-bonnet.kicad_pcb\",\"kind\":\"production\",\"title\":\"KiCad BRD\"},{\"file\":\"fab-drawing.dxf\",\"kind\":\"production\",\"title\":\"PCB DXF\"}],\"links\":[{\"url\":\"https://www.adafruit.com/product/3464\",\"kind\":\"product\",\"title\":\"Adafruit product page\"},{\"url\":\"https://learn.adafruit.com/products/3464/guides\",\"kind\":\"guide\",\"title\":\"Adafruit learn guides\"},{\"url\":\"https://github.com/adafruit/Adafruit-Joy-Bonnet-PCB\",\"kind\":\"production\",\"title\":\"Board design files (Eagle) on GitHub\"},{\"url\":\"https://www.ti.com/lit/ds/symlink/ads1015.pdf\",\"kind\":\"datasheet\",\"title\":\"ADS1015 datasheet (Texas Instruments)\"}],\"attributes\":{\"SKU\":\"3464\",\"form\":\"hat\",\"logic\":3.3,\"function\":\"input\"},\"parameters\":[]}","board":"{\"outline\":[[65,3],[65,27.6604],[64.9424,28.2457],[64.7716,28.8085],[64.4944,29.3271],[64.1213,29.7817],[63.6667,30.1548],[63.1481,30.432],[62.5853,30.6028],[62,30.6604],[3,30.6604],[2.4147,30.6028],[1.8519,30.432],[1.3333,30.1548],[0.8787,29.7817],[0.5056,29.3271],[0.2284,28.8085],[0.0576,28.2457],[0,27.6604],[0,3],[0.0576,2.4147],[0.2284,1.8519],[0.5056,1.3333],[0.8787,0.8787],[1.3333,0.5056],[1.8519,0.2284],[2.4147,0.0576],[3,0],[62,0],[62.5853,0.0576],[63.1481,0.2284],[63.6667,0.5056],[64.1213,0.8787],[64.4944,1.3333],[64.7716,1.8519],[64.9424,2.4147]],\"thickness\":1.57,\"mask\":\"#1c1c1c\",\"entry\":\"bottom\",\"holes\":[{\"name\":\"mount_1\",\"at\":[3.5,4.1604],\"d\":2.8},{\"name\":\"mount_2\",\"at\":[61.5,4.1604],\"d\":2.8},{\"name\":\"mount_3\",\"at\":[3.5,27.1604],\"d\":2.8},{\"name\":\"mount_4\",\"at\":[61.5,27.1604],\"d\":2.8}],\"pads\":[{\"name\":\"joy1_x\",\"at\":[2.4695,13.6744],\"d\":0.9,\"ring\":1.5,\"label\":\"GND\"},{\"name\":\"joy1_x_1\",\"at\":[2.4695,15.6744],\"d\":0.9,\"ring\":1.5,\"label\":\"JOYVERT\"},{\"name\":\"joy1_x_2\",\"at\":[2.4695,17.6744],\"d\":0.9,\"ring\":1.5,\"label\":\"3.3V\"},{\"name\":\"joy1_y\",\"at\":[9.4695,24.6744],\"d\":0.9,\"ring\":1.5,\"label\":\"3.3V\"},{\"name\":\"joy1_y_1\",\"at\":[11.4695,24.6744],\"d\":0.9,\"ring\":1.5,\"label\":\"JOYHORIZ\"},{\"name\":\"joy1_y_2\",\"at\":[13.4695,24.6744],\"d\":0.9,\"ring\":1.5,\"label\":\"GND\"}],\"smd\":[{\"at\":[56.6304,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[56.6304,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[54.0904,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[54.0904,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[51.5504,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[51.5504,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[49.0104,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[49.0104,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[46.4704,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[46.4704,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[43.9304,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[43.9304,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[41.3904,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[41.3904,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[38.8504,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[38.8504,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[36.3104,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[36.3104,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[33.7704,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[33.7704,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[31.2304,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[31.2304,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[28.6904,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[28.6904,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[26.1504,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[26.1504,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[23.6104,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[23.6104,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[21.0704,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[21.0704,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[18.5304,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[18.5304,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[15.9904,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[15.9904,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[13.4504,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[13.4504,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[10.9104,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[10.9104,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[8.3704,2.003],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[8.3704,6.321],\"size\":[1.524,3.048],\"turn\":0,\"side\":\"bottom\"},{\"at\":[62.46,1.4504],\"size\":[1,1],\"turn\":0,\"side\":\"bottom\",\"roundness\":100},{\"at\":[2.77,1.4504],\"size\":[1,1],\"turn\":0,\"side\":\"bottom\",\"roundness\":100},{\"at\":[53.3795,24.8184],\"size\":[1,1],\"turn\":0,\"side\":\"top\",\"roundness\":100},{\"at\":[8.612,10.8484],\"size\":[1,1],\"turn\":0,\"side\":\"top\",\"roundness\":100},{\"at\":[49.6215,15.1984],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[43.4215,15.1984],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[43.4215,19.1984],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[49.6215,19.1984],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[50.2795,26.8184],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[56.4795,26.8184],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[56.4795,22.8184],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[50.2795,22.8184],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[50.2795,11.5784],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[56.4795,11.5784],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[56.4795,7.5784],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[50.2795,7.5784],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[63.3375,15.1984],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[57.1375,15.1984],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[57.1375,19.1984],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[63.3375,19.1984],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[24.469,26.3679],\"size\":[0.9,0.9],\"turn\":0,\"side\":\"top\"},{\"at\":[24.469,27.9679],\"size\":[0.9,0.9],\"turn\":0,\"side\":\"top\"},{\"at\":[28.569,27.9679],\"size\":[0.9,0.9],\"turn\":0,\"side\":\"top\"},{\"at\":[28.569,26.3679],\"size\":[0.9,0.9],\"turn\":0,\"side\":\"top\"},{\"at\":[33.994,26.3044],\"size\":[0.9,0.9],\"turn\":0,\"side\":\"top\"},{\"at\":[33.994,27.9044],\"size\":[0.9,0.9],\"turn\":0,\"side\":\"top\"},{\"at\":[38.094,27.9044],\"size\":[0.9,0.9],\"turn\":0,\"side\":\"top\"},{\"at\":[38.094,26.3044],\"size\":[0.9,0.9],\"turn\":0,\"side\":\"top\"},{\"at\":[39.144,13.6744],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[32.944,13.6744],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[32.944,17.6744],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[39.144,17.6744],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[29.619,13.6744],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[23.419,13.6744],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[23.419,17.6744],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[29.619,17.6744],\"size\":[2,1.2],\"turn\":0,\"side\":\"top\"},{\"at\":[29.1684,23.1514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"},{\"at\":[29.1684,22.6514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"},{\"at\":[29.1684,22.1514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"},{\"at\":[29.1684,21.6514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"},{\"at\":[29.1684,21.1514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"},{\"at\":[33.3946,21.1514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"},{\"at\":[33.3946,21.6514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"},{\"at\":[33.3946,22.1514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"},{\"at\":[33.3946,22.6514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"},{\"at\":[33.3946,23.1514],\"size\":[1,0.25],\"turn\":0,\"side\":\"top\"}],\"components\":[{\"ref\":\"1\",\"part\":\"79469b85-a983-4f2e-8664-749726555316@1\",\"at\":[26.519,27.1679],\"turn\":180,\"side\":\"top\",\"parameters\":{\"model\":\"KMR2\"},\"value\":\"KMR2\"},{\"ref\":\"2\",\"part\":\"79469b85-a983-4f2e-8664-749726555316@1\",\"at\":[36.044,27.1044],\"turn\":180,\"side\":\"top\",\"parameters\":{\"model\":\"KMR2\"},\"value\":\"KMR2\"},{\"ref\":\"JOY1\",\"part\":\"3c558bf1-25af-5b72-bbbe-5bc0f103f7ee@1\",\"at\":[11.4695,15.6744],\"turn\":90,\"side\":\"top\",\"value\":\"JOYSTICK_ANALOG_XY\"},{\"ref\":\"RPI1\",\"part\":\"c1d8e3a6-7f42-4b95-a0d3-6e2b9147c58f@1\",\"at\":[56.6304,2.892],\"turn\":0,\"side\":\"bottom\",\"parameters\":{\"type\":\"female\",\"columns\":20,\"rows\":2,\"mount\":\"smd\"},\"value\":\"RASPBERRYPI_BPLUS_BONNETSMT\"},{\"ref\":\"SW1\",\"part\":\"79469b85-a983-4f2e-8664-749726555316@1\",\"at\":[36.044,15.6744],\"turn\":180,\"side\":\"top\",\"parameters\":{\"model\":\"EVQP0\"},\"value\":\"EVQQ\"},{\"ref\":\"SW2\",\"part\":\"79469b85-a983-4f2e-8664-749726555316@1\",\"at\":[46.5215,17.1984],\"turn\":180,\"side\":\"top\",\"parameters\":{\"model\":\"EVQP0\"},\"value\":\"EVQQ\"},{\"ref\":\"SW3\",\"part\":\"79469b85-a983-4f2e-8664-749726555316@1\",\"at\":[53.3795,24.8184],\"turn\":0,\"side\":\"top\",\"parameters\":{\"model\":\"EVQP0\"},\"value\":\"EVQQ\"},{\"ref\":\"SW4\",\"part\":\"79469b85-a983-4f2e-8664-749726555316@1\",\"at\":[53.3795,9.5784],\"turn\":0,\"side\":\"top\",\"parameters\":{\"model\":\"EVQP0\"},\"value\":\"EVQQ\"},{\"ref\":\"SW5\",\"part\":\"79469b85-a983-4f2e-8664-749726555316@1\",\"at\":[60.2375,17.1984],\"turn\":180,\"side\":\"top\",\"parameters\":{\"model\":\"EVQP0\"},\"value\":\"EVQQ\"},{\"ref\":\"SW8\",\"part\":\"79469b85-a983-4f2e-8664-749726555316@1\",\"at\":[26.519,15.6744],\"turn\":180,\"side\":\"top\",\"parameters\":{\"model\":\"EVQP0\"},\"value\":\"EVQQ\"},{\"ref\":\"U1\",\"part\":\"e128a95b-ab32-4f44-a2e9-c8079c86092e@1\",\"at\":[31.2815,22.1514],\"turn\":0,\"side\":\"top\",\"parameters\":{\"package\":\"MSOP-10\"},\"value\":\"ADS1015\"}],\"silk\":[{\"side\":\"bottom\",\"line\":[[57.888,0.18],[57.888,4.244]],\"width\":0.2032},{\"side\":\"bottom\",\"line\":[[57.888,4.244],[57.888,8.054]],\"width\":0.2032},{\"side\":\"bottom\",\"line\":[[57.888,8.054],[7.088,8.054]],\"width\":0.2032},{\"side\":\"bottom\",\"line\":[[7.088,0.18],[55.348,0.18]],\"width\":0.2032},{\"side\":\"bottom\",\"line\":[[55.348,0.18],[57.888,0.18]],\"width\":0.2032},{\"side\":\"bottom\",\"line\":[[7.088,8.054],[7.088,0.18]],\"width\":0.2032},{\"side\":\"bottom\",\"line\":[[57.888,4.244],[55.348,4.244]],\"width\":0.2032},{\"side\":\"bottom\",\"line\":[[55.348,4.244],[55.348,0.18]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[2.47,9.674],[2.47,21.674]],\"width\":0.127},{\"side\":\"top\",\"line\":[[2.47,21.674],[5.47,24.674]],\"width\":0.127},{\"side\":\"top\",\"line\":[[5.47,24.674],[17.47,24.674]],\"width\":0.127},{\"side\":\"top\",\"line\":[[17.47,24.674],[20.47,21.674]],\"width\":0.127},{\"side\":\"top\",\"line\":[[20.47,21.674],[20.47,9.674]],\"width\":0.127},{\"side\":\"top\",\"line\":[[20.47,9.674],[17.47,6.674]],\"width\":0.127},{\"side\":\"top\",\"line\":[[17.47,6.674],[5.47,6.674]],\"width\":0.127},{\"side\":\"top\",\"line\":[[5.47,6.674],[2.47,9.674]],\"width\":0.127},{\"side\":\"top\",\"circle\":[11.47,15.674],\"r\":7,\"width\":0.127},{\"side\":\"top\",\"fill\":[[5.87,15.674],[11.47,21.274],[17.07,15.674],[11.47,10.074]]},{\"side\":\"top\",\"line\":[[5.87,15.674],[11.47,21.274],[17.07,15.674],[11.47,10.074],[5.87,15.674]],\"width\":0.127},{\"side\":\"top\",\"line\":[[49.822,14.198],[43.222,14.198]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[43.222,20.198],[49.822,20.198]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[49.822,18.398],[49.822,15.998]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[43.222,15.998],[43.222,18.398]],\"width\":0.2032},{\"side\":\"top\",\"circle\":[46.522,17.198],\"r\":1.5033,\"width\":0.2032},{\"side\":\"top\",\"circle\":[46.522,17.198],\"r\":1,\"width\":0.2032},{\"side\":\"top\",\"line\":[[50.08,27.818],[56.68,27.818]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[56.68,21.818],[50.08,21.818]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[50.08,23.618],[50.08,26.018]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[56.68,26.018],[56.68,23.618]],\"width\":0.2032},{\"side\":\"top\",\"circle\":[53.38,24.818],\"r\":1.5033,\"width\":0.2032},{\"side\":\"top\",\"circle\":[53.38,24.818],\"r\":1,\"width\":0.2032},{\"side\":\"top\",\"line\":[[50.08,12.578],[56.68,12.578]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[56.68,6.578],[50.08,6.578]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[50.08,8.378],[50.08,10.778]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[56.68,10.778],[56.68,8.378]],\"width\":0.2032},{\"side\":\"top\",\"circle\":[53.38,9.578],\"r\":1.5033,\"width\":0.2032},{\"side\":\"top\",\"circle\":[53.38,9.578],\"r\":1,\"width\":0.2032},{\"side\":\"top\",\"line\":[[63.538,14.198],[56.938,14.198]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[56.938,20.198],[63.538,20.198]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[63.538,18.398],[63.538,15.998]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[56.938,15.998],[56.938,18.398]],\"width\":0.2032},{\"side\":\"top\",\"circle\":[60.238,17.198],\"r\":1.5033,\"width\":0.2032},{\"side\":\"top\",\"circle\":[60.238,17.198],\"r\":1,\"width\":0.2032},{\"side\":\"top\",\"line\":[[28.62,25.642],[24.42,25.642]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[24.42,28.693],[28.62,28.693]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[38.145,25.579],[33.945,25.579]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[33.945,28.629],[38.145,28.629]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[39.345,12.674],[32.745,12.674]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[32.745,18.674],[39.345,18.674]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[39.345,16.874],[39.345,14.474]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[32.745,14.474],[32.745,16.874]],\"width\":0.2032},{\"side\":\"top\",\"circle\":[36.0445,15.674],\"r\":1.5033,\"width\":0.2032},{\"side\":\"top\",\"circle\":[36.0445,15.674],\"r\":1,\"width\":0.2032},{\"side\":\"top\",\"line\":[[29.82,12.674],[23.22,12.674]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[23.22,18.674],[29.82,18.674]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[29.82,16.874],[29.82,14.474]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[23.22,14.474],[23.22,16.874]],\"width\":0.2032},{\"side\":\"top\",\"circle\":[26.5195,15.674],\"r\":1.5033,\"width\":0.2032},{\"side\":\"top\",\"circle\":[26.5195,15.674],\"r\":1,\"width\":0.2032},{\"side\":\"top\",\"line\":[[32.682,23.551],[32.682,20.751]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[32.682,20.751],[29.882,20.751]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[29.882,20.751],[29.882,23.551]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[29.882,23.551],[32.682,23.551]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[30.182,22.951],[30.2393,23.1273],[30.3893,23.2363],[30.5747,23.2363],[30.7247,23.1273],[30.782,22.951]],\"width\":0.2032},{\"side\":\"top\",\"line\":[[30.782,22.951],[30.182,22.951]],\"width\":0.2032},{\"side\":\"bottom\",\"circle\":[1.564,8.308],\"r\":0.898,\"width\":0.3048},{\"side\":\"bottom\",\"text\":\"Joy\",\"at\":[6.898,5.768],\"size\":1.27,\"turn\":0,\"mirror\":true,\"halign\":\"left\",\"valign\":\"baseline\"}]}","features":true,"glb":true,"edges":true}},{"path":"./inventory/79469b85-a983-4f2e-8664-749726555316/v1/","files":{"meta":"{\"format\":1,\"id\":\"79469b85-a983-4f2e-8664-749726555316\",\"version\":1,\"kind\":\"source\",\"slug\":\"smd-tactile-switch\",\"name\":\"SMD Tactile Switch\",\"publisher\":\"ReDo.Pro\",\"license\":\"CC-BY-SA-4.0\",\"material\":{\"material\":\"plastic-satin\"},\"summary\":\"A surface-mount tactile switch: a black base under its metal cover, a black actuator on top and a terminal out of each corner. Boards place it at each KMR2 footprint.\",\"keywords\":[\"switch\",\"tactile\",\"button\",\"push\",\"kmr2\",\"smd\",\"electronics\",\"tl3342\",\"evqp0\"],\"tags\":[],\"attributes\":{\"package\":\"Tactile switch\"},\"footprints\":{\"Button_Switch_SMD/SW_Push_1P1T_NO_CK_KMR2\":{\"model\":\"KMR2\"},\"Button_Switch_SMD/SW_SPST_EVQP0\":{\"model\":\"EVQP0\"},\"Button_Switch_SMD/SW_SPST_TL3342\":{\"model\":\"TL3342\"}},\"parameters\":[{\"name\":\"model\",\"label\":\"Model\",\"type\":\"enum\",\"default\":\"KMR2\",\"options\":[\"KMR2\",\"TL3342\",\"EVQP0\"]}],\"preview\":{\"direction\":[-0.6,-1,0.8]},\"documents\":[{\"file\":\"drawing.svg\",\"kind\":\"drawing\",\"title\":\"Drawing, A4\"},{\"file\":\"drawing.dxf\",\"kind\":\"drawing\",\"title\":\"Drawing, A4 DXF\"}],\"links\":[{\"url\":\"https://www.farnell.com/datasheets/2609102.pdf\",\"kind\":\"datasheet\",\"title\":\"EVQP0 datasheet (Panasonic)\"},{\"url\":\"https://cdn.sparkfun.com/assets/b/c/2/4/5/TL3342.pdf\",\"kind\":\"datasheet\",\"title\":\"TL3342 datasheet (E-Switch)\"}]}","source":"include <redo_electronics.scad>\n\nmodel = \"KMR2\";\n\nredo_smd_tactile_switch(model);\n"}},{"path":"./inventory/3c558bf1-25af-5b72-bbbe-5bc0f103f7ee/v1/","files":{"meta":"{\"format\":1,\"id\":\"3c558bf1-25af-5b72-bbbe-5bc0f103f7ee\",\"version\":1,\"kind\":\"mesh\",\"slug\":\"mini-2-axis-analog-thumbstick\",\"name\":\"Mini 2-Axis Analog Thumbstick\",\"publisher\":\"Adafruit\",\"license\":\"MIT\",\"material\":{\"material\":\"plastic-satin\"},\"summary\":\"The Mini 2-Axis Analog Thumbstick as Adafruit's own CAD draws it, taken once from JOY1 on the joy-bonnet and placed wherever a board's design puts the JOYSTICK_ANALOG_MINITHM package.\",\"keywords\":[\"package\",\"module\",\"adafruit\",\"joystick_analog_minithm\",\"joystick\"],\"tags\":[],\"attributes\":{\"package\":\"JOYSTICK_ANALOG_MINITHM\"},\"parameters\":[],\"links\":[{\"url\":\"https://github.com/adafruit/Adafruit_CAD_Parts\",\"kind\":\"other\",\"title\":\"Adafruit CAD parts\"}]}","features":true,"glb":true,"edges":true}},{"path":"./inventory/c1d8e3a6-7f42-4b95-a0d3-6e2b9147c58f/v1/","files":{"meta":"{\"format\":1,\"id\":\"c1d8e3a6-7f42-4b95-a0d3-6e2b9147c58f\",\"version\":1,\"kind\":\"source\",\"slug\":\"header\",\"name\":\"Header\",\"publisher\":\"ReDo.Pro\",\"license\":\"CC-BY-SA-4.0\",\"material\":{\"material\":\"plastic-satin\"},\"summary\":\"2.54 or 2 mm header, male pins or female sockets, one or two rows of up to forty; pins and tails set to length.\",\"keywords\":[\"header\",\"pin\",\"pins\",\"socket\",\"connector\",\"strip\",\"2.54\",\"dupont\",\"electronics\",\"male\",\"female\"],\"tags\":[\"electronics\"],\"attributes\":{\"family\":\"header\"},\"parameters\":[{\"name\":\"type\",\"label\":\"Type\",\"type\":\"enum\",\"options\":[\"male\",\"female\"],\"default\":\"male\"},{\"name\":\"columns\",\"label\":\"Columns\",\"type\":\"integer\",\"default\":2,\"min\":1,\"max\":40},{\"name\":\"rows\",\"label\":\"Rows\",\"type\":\"integer\",\"default\":1,\"choices\":[1,2]},{\"name\":\"pitch\",\"label\":\"Pitch\",\"unit\":\"mm\",\"type\":\"number\",\"default\":2.54,\"choices\":[2.54,2]},{\"name\":\"top_length\",\"label\":\"Top pin length\",\"unit\":\"mm\",\"type\":\"number\",\"default\":6,\"min\":1,\"max\":30,\"when\":{\"type\":[\"male\"]},\"quiet\":true},{\"name\":\"mount\",\"label\":\"Mount\",\"type\":\"enum\",\"options\":[\"through-hole\",\"smd\"],\"optionLabels\":{\"through-hole\":\"Through-hole\",\"smd\":\"Surface mount\"},\"default\":\"through-hole\",\"quiet\":true},{\"name\":\"bottom_length\",\"label\":\"Bottom pin length\",\"unit\":\"mm\",\"type\":\"number\",\"default\":3,\"min\":1,\"max\":30,\"quiet\":true,\"when\":{\"mount\":[\"through-hole\"]}},{\"name\":\"first_foot\",\"label\":\"First foot\",\"type\":\"enum\",\"options\":[\"front\",\"back\"],\"optionLabels\":{\"front\":\"Front\",\"back\":\"Back\"},\"default\":\"front\",\"quiet\":true,\"when\":{\"mount\":[\"smd\"],\"rows\":[1]}}],\"slots\":[{\"name\":\"body\",\"label\":\"Body\",\"default\":\"#1a1a1a\"}],\"related\":[\"87a64af6-572e-58fb-8d8b-503a9f436621@1\",\"e42370c1-1ce9-4edf-a082-dc8bc56e4bf7@1\",\"f7a2c58b-9d31-4e06-b47a-3c85e91d6f42@1\",\"3f8c91a7-5d24-4e63-b0af-27e195c4d8b6@1\",\"d28e6a35-7f91-4c04-b5a3-0e94c1d78b62@1\",\"4630794b-cf52-535b-a168-52d07313d3c4@1\",\"0c373db7-41df-4764-9482-2eac6bced0e3@1\"],\"footprints\":{\"Connector_PinHeader_2.54mm/PinHeader_1x02_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":2,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x03_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":3,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x04_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":4,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x05_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":5,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x06_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":6,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x07_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":7,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x08_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":8,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x10_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":10,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x11_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":11,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x14_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":14,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_1x18_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":18,\"rows\":1},\"Connector_PinHeader_2.54mm/PinHeader_2x03_P2.54mm_Vertical_SMD\":{\"type\":\"male\",\"columns\":3,\"rows\":2,\"mount\":\"smd\"},\"Connector_PinHeader_2.54mm/PinHeader_2x06_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":6,\"rows\":2},\"Connector_PinHeader_2.54mm/PinHeader_2x09_P2.54mm_Vertical\":{\"type\":\"male\",\"columns\":9,\"rows\":2},\"Connector_PinSocket_2.54mm/PinSocket_1x06_P2.54mm_Vertical\":{\"type\":\"female\",\"columns\":6,\"rows\":1},\"Connector_PinSocket_2.54mm/PinSocket_1x08_P2.54mm_Vertical\":{\"type\":\"female\",\"columns\":8,\"rows\":1},\"Connector_PinSocket_2.54mm/PinSocket_1x10_P2.54mm_Vertical\":{\"type\":\"female\",\"columns\":10,\"rows\":1},\"Connector_PinSocket_2.54mm/PinSocket_2x06_P2.54mm_Vertical\":{\"type\":\"female\",\"columns\":6,\"rows\":2},\"Connector_PinSocket_2.54mm/PinSocket_2x17_P2.54mm_Vertical\":{\"type\":\"female\",\"columns\":17,\"rows\":2},\"Connector_PinSocket_2.54mm/PinSocket_2x20_P2.54mm_Vertical\":{\"type\":\"female\",\"columns\":20,\"rows\":2},\"Connector_PinSocket_2.54mm/PinSocket_2x20_P2.54mm_Vertical_SMD\":{\"type\":\"female\",\"columns\":20,\"rows\":2,\"mount\":\"smd\"}},\"footprintTurn\":270,\"footprintOffsets\":{\"Connector_PinHeader_2.54mm/PinHeader_2x03_P2.54mm_Vertical_SMD\":[-1.27,2.54],\"Connector_PinSocket_2.54mm/PinSocket_2x06_P2.54mm_Vertical\":[-2.54,0],\"Connector_PinSocket_2.54mm/PinSocket_2x17_P2.54mm_Vertical\":[-2.54,0],\"Connector_PinSocket_2.54mm/PinSocket_2x20_P2.54mm_Vertical\":[-2.54,0],\"Connector_PinSocket_2.54mm/PinSocket_2x20_P2.54mm_Vertical_SMD\":[-1.27,24.13]},\"documents\":[{\"file\":\"drawing.svg\",\"kind\":\"drawing\",\"title\":\"Drawing, A4\"},{\"file\":\"drawing.dxf\",\"kind\":\"drawing\",\"title\":\"Drawing, A4 DXF\"}],\"links\":[{\"url\":\"https://suddendocs.samtec.com/catalog_english/tsw_th.pdf\",\"kind\":\"datasheet\",\"title\":\"TSW through-hole male header datasheet (Samtec)\"},{\"url\":\"https://suddendocs.samtec.com/catalog_english/ssw_th.pdf\",\"kind\":\"datasheet\",\"title\":\"SSW through-hole female socket datasheet (Samtec)\"}]}","source":"include <redo_electronics.scad>\n\ntype = \"male\";\ncolumns = 2;\nrows = 1;\npitch = 2.54;\ntop_length = 6;\nbottom_length = 3;\nmount = \"through-hole\";\nfirst_foot = \"front\";\n\nredo_header(type, columns, rows, pitch, top_length, bottom_length, mount, first_foot);\n"}},{"path":"./inventory/e128a95b-ab32-4f44-a2e9-c8079c86092e/v1/","files":{"meta":"{\"format\":1,\"id\":\"e128a95b-ab32-4f44-a2e9-c8079c86092e\",\"version\":1,\"kind\":\"source\",\"slug\":\"soic\",\"name\":\"SOIC / SSOP / TSSOP\",\"publisher\":\"ReDo.Pro\",\"license\":\"CC-BY-SA-4.0\",\"material\":{\"material\":\"moulded-epoxy\"},\"summary\":\"A small-outline IC: a black body standing on the board with the top edges over its leads broken, gull-wing leads out of two sides at the package's pitch and a round pin-1 dot, in SOIC, SSOP, TSSOP, MSOP, SMDIP or SOT-223. Boards place it at each such footprint.\",\"keywords\":[\"chip\",\"electronics\",\"gull wing\",\"hsop\",\"htssop\",\"ic\",\"msop\",\"package\",\"regulator\",\"smd\",\"smdip\",\"soic\",\"sot-223\",\"ssop\",\"tssop\",\"sop\"],\"tags\":[],\"attributes\":{\"package\":\"SOIC / SSOP / TSSOP\"},\"parameters\":[{\"name\":\"package\",\"label\":\"Package\",\"type\":\"enum\",\"default\":\"SOIC-8\",\"options\":[\"SOIC-8\",\"SOIC-14\",\"SOIC-16\",\"SOIC-8 5.3x6.2\",\"SOIC-16W\",\"SOIC-20W\",\"SOIC-24W\",\"SOIC-28W 7.5x17.9\",\"SOIC-28W 7.5x18.7\",\"HSOP-8\",\"MSOP-8\",\"MSOP-10\",\"TSSOP-14\",\"HTSSOP-16\",\"TSSOP-20\",\"TSSOP-28\",\"SSOP-20 3.9x8.7\",\"SSOP-20 5.3x7.2\",\"SSOP-24\",\"SSOP-28\",\"SMDIP-6\",\"SMDIP-8\",\"SOT-223\"]}],\"preview\":{\"direction\":[-0.6,-1,0.8]},\"footprints\":{\"Package_DIP/SMDIP-6_W9.53mm\":{\"package\":\"SMDIP-6\"},\"Package_DIP/SMDIP-8_W9.53mm\":{\"package\":\"SMDIP-8\"},\"Package_SO/HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm\":{\"package\":\"HSOP-8\"},\"Package_SO/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.66x2.46mm\":{\"package\":\"HTSSOP-16\"},\"Package_SO/MSOP-10_3x3mm_P0.5mm\":{\"package\":\"MSOP-10\"},\"Package_SO/MSOP-8_3x3mm_P0.65mm\":{\"package\":\"MSOP-8\"},\"Package_SO/SOIC-14_3.9x8.7mm_P1.27mm\":{\"package\":\"SOIC-14\"},\"Package_SO/SOIC-16W_7.5x10.3mm_P1.27mm\":{\"package\":\"SOIC-16W\"},\"Package_SO/SOIC-16_3.9x9.9mm_P1.27mm\":{\"package\":\"SOIC-16\"},\"Package_SO/SOIC-20W_7.5x12.8mm_P1.27mm\":{\"package\":\"SOIC-20W\"},\"Package_SO/SOIC-24W_7.5x15.4mm_P1.27mm\":{\"package\":\"SOIC-24W\"},\"Package_SO/SOIC-28W_7.5x17.9mm_P1.27mm\":{\"package\":\"SOIC-28W 7.5x17.9\"},\"Package_SO/SOIC-28W_7.5x18.7mm_P1.27mm\":{\"package\":\"SOIC-28W 7.5x18.7\"},\"Package_SO/SOIC-8_3.9x4.9mm_P1.27mm\":{\"package\":\"SOIC-8\"},\"Package_SO/SOIC-8_5.3x6.2mm_P1.27mm\":{\"package\":\"SOIC-8 5.3x6.2\"},\"Package_SO/SSOP-20_3.9x8.7mm_P0.635mm\":{\"package\":\"SSOP-20 3.9x8.7\"},\"Package_SO/SSOP-20_5.3x7.2mm_P0.65mm\":{\"package\":\"SSOP-20 5.3x7.2\"},\"Package_SO/SSOP-24_5.3x8.2mm_P0.65mm\":{\"package\":\"SSOP-24\"},\"Package_SO/SSOP-28_5.3x10.2mm_P0.65mm\":{\"package\":\"SSOP-28\"},\"Package_SO/TSSOP-14_4.4x5mm_P0.65mm\":{\"package\":\"TSSOP-14\"},\"Package_SO/TSSOP-20_4.4x6.5mm_P0.65mm\":{\"package\":\"TSSOP-20\"},\"Package_SO/TSSOP-28_4.4x9.7mm_P0.65mm\":{\"package\":\"TSSOP-28\"},\"Package_TO_SOT_SMD/SOT-223-3_TabPin2\":{\"package\":\"SOT-223\"}},\"documents\":[{\"file\":\"drawing.svg\",\"kind\":\"drawing\",\"title\":\"Drawing, A4\"},{\"file\":\"drawing.dxf\",\"kind\":\"drawing\",\"title\":\"Drawing, A4 DXF\"}]}","source":"include <redo_electronics.scad>\n\npackage = \"SOIC-8\";\n\nredo_soic(package);\n"}}],"related":{},"categories":{},"skuCategories":{},"componentPages":{"79469b85-a983-4f2e-8664-749726555316@1|model=KMR2":"/inventory/components/switches/smd-tactile-switch","3c558bf1-25af-5b72-bbbe-5bc0f103f7ee@1|":"/inventory/components/packages/mini-2-axis-analog-thumbstick","c1d8e3a6-7f42-4b95-a0d3-6e2b9147c58f@1|columns=20&mount=smd&rows=2&type=female":"/inventory/prototyping/headers-connectors/header?type=female&columns=20&rows=2&mount=smd","79469b85-a983-4f2e-8664-749726555316@1|model=EVQP0":"/inventory/components/switches/smd-tactile-switch?model=EVQP0","e128a95b-ab32-4f44-a2e9-c8079c86092e@1|package=MSOP-10":"/inventory/components/integrated-circuits/soic?package=MSOP-10"},"families":["pi-hat","dc-motor-driver","stepper-motor-driver"]}