main
matt Publish 0.2.0 10573f9
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340
{
  "pcb_commit": "b675a28940872728bbb461d4e69cf0d48f8b5c1c",
  "pcb_sha256": "2caa34c2191b0a69da5b95f9ae950c1d765f0ac0d07f76087902a8ade9167c17",
  "mechanical_sources": [
    {
      "path": "cabinet-spec.scad",
      "commit": "fa2d25de32e148443698b99d817e3f8721d9bd47",
      "sha256": "e4119901cc7989eb5cd74e06ce38f9085096987ff67d365705aae2841e056bdb"
    },
    {
      "path": "parts/fan-controller-puck.scad",
      "commit": "94495aa859a6bc3bcaec061c101764b196d45882",
      "sha256": "7fb1639ad1cb02c7223af8acee04c1b6facca5b2f5a76cb7a045a7ebaff0cc06"
    }
  ],
  "geometry": {
    "board_mm": [
      84,
      52
    ],
    "corner_radius_mm": 3,
    "puck_center_mm": [
      0,
      0
    ],
    "rotation_deg": 0,
    "native_board_top_mm": 1.519,
    "installed_board_top_mm": 7.66
  },
  "version": "0.2.0",
  "status": "DEVELOPMENT PREVIEW; NOT RELEASED FOR MANUFACTURE",
  "license_notice": "Original third-party terms and attribution retained. See docs/third-party-notices.md.",
  "files": [
    {
      "path": "source/fan-controller/fan-controller-controller.kicad_sch",
      "bytes": 81431,
      "sha256": "e8ba95a7f65f27468b9ae495e3a077a19d66721335327b8354f35ed4fc84dec8"
    },
    {
      "path": "source/fan-controller/fan-controller-ethernet.kicad_sch",
      "bytes": 142163,
      "sha256": "b1dd37637399aed3d2e438da2a6dc72ed0864099a895e48912d7d9e32b3bd4f9"
    },
    {
      "path": "source/fan-controller/fan-controller-fans-sensors.kicad_sch",
      "bytes": 100931,
      "sha256": "3fc7c8dda362468d340bed90fc14ced97e8fc387270c69d37a308dc78359f172"
    },
    {
      "path": "source/fan-controller/fan-controller-leds.kicad_sch",
      "bytes": 91507,
      "sha256": "0942ec18dc001a53962e7a2c0902e65753ae43260c23bf8c88f9cfe8a42f65bd"
    },
    {
      "path": "source/fan-controller/fan-controller-power.kicad_sch",
      "bytes": 138166,
      "sha256": "95582149e5a7646996a844ce8aa110155abe165dcac4d3b0561a1458d2e3c61b"
    },
    {
      "path": "source/fan-controller/fan-controller-usb.kicad_sch",
      "bytes": 48370,
      "sha256": "cdcd29685fb1b15a48c0c0c3ae4fdd508878ca7f1c0129493e73c4034f214aa2"
    },
    {
      "path": "source/fan-controller/fan-controller.kicad_dru",
      "bytes": 3166,
      "sha256": "f9192a14c585c41c23a796f0db5c50482fb9b9fd0a49a7a1e3039b9a0755db4a"
    },
    {
      "path": "source/fan-controller/fan-controller.kicad_pcb",
      "bytes": 3493812,
      "sha256": "2caa34c2191b0a69da5b95f9ae950c1d765f0ac0d07f76087902a8ade9167c17"
    },
    {
      "path": "source/fan-controller/fan-controller.kicad_pro",
      "bytes": 9766,
      "sha256": "1af8c7340c2451cc6885839a48da1d442810f553f5418cdd1610c542618d2b04"
    },
    {
      "path": "source/fan-controller/fan-controller.kicad_sch",
      "bytes": 3251,
      "sha256": "b1f3c6167eaf7c1ebe6e5373a6b5676dc6f3a9726b467eed186353264f40f942"
    },
    {
      "path": "source/fan-controller/fp-lib-table",
      "bytes": 169,
      "sha256": "7414aa2d4a728c221b8599d82666e316f3058e63e11447ae5971dee1f818363c"
    },
    {
      "path": "source/fan-controller/sym-lib-table",
      "bytes": 170,
      "sha256": "58f44903665de0aab2f532590e05a673f4d00c894b0ae59ed23cb51f31951ba2"
    },
    {
      "path": "source/fan-controller/export/bom.csv",
      "bytes": 38244,
      "sha256": "88ec13aa654ff425ab0419fe36898a06c78d39fb845b783475464e7b59a0765b"
    },
    {
      "path": "source/fan-controller/export/fan-controller-board.stl",
      "bytes": 243484,
      "sha256": "e4dee79d0c3c14dabff315a1936b98298cea323f477147aa5bc5acb3c62f6415"
    },
    {
      "path": "source/fan-controller/export/fan-controller-components.stl",
      "bytes": 6271084,
      "sha256": "abdbe68870aa6c124756c80986480912bcda970790f996f56914854bc1272eda"
    },
    {
      "path": "source/fan-controller/export/fan-controller-parts.json",
      "bytes": 206242,
      "sha256": "17945a0a9be2d9d065c5a2d64d9be7acce3519a258e09b6c599a509c8de634a8"
    },
    {
      "path": "source/fan-controller/firmware/control_policy.h",
      "bytes": 1603,
      "sha256": "3d899cab46481d1b9d447327f80d353d85665f1b7b07afc5012d8a22a66aaf9d"
    },
    {
      "path": "source/fan-controller/firmware/control_policy_test.cpp",
      "bytes": 1729,
      "sha256": "7d5e4de39f29da56944e5f4c9468463097e5347d991aa3d62a77789ecd171915"
    },
    {
      "path": "source/fan-controller/firmware/fan-controller.yaml",
      "bytes": 17545,
      "sha256": "8040895b8dc783a3df39da845d8e6875b438457be580b94f354d72149fe37476"
    },
    {
      "path": "source/fan-controller/firmware/secrets.yaml.example",
      "bytes": 195,
      "sha256": "6122c4f02f0f8bb379dd011f5bfc0d5c2b1ec378ca02d3e6aef929b7d87d54cd"
    },
    {
      "path": "source/fan-controller/libraries/AP63203WU.json",
      "bytes": 576,
      "sha256": "8f4e9f28e48da9ac3c3b9c1aef45f975862dbfd56079bb5e9c1495dc7c62f32a"
    },
    {
      "path": "source/fan-controller/libraries/ESP32-C3-MINI-1U.json",
      "bytes": 2222,
      "sha256": "1e65b7399b701d19f2859a7e474abc4b99896a62dfb733e934f9f49301e925df"
    },
    {
      "path": "source/fan-controller/libraries/esp32-pin-table.json",
      "bytes": 4227,
      "sha256": "c7c53312e3c4b0a7db0171660879771c064ec5618b0fe4de7509ab8879e13078"
    },
    {
      "path": "source/fan-controller/libraries/Espressif-LICENSE.md",
      "bytes": 982,
      "sha256": "6eb43c2548ac6714db47ccbd62354bd194e918f606b071a5e9893680b941d75a"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.kicad_sym",
      "bytes": 165504,
      "sha256": "a465c5dae32211b9408637f15cb02001bb5a66c3859d3da9149f69184787adc6"
    },
    {
      "path": "source/fan-controller/libraries/native-models.json",
      "bytes": 3604,
      "sha256": "47941daa1dacd39e1a434af57539d504cc7a35a678266e75fdf9100b7a13e59a"
    },
    {
      "path": "source/fan-controller/libraries/provenance.json",
      "bytes": 32365,
      "sha256": "9d98bca06401dad29f1dbfdf6294fe9d552b49ac63b6a2ca5228e74b9174bf67"
    },
    {
      "path": "source/fan-controller/libraries/SN74LVC2G125.json",
      "bytes": 1044,
      "sha256": "41076feedf11d7953ac37254686ac1c7c58dd785c4e95c395da560eb3e3922c3"
    },
    {
      "path": "source/fan-controller/firmware/components/lp5036/lp5036.h",
      "bytes": 2547,
      "sha256": "1e62a22c78c45b1259080cd87a7b1f280f1f7442f380387b4f713cbe8370ad14"
    },
    {
      "path": "source/fan-controller/firmware/components/lp5036/output.py",
      "bytes": 746,
      "sha256": "b1462e5c801d5069a6cb0b97c2b905c493d13932fb41cb86b8897820688cfd41"
    },
    {
      "path": "source/fan-controller/firmware/components/lp5036/__init__.py",
      "bytes": 584,
      "sha256": "680b828b3c09f93b90adc93bd9af909f2cb7733d35c2c1ea23d28cf0281a1829"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/CDRH6D38T125.kicad_mod",
      "bytes": 1112,
      "sha256": "ace15e76111d4454b25f39db1b3e88ae3118bf7dd27239fd3f610e616dc00188"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/CP_Elec_6.3x5.8.kicad_mod",
      "bytes": 6304,
      "sha256": "846b1658c79fc762c7347a5635157ec1e8d918b7649bca9d273a78e09a2d5611"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/Crystal_SMD_3225-4Pin_3.2x2.5mm.kicad_mod",
      "bytes": 1857,
      "sha256": "9134cf8ec7083ce03c53aa6bd4f286edd6e26a7ff11c6c5df3e83eecb24adb4a"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/C_0402_1005Metric.kicad_mod",
      "bytes": 1674,
      "sha256": "7ceb9c93f5a2b91024d1afd74287413dbd718cbbc106f1124d6a601d28117553"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/C_0603_1608Metric.kicad_mod",
      "bytes": 3130,
      "sha256": "4069ae69316af0af65ae087386bb6876ae3678645ed5508e3a04fa4d17ac7087"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/C_0805_2012Metric.kicad_mod",
      "bytes": 3226,
      "sha256": "789f53c89f28d86a86597b5ca463877706a04c4a19d44ffeccd45b770e6f973e"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/C_1206_3216Metric.kicad_mod",
      "bytes": 3134,
      "sha256": "a72fe5be2a82baf7455cb60dfb930126a7cb2e94cbe1ea57c709b70da9474b78"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/D_SMA.kicad_mod",
      "bytes": 3914,
      "sha256": "68b34373ae77d10aece7aa89dc4eb826c3dab48b88ab892fa2c39c8fe5156edd"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/ESP32-C3-MINI-1U.kicad_mod",
      "bytes": 11603,
      "sha256": "d8a8d612cdc159f830eea07490587454f6e521e0763f6a268d9653c4e74e0e1b"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/ESP32-S3-MINI-1U-N8.kicad_mod",
      "bytes": 13198,
      "sha256": "931bd2a8e48e4f039e099cb75f4816eeda27996b0783d164dd1ae0b9d96e6829"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/ESP32-S3-MINI-1U.kicad_mod",
      "bytes": 13194,
      "sha256": "a6adf9b2f73e9a8ab26919d5d846ea453fe77fd551d44b753862f62dfacb15c9"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/FanPinHeader_1x04_P2.54mm_Vertical.kicad_mod",
      "bytes": 5179,
      "sha256": "d3b274284aaa8e692ba4cf3a54f5b4f737eb1362cfaeb953f1fefca2932a0de2"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/FM-B2020RGBA-HG.kicad_mod",
      "bytes": 1403,
      "sha256": "46b28b9ee170a6a287ba6ed6af2466af2b8f888d3147ce754a9969c7dab9bab9"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/Fuse_1206_3216Metric.kicad_mod",
      "bytes": 3090,
      "sha256": "1655444c87e39641f09c34b927d6a18d0b054ba729a11cb95cad753e5ba6cad2"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical.kicad_mod",
      "bytes": 6734,
      "sha256": "8002f54040652cac3d5250ba9a249354bb4c1b789d1660a69db30a11ba841273"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/KF128_2P_5.08.kicad_mod",
      "bytes": 1070,
      "sha256": "d42a60fd098e07b7e7c17ec48bbd6e5a483a8e8fd3b37b60a610f110e0be7226"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/LED_0603_1608Metric.kicad_mod",
      "bytes": 3373,
      "sha256": "27a7aa55ae7f0387baca48c4de4c9d7a89a0d2188559ea2fbe310fcee2626284"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/LQFP-48_7x7mm_P0.5mm.kicad_mod",
      "bytes": 9867,
      "sha256": "747e838cfbf302970c6d95dc6eeaf6219e754205dc45ab1556a8f3733f4f5670"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/L_Changjiang_FNR4030S.kicad_mod",
      "bytes": 2658,
      "sha256": "6c127712fc4c2b824583d7def02db828988b706725f067c03694386d549b7a6d"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/MountingHole_1.7mm_Bezel.kicad_mod",
      "bytes": 1096,
      "sha256": "f6c6451cc0d34f2dd4d989d803c1d50c054b86e016f3101807c10f91854270e4"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/MountingHole_2.2mm_M2.kicad_mod",
      "bytes": 1468,
      "sha256": "069c568cb1746291f0e1e509702eb793d5b6ee2ae079e9e71a73606490f57210"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/MountingHole_3.2mm_M3.kicad_mod",
      "bytes": 1288,
      "sha256": "fd1314ffce5afc325bf2173066c6d195101d2a716ce6e31727462cc6b009d17a"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/NCP18XH103F03RB.kicad_mod",
      "bytes": 3163,
      "sha256": "009b8c6708d30ded275a9ef8d9f3c772154fe5262ac9894bcfb0925cb2fd3c20"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/PinHeader_2x03_P2.54mm_Vertical.kicad_mod",
      "bytes": 4668,
      "sha256": "03a3213201bb6c7f3ae5993de6e9fdbeb27eb8a205ea6caf85c7b616610e8b89"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/RJ45_Cetus_J1B1211CCD_Horizontal.kicad_mod",
      "bytes": 7655,
      "sha256": "5e461e5961f91ecd1d2e62f90e98a0d2d919ce5027e24d31e0ce5b9240daeb15"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/R_0402_1005Metric.kicad_mod",
      "bytes": 1676,
      "sha256": "45829b8389496c18fb81b5f7d011e91aa13940cdc64cdb3b41b6e723b156bde8"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/R_0603_1608Metric.kicad_mod",
      "bytes": 3164,
      "sha256": "2b3f594ae4ab6149ebb0e409f664a18090ce91e37eec1775de53670d40140d4a"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod",
      "bytes": 3150,
      "sha256": "177aa7bbecb13f7505861f5bec7edcd11dbd5b43d73846aa064b535e9f8419c0"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/SOT-23-5.kicad_mod",
      "bytes": 3999,
      "sha256": "998abdbf848b5c55a2ae7a09d1bdd852e5e47d9284cac0b9fcd43d74c1dc548e"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/SOT-23-6.kicad_mod",
      "bytes": 3623,
      "sha256": "478ff5c15e6ce51cc7fcf92f1e9b9ffe3d669ea254c75243d6483bb94d619172"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/SOT-23.kicad_mod",
      "bytes": 3761,
      "sha256": "29464bc2d71b1b306cd533f391868f30428c007dd09c28e40a5adbacbaee3645"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/SOT-583-8.kicad_mod",
      "bytes": 4572,
      "sha256": "5e05e0a7ea2fac54ad5b4c87418b07af09f696fc8292efa7e253d5f82334657c"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/SW_SPST_B3U-1000P.kicad_mod",
      "bytes": 3676,
      "sha256": "74dabad19e64ff8ec2889e85d263c205dfd24bb3c4bbff52e24162d149908a9e"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/TestPoint_Pad_D1.0mm.kicad_mod",
      "bytes": 1485,
      "sha256": "171247af956aeeb731caed07e6ad61a57fa11865dc04db0a9a1ca0ab06c9c095"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/Texas_R-PDSO-N6_DRL-6.kicad_mod",
      "bytes": 4208,
      "sha256": "9b5c2c2a2cac85dcf4c3073bd6b1251053072eb74936cc960254320072bc3af5"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/Texas_X2QFN-12_1.6x1.6mm_P0.4mm.kicad_mod",
      "bytes": 4836,
      "sha256": "a91778ff6d88f35c8aca80a722850da043d8d9495900f7e910c8c9005c79d412"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/TE_MTA100_640456-2_1x02_P2.54mm_Vertical.kicad_mod",
      "bytes": 2304,
      "sha256": "709cfc95e5bf2d4caabfa707f95a2ce434b82560f00ad3f3bb09222f867c4012"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/TE_MTA100_640456-3_1x03_P2.54mm_Vertical.kicad_mod",
      "bytes": 1343,
      "sha256": "f4d4908e621add13005b69ee21cab9577327c757cba128ed3b0c897936991013"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/TE_MTA100_640456-4_1x04_P2.54mm_Vertical.kicad_mod",
      "bytes": 2661,
      "sha256": "4f51def5c63263c974987a89dae323b822139bd4fb213bc1707f4f2c3ab78193"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/TE_MTA156_640445-2_1x02_P3.9624_Vertical.kicad_mod",
      "bytes": 1239,
      "sha256": "6b71331c53206f57b63a25f0ee6a90d342db08d7bdc5d925131b560381e9041d"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/TI_DCT0008A.kicad_mod",
      "bytes": 1718,
      "sha256": "5061831faa13e95d01ce4b0b202c8b8b5b0b203f2a5d3becaa3a63027d01b42f"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/TSOT-23-6.kicad_mod",
      "bytes": 2824,
      "sha256": "339558c29d4938f447da705a12ed1c15dc2bfbac8deb887bd43642a339029a52"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/TSSOP-28_4.4x9.7mm_P0.65mm.kicad_mod",
      "bytes": 6337,
      "sha256": "c84508c28276d58795893099a127e983093d49846a168569b11da8d7790c654a"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.kicad_mod",
      "bytes": 8985,
      "sha256": "3feb950f1e5993121bee6443e9753a10c05e4eb7418842ee2025a6339f89e671"
    },
    {
      "path": "source/fan-controller/libraries/fan-controller.pretty/VQFN-46-1EP_5x6mm_P0.4mm_EP2.8x3.8mm.kicad_mod",
      "bytes": 10080,
      "sha256": "63dde25baca0d43b3db6e30427b7e0bc72d01910ebca6f02a22d7b7b466c80a6"
    },
    {
      "path": "source/fan-controller/libraries/fan_controller.3dshapes/AI-CDRH6D38T125.step",
      "bytes": 29425,
      "sha256": "df1738b1b2aaccac45a25ecd4e8420141a79b4c8d3eb3062e96d8b4d4d318ce8"
    },
    {
      "path": "source/fan-controller/libraries/fan_controller.3dshapes/AI-KF128-2P-5.08.step",
      "bytes": 8137,
      "sha256": "786e342137c52af1fdb244fa48e79fc2751058624c243c631ba61ff1bb373138"
    },
    {
      "path": "source/fan-controller/libraries/fan_controller.3dshapes/AI-TI-DCT0008A-features.json",
      "bytes": 371,
      "sha256": "3abc191ddf5058f5441d759bffaecd6d264ceb14561f3a107951941af099721f"
    },
    {
      "path": "source/fan-controller/libraries/fan_controller.3dshapes/AI-TI-DCT0008A.step",
      "bytes": 22186,
      "sha256": "32d7318a761418e8be512909384392683a4e7f7b0fcf7403ee6e5dac12fc72c1"
    },
    {
      "path": "source/fan-controller/libraries/fan_controller.3dshapes/ESP32-C3-MINI-1U.STEP",
      "bytes": 5192092,
      "sha256": "9320c36c4602f0ea82ff12044c355efd853ca57abc8f1ab679f4c81e142e16db"
    },
    {
      "path": "source/fan-controller/libraries/fan_controller.3dshapes/ESP32-S3-MINI-1U.step",
      "bytes": 7985119,
      "sha256": "0537d63e85a6304bb20d0649207feb8b2694878b300ff65690adbd85d577bda0"
    },
    {
      "path": "source/fan-controller/libraries/fan_controller.3dshapes/TE-640445-2.step",
      "bytes": 66790,
      "sha256": "e56eded952ed43ef7abb7e853dff89ff011008ea07ffe9b2e5a81bc8f3d8560e"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c1-value-marked.step",
      "bytes": 311474,
      "sha256": "defb0bbe113dde27688de9b978cd864dde5dfe10283f14d500d5cbf2d661c7a9"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c10-value-marked.step",
      "bytes": 255053,
      "sha256": "28987288a0db5a622016ad56f2dd940fe24a296301a2ff030a53233eceac5d99"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c11-value-marked.step",
      "bytes": 178671,
      "sha256": "2c361088e6cfb352f383eed4d0dfc2f906a9ee7655c045597feedea326aec861"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c12-value-marked.step",
      "bytes": 192262,
      "sha256": "d7aa8afadebb89e25fe0c420b202ef952ad975450ce71b430f4d43470453789b"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c13-value-marked.step",
      "bytes": 229477,
      "sha256": "e63a35f99680c39c0c1138e8eb926a93151045f014f897c890d96362018f8866"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c14-value-marked.step",
      "bytes": 238632,
      "sha256": "5031163385fc74c4e845149b630023c2283d50d4f1a77e4bdb09a05665057398"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c15-value-marked.step",
      "bytes": 222320,
      "sha256": "50ed02eaffc1bd7e7f25555714ba061e20481f7fc65cb10d0251c82b4ea93c3d"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c16-value-marked.step",
      "bytes": 227176,
      "sha256": "84e1b08133f20cd826c403f1b8785576c9edd164d0bebff6611b4e6c15db4573"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c17-value-marked.step",
      "bytes": 187905,
      "sha256": "bf14052fbfb724d4bfd12098a8f0d40789c4b529b063c17116806f217611419e"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c18-value-marked.step",
      "bytes": 263186,
      "sha256": "0762aec7788791488c4f864b7ff8d318b688c814f75b05ad5b62a680b693bf88"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c19-value-marked.step",
      "bytes": 255019,
      "sha256": "c40649f0474c76314f0c837d4815c3be0f41e03249e33d885ee036981a06d4fb"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c2-value-marked.step",
      "bytes": 210779,
      "sha256": "29345257f9e0c66311afe795d852ee8512f9809e738ef4e713c0f95968253dcd"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c20-value-marked.step",
      "bytes": 244972,
      "sha256": "0b69c743e773883f645b7c039fabcff8c6066b6bdcdfcd068cfeaa2fcb8254f0"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c21-value-marked.step",
      "bytes": 226368,
      "sha256": "0f2f1bf3877ae0ca03b3fe810bdddc9488f1241aad43027bb23eeaf2de9c566a"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c22-value-marked.step",
      "bytes": 261570,
      "sha256": "75400669a01fab20d8defa98eaf50afa34f9ae9b26275c180590689b85eaadb3"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c23-value-marked.step",
      "bytes": 270906,
      "sha256": "762e98771e0c76b8e98053cec95ecdc832b56db8f3a96a34adf4e3c3c8fb5586"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c24-value-marked.step",
      "bytes": 223005,
      "sha256": "9f889e97faa84c2b5f5a56057bbcea8614c02488a2e9e8e69ecb34c66f5d4848"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c25-value-marked.step",
      "bytes": 262895,
      "sha256": "3175c47817031db7f68a3c4a9f2d78eb8d66cafef00bec2aa1538cf48c3020c8"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c26-value-marked.step",
      "bytes": 267788,
      "sha256": "161d11beffa55d1fe33d11fb0eb6dc9b6c2e19d0f10475abc3fb6f061bdfcd54"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c27-value-marked.step",
      "bytes": 189329,
      "sha256": "82392f24d50a0bc443142f598c50f5d6f4e0d01167fccbce8e2350941e289f0f"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c28-value-marked.step",
      "bytes": 218490,
      "sha256": "447b9a16402f81e840a7c600f632ed6bb55756d569e7f9d751ab5ceb353fb1d9"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c29-value-marked.step",
      "bytes": 211342,
      "sha256": "46f9df1aa575824216c582b808f56797d95c9555ef8b67de9d5bcaf0cf3c617d"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c3-value-marked.step",
      "bytes": 248992,
      "sha256": "f0b7d4f2975c4fd2b4c61c3c04f13e293cd2b0bfc9560e82b14ff6510d523caf"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c30-value-marked.step",
      "bytes": 248623,
      "sha256": "fbdd7918dcaf474f5980940a84e7ab5f89cdd25b1e3f99ed9777bc4ca6aa8307"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c31-value-marked.step",
      "bytes": 232796,
      "sha256": "2d97ead6f5d2fa559d05407d1b57f022c575ead4a5dfb38c518414b4374da44a"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c32-value-marked.step",
      "bytes": 225708,
      "sha256": "87fee99cc2eea4089dcad39d839912ee9423b614c423aa7ac14ce3250d67a393"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c33-value-marked.step",
      "bytes": 251574,
      "sha256": "b08e9e1e606ececb691c7a93fa590156ff517f390f8ce814d0b1e51c9a9c806a"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c34-value-marked.step",
      "bytes": 263686,
      "sha256": "14dc498273f5adb2408f27ffe347258bde26a1083ca4ba2c928d26c9a174c3e8"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c35-value-marked.step",
      "bytes": 275454,
      "sha256": "2565a2a201743faf32fea161f0eaecc44db2c33da8ccaad156032d82b056b9be"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c36-value-marked.step",
      "bytes": 280353,
      "sha256": "7df92ae8e93f8363245ded23c366c2db4686ab962ad6f05232c8900e5b9831ec"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c37-value-marked.step",
      "bytes": 258102,
      "sha256": "e863006da5f9506dcd7719899d2135153d41e50ae519115d083e4a00f69e162e"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c38-value-marked.step",
      "bytes": 288698,
      "sha256": "fc002abd58c426b140f92dd4d75298c1ca25775a9058546cfe883665b28f5394"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c39-value-marked.step",
      "bytes": 280510,
      "sha256": "18dba369d240024eab1bd9465de932bf647c9923cb25ba3b7004eb816631dd5d"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c4-value-marked.step",
      "bytes": 229294,
      "sha256": "3c22094d1eed4256461752a5db2c529dc4951cee67d8f06515fd85b3f2cdcfea"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c40-value-marked.step",
      "bytes": 260232,
      "sha256": "193531b94030f1840983fce87479ba6285a2f0473b5688b83d1adbbf1711a11f"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c41-value-marked.step",
      "bytes": 227993,
      "sha256": "4117b9640332d1a9770c33d9cbe78a134d82f70e57c3ccc7d8611e2d185a4c11"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c42-value-marked.step",
      "bytes": 240694,
      "sha256": "5279f4b6d54b9c74ca2582d5a719182b263bcfa229010a411d5db973c1889582"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c43-value-marked.step",
      "bytes": 241461,
      "sha256": "a4c18c61c82587df43197c6bd2f5a786ad5127e0ec850ae179e0528c4dec1986"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c44-value-marked.step",
      "bytes": 245682,
      "sha256": "13a68896598f42e3b0d458495ebd92ac9c5673db8a9e5fcf1fd4578020aa1e0a"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c45-value-marked.step",
      "bytes": 257435,
      "sha256": "9d5613799f368a6d8bf74493cf6804a8d70bc5ccb2ba3af78ad70f8c4545f14b"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c46-value-marked.step",
      "bytes": 231541,
      "sha256": "9cdcdecb9e308cdc744b9210d2c0bec8f68a0c1555a0fc29b663b052240099b1"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c47-value-marked.step",
      "bytes": 178234,
      "sha256": "4aee230c740bb562fd96dda546804639a190c3390295ce78e88bc5c70a231fdb"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c48-value-marked.step",
      "bytes": 268442,
      "sha256": "89e4e5440a6e2fb3f0d493df48b14e5eee7445b588d9b35d107adc8feae69692"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c49-value-marked.step",
      "bytes": 260294,
      "sha256": "7b79bc25d6e185a7574418e7f8d355afc9b788dfbec5357da6bd5abc9cdf7ecb"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c5-value-marked.step",
      "bytes": 217753,
      "sha256": "b999a5cabf3b6549d6ccfddd9bf2709047329d4498ebcadba28e72e2229b31ee"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c50-value-marked.step",
      "bytes": 269317,
      "sha256": "0029e935ced32ddc2a57052e4998c1fdde5f13bc274afde8efe25cec9c8d4bba"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c51-value-marked.step",
      "bytes": 250482,
      "sha256": "7f4d73df1f3fa331263c3d868b2e1e6b9932c5b3fc8c2b4003bde374c5381560"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c52-value-marked.step",
      "bytes": 234374,
      "sha256": "7662c31e9669c429b35590ac70e64ab5ddbeadee0a26562c7593f4edfd6ab528"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c53-value-marked.step",
      "bytes": 249280,
      "sha256": "2f1d5fba840d12f3fc2ad79fa4d1da07adf9c165fbf52df615f1ddecb9a6fdbb"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c54-value-marked.step",
      "bytes": 230097,
      "sha256": "4e304dc5dab7f3a8337c3d4a4cafe33c5f9a8a4c2db5ae296e12e898d78cd479"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c55-value-marked.step",
      "bytes": 267291,
      "sha256": "9ca25725c41f0bc22ce97f45e0c5c3908463e9c7ed39b59eaac05e68beb0a273"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c56-value-marked.step",
      "bytes": 272247,
      "sha256": "9aec8b6b7dc8c1b9edaaf342bcdd1bbb5ad567ceb447ef206c04a4c9d79dabcd"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c57-value-marked.step",
      "bytes": 249907,
      "sha256": "01e256dab675eb03e7a7a1e93833d654f26539f8500ab787a22a151d843b1f71"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c6-value-marked.step",
      "bytes": 222553,
      "sha256": "334c17e4f501fc3b3d129d4e3c577c5337dfd1fa934bde5ecac8bace16f38eeb"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c7-value-marked.step",
      "bytes": 195045,
      "sha256": "3b832f5e83a3c2310898a78222ea9a6f493017cc71818801e5e0ca7a40b4d446"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c8-value-marked.step",
      "bytes": 254102,
      "sha256": "83d82983c4e5562dca455d8c4cc40887dc39c78787dbd213724f99875eaeb1d1"
    },
    {
      "path": "source/fan-controller/libraries/native-models/c9-value-marked.step",
      "bytes": 188672,
      "sha256": "4bb417b38f49f2d324d1c90ee7545f66ccd42656b5e95050f2d16cb80b35268d"
    },
    {
      "path": "source/fan-controller/libraries/native-models/Cetus-J1B1211CCD-review-envelope.step",
      "bytes": 23360,
      "sha256": "f7ec69f8b652465184ec3b211f04050deaca5eb8ec6a81e9939aa93564c988df"
    },
    {
      "path": "source/fan-controller/libraries/native-models/Cetus-J1B1211CCD-review-envelope.wrl",
      "bytes": 2961,
      "sha256": "690e29962ce8dbfbab2519dacac65770a80767e749af4955d367bbd2144c938b"
    },
    {
      "path": "source/fan-controller/libraries/native-models/CP_Elec_6.3x5.8.step",
      "bytes": 81892,
      "sha256": "887e13de4f738fc711dad723623bb52ad8f0688a7e6c9319c5394b960618fff2"
    },
    {
      "path": "source/fan-controller/libraries/native-models/CP_Elec_6.3x5.8.wrl",
      "bytes": 118683,
      "sha256": "c5c5df6f0e5442ac3cbb8d5263a86ff53eb18a652dac1d724c06efd2f34bb0d5"
    },
    {
      "path": "source/fan-controller/libraries/native-models/Crystal_SMD_3225-4Pin_3.2x2.5mm.step",
      "bytes": 44789,
      "sha256": "d2a89df82ee5f0f56ef23ee59c8161b8d4e92af2b21959d72778316dde3f9f22"
    },
    {
      "path": "source/fan-controller/libraries/native-models/C_0402_1005Metric.step",
      "bytes": 43502,
      "sha256": "03e44c4b2b727b8d4b6b1fd598cbd12dd5e614f1dfeefa96a92a07e3a3b312a2"
    },
    {
      "path": "source/fan-controller/libraries/native-models/C_0603_1608Metric.step",
      "bytes": 43450,
      "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"
    },
    {
      "path": "source/fan-controller/libraries/native-models/C_0603_1608Metric.wrl",
      "bytes": 18011,
      "sha256": "d8b095ab562bf44b3a6bcb4059c87775c51b7c5672480f3b2fdc796f165c8505"
    },
    {
      "path": "source/fan-controller/libraries/native-models/C_0805_2012Metric.step",
      "bytes": 43618,
      "sha256": "9a669c1a2f1ea25b88b401acef6efeaa80a067bd7da9db6993de719a7fbe155c"
    },
    {
      "path": "source/fan-controller/libraries/native-models/C_0805_2012Metric.wrl",
      "bytes": 18015,
      "sha256": "840481a5fd6d54a48d7a634404a9848de662816075c4569d2484b192c3fb2801"
    },
    {
      "path": "source/fan-controller/libraries/native-models/C_1206_3216Metric.step",
      "bytes": 43450,
      "sha256": "11e948c72c90e2b6322436b72745f40ff4e8ba0da64fb2a0df943dfa61e89c1a"
    },
    {
      "path": "source/fan-controller/libraries/native-models/C_1206_3216Metric.wrl",
      "bytes": 18015,
      "sha256": "c8ce7903eeaceb189976a04f0f67070ad0fe21a7bbcd6605fe60786704368afd"
    },
    {
      "path": "source/fan-controller/libraries/native-models/d1-value-marked.step",
      "bytes": 293846,
      "sha256": "a76115cbd25f864355f825cfebe261e787cfe53f596afd8b305f0fbed12c1d9a"
    },
    {
      "path": "source/fan-controller/libraries/native-models/D_SMA.step",
      "bytes": 70794,
      "sha256": "1cfddd4e3b1bf22b8fc6ee3258c2aade882ed7b85b528e23b9db42437775a1db"
    },
    {
      "path": "source/fan-controller/libraries/native-models/D_SMA.wrl",
      "bytes": 16285,
      "sha256": "4849d3fbd602476ed88a0edada41a1eb3acf69a785ee9624d1d76873134011d2"
    },
    {
      "path": "source/fan-controller/libraries/native-models/f1-value-marked.step",
      "bytes": 227738,
      "sha256": "6359f6c682c3879897a1f12541f0423caed6cda6f501dac541a5f018430db0e9"
    },
    {
      "path": "source/fan-controller/libraries/native-models/FanPinHeader_1x04_P2.54mm_Vertical.step",
      "bytes": 146146,
      "sha256": "08b95076370fe7da44382897456842299c78fafb746a1d877fe5ffeeb5174b27"
    },
    {
      "path": "source/fan-controller/libraries/native-models/FanPinHeader_1x04_P2.54mm_Vertical.wrl",
      "bytes": 40535,
      "sha256": "5175694575c7d60e53c3d33a374c4f7e19f70cfa40b6fcd147bb338bc8ae94e2"
    },
    {
      "path": "source/fan-controller/libraries/native-models/fb1-value-marked.step",
      "bytes": 365916,
      "sha256": "31d7220654c16626567ecbaa8f87c553563d470d9d017bd7f32199256abe431c"
    },
    {
      "path": "source/fan-controller/libraries/native-models/FM-B2020RGBA-HG.step",
      "bytes": 287200,
      "sha256": "4ffac622548e5874f685e15188f4213c8fdd0c747c6a646dd4662407ad3369fe"
    },
    {
      "path": "source/fan-controller/libraries/native-models/Fuse_1206_3216Metric.step",
      "bytes": 40429,
      "sha256": "5e6dcbe286696143d35a8ea37d91eef4b54ff3d1bd7c2c2b4dedda83d3f8e203"
    },
    {
      "path": "source/fan-controller/libraries/native-models/Fuse_1206_3216Metric.wrl",
      "bytes": 14807,
      "sha256": "778f45add1215d06ce7bf91860d47dfb35401b1875277c1346333d195a76a1b8"
    },
    {
      "path": "source/fan-controller/libraries/native-models/JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical.step",
      "bytes": 187051,
      "sha256": "8800a66e739fc222ec36495d2d05fd0f79ba9423c3587c7169630591d024f36f"
    },
    {
      "path": "source/fan-controller/libraries/native-models/JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical.wrl",
      "bytes": 47166,
      "sha256": "b8724a5a6b08ce6dbda62fe128cfef90e2e8661e921daba96c1c08cce1e80138"
    },
    {
      "path": "source/fan-controller/libraries/native-models/LED_0603_1608Metric.step",
      "bytes": 77068,
      "sha256": "98343205ec260ec165026ba2d44329a23096779ac36c553ea84aa7b370242e6d"
    },
    {
      "path": "source/fan-controller/libraries/native-models/LED_0603_1608Metric.wrl",
      "bytes": 21674,
      "sha256": "2ae6364ec5c5c4c39cb54e3edac681674f0bf0ce1d6c8b0b7e659ae0066c1ee8"
    },
    {
      "path": "source/fan-controller/libraries/native-models/LQFP-48_7x7mm_P0.5mm.step",
      "bytes": 631616,
      "sha256": "9dea352d93177c2904afd7d7b68ea8855ce1ab691f69f8b3e13655600514b6bf"
    },
    {
      "path": "source/fan-controller/libraries/native-models/L_Changjiang_FNR4030S.step",
      "bytes": 42539,
      "sha256": "ecbb54182b8db8c46bef1197bd250a4f1fd78c00b7597348a47d8af567b55a42"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-ao4407a.step",
      "bytes": 876457,
      "sha256": "fe1489f0581e01f85e4f1ebeef2b326f4ad111f59d4f8eb47895983211453257"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-ap63203.step",
      "bytes": 782945,
      "sha256": "ebb8d3574d290664ae53bd8b7bb02e48d449b35dab79f18c74e1582eb296804e"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-boost-coil.step",
      "bytes": 317482,
      "sha256": "a4d9bfd3d3327817376e94b044ea836f72188570152dfb683b16c3563f4461e6"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-buck-coil.step",
      "bytes": 442837,
      "sha256": "41a6981f5efc5829a636f26447efa07cb0de7a7825595d3377ea2f38f491e36e"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-lp5036.step",
      "bytes": 1407852,
      "sha256": "5e70566bff17dd707f622890c32e2b765bb271f18791e5f7c4c514228b1ba642"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-sn74lvc2g125.step",
      "bytes": 455927,
      "sha256": "5a30e03419faf120418a4bd1fe695f04bf978689b5f47c314a14b62dc81d5af5"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-tps2116.step",
      "bytes": 510412,
      "sha256": "491ceed21ec8dd9ab91d6cd4e8ac1c4949db4bb29ef72f4e0db752d3ce66cb99"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-tps22917.step",
      "bytes": 734874,
      "sha256": "1b8c59b44779be4f9290cb8e6401e91b8a79d9e4549f8730f9e19db233b28938"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-tps61023.step",
      "bytes": 773779,
      "sha256": "729771cd77235a4cfc319400e3ecf1bf52606ea3b37910f8d7a32d04f6b35a9f"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-tusb320.step",
      "bytes": 490448,
      "sha256": "0e82ccc8853f855028f3389a9508f5ca3bf687fa8df243039f5beb30b9110f89"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-usblc6.step",
      "bytes": 762425,
      "sha256": "f5f5306a693060602d283bf5803a7102f61f5d0aa2e427b7786e29f684721f59"
    },
    {
      "path": "source/fan-controller/libraries/native-models/marked-w5500.step",
      "bytes": 3397173,
      "sha256": "0cdc9f024ea7c0cb7b1154882668bc1b642d1e2fb352c45834c628d682174d43"
    },
    {
      "path": "source/fan-controller/libraries/native-models/PinHeader_2x03_P2.54mm_Vertical.step",
      "bytes": 185520,
      "sha256": "30c87dd7aa515b02055124826d8c4054084971d49d819c644cd6b21295ac52c8"
    },
    {
      "path": "source/fan-controller/libraries/native-models/PinHeader_2x03_P2.54mm_Vertical.wrl",
      "bytes": 35493,
      "sha256": "09f3d865140f2bb189bfa2999e5eda767adbdbe91729b15f84eccd7266416623"
    },
    {
      "path": "source/fan-controller/libraries/native-models/q2-value-marked.step",
      "bytes": 474240,
      "sha256": "a69c30c3b8458f58b72a7d5d63a15f41b55f3ebe9ffbf52fcebfbae8fe7dfa72"
    },
    {
      "path": "source/fan-controller/libraries/native-models/q3-value-marked.step",
      "bytes": 483459,
      "sha256": "5698617e098a944fdfc5590ce08721c608902275f83242ed573b23d325f74e01"
    },
    {
      "path": "source/fan-controller/libraries/native-models/q4-value-marked.step",
      "bytes": 464071,
      "sha256": "883e4d3a9d9a5ed1845b2a8b6f509422bd2c8f6959c18dfd02fb6aa0f34813ce"
    },
    {
      "path": "source/fan-controller/libraries/native-models/q5-value-marked.step",
      "bytes": 475460,
      "sha256": "47e1edad764e8dd596999400a3b6aa09b764860f98f0717ed181a8c2118ac9a8"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r1-value-marked.step",
      "bytes": 206684,
      "sha256": "bd6ae98867e119076f8c1b97eece04fd3d4f852549e7f8ab50bae7ae496d4d49"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r10-value-marked.step",
      "bytes": 178133,
      "sha256": "e54c6e16d880e08da7c331e3b41fe3c093c4fbf8cdf811fad4454c93da02e890"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r11-value-marked.step",
      "bytes": 187251,
      "sha256": "f8d7b1362bcfb86c819e39bc2e48f6dd7fa56c3306c808135ba5424562ff094d"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r12-value-marked.step",
      "bytes": 172015,
      "sha256": "6a1529556f0d0f9c5c5a0b1963609ed4b5c6425f37926fd3f985de14e1c1f468"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r13-value-marked.step",
      "bytes": 210003,
      "sha256": "ca4b5d08e2332617d7203772e0a05f80c7f2794852cb1993900c5dc08054f136"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r14-value-marked.step",
      "bytes": 160809,
      "sha256": "baa653b637b6bc784b714b621c42e83ff591781ac16260183564b096f79da59e"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r17-value-marked.step",
      "bytes": 167850,
      "sha256": "28e93818ab4ea3a8745c4d859cd01e837a02f83ba6816356645933d7ca9d895b"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r18-value-marked.step",
      "bytes": 199181,
      "sha256": "65ea4969797b7895dc8bbc02c40a27f2508cb47ff4fbe83f18e4c62e59ca568c"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r19-value-marked.step",
      "bytes": 206891,
      "sha256": "0847786a9d956575aba4ec568ec422bd52dc79571c3f01fe286575be3f8a0165"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r2-value-marked.step",
      "bytes": 190811,
      "sha256": "a3b5d9db304c1b4e01e596d3036273919f196c6f853453c94f3db0547be69216"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r20-value-marked.step",
      "bytes": 190919,
      "sha256": "1cc60503252a92817d4e22a4244cc4a89afcb623cb729b4ec2f72935a644c740"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r21-value-marked.step",
      "bytes": 228777,
      "sha256": "016cc915f0a76a409a93aef544177971541ef466ed835785a12004a7de896da4"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r22-value-marked.step",
      "bytes": 184552,
      "sha256": "77443f9e59c50fd2aa388b59f6d75a1fc41fc215ff79d22bc886357ca74a7ec8"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r23-value-marked.step",
      "bytes": 251425,
      "sha256": "c3559a1b60c7a0684c3646488c6754c74ecbe8172c99e677af9d633981a15be5"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r24-value-marked.step",
      "bytes": 174368,
      "sha256": "775844cd70dcb59778419a133e53dca54ed3c7bda3d877394e0e3302517d2ad5"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r25-value-marked.step",
      "bytes": 185778,
      "sha256": "d1fa9aede737ed13c11559542915fbe009ef338efc2a583719d4a2d59c806954"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r26-value-marked.step",
      "bytes": 242079,
      "sha256": "d5aa39be6c04421f6d66b28adcba980e1316b54cacba429dfe71ff85b7bd9853"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r27-value-marked.step",
      "bytes": 226501,
      "sha256": "cd092645d54e844a443bcc8b63ed682526a5cf657f21176a4e7e8a2bf365d06b"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r28-value-marked.step",
      "bytes": 269228,
      "sha256": "b4eb2a76d06ae4558713b1c118eab541919c59d2beb0510449a24bf9c1679cf2"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r29-value-marked.step",
      "bytes": 261019,
      "sha256": "582f3340071de34edc8af223df64dc92a95ef8c39e6cc49faccfaa160fda6338"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r30-value-marked.step",
      "bytes": 285962,
      "sha256": "6c1433afe1730994848d08c49a0fabd4cf1ae3c4bb1b8b55722c17bc5e8e29ee"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r31-value-marked.step",
      "bytes": 267146,
      "sha256": "0514c95a0109e88418fc5b87ffddea717a049c6ad65cab09db5220cccb252ccf"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r32-value-marked.step",
      "bytes": 251701,
      "sha256": "616d50ec9dfb274e197e75a49f1c94819e19018211b768302086acd4e847bc96"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r33-value-marked.step",
      "bytes": 242155,
      "sha256": "328018185d2f7f316da86aab9ab10bab9444d9156a6fb80dddf1c2db4358c49f"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r34-value-marked.step",
      "bytes": 212964,
      "sha256": "6b6414429b61d436c44814bb24f9aaa26d0868b37bef4ac6b84fd91a92457368"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r35-value-marked.step",
      "bytes": 224367,
      "sha256": "d472a3f083d7d0c18295055c37c26a66dac6abbe2f5ce14d69c427bd1b337e40"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r36-value-marked.step",
      "bytes": 229174,
      "sha256": "41f4571675f03cd0b7e0d47fb47ecc1dbf60b017f2316317e324aaf6d17c3d51"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r37-value-marked.step",
      "bytes": 180356,
      "sha256": "38a1a54040f06a0b0da61c3a314d58f5910383b0a2bc535c6dbe83350a800a52"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r38-value-marked.step",
      "bytes": 208635,
      "sha256": "caa8a295a071d46859015d7a5907f199108264366bc01a579d785106adbdfdfe"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r5-value-marked.step",
      "bytes": 192068,
      "sha256": "e315908f8641c3e2f9980b9110b395fe76b26656a8e1198ea97aa808d9937abd"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r50-value-marked.step",
      "bytes": 310415,
      "sha256": "02af9ed0016415240ebb19cc5a6c07dd39bebeafe1884922428818b8fabd323b"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r51-value-marked.step",
      "bytes": 291134,
      "sha256": "d4e73bf76e518ca5b34f26b1f3176f0373285d234dcef95273eecbdde816e6ad"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r52-value-marked.step",
      "bytes": 267582,
      "sha256": "16d0cecde3e68cf6fd6cc1767a670b1901aedf7260acb6301a456165dafbb63c"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r53-value-marked.step",
      "bytes": 313470,
      "sha256": "0e8698da01f108249472242c63702efd564970513222ef9ce40cac61ed9495dd"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r54-value-marked.step",
      "bytes": 293587,
      "sha256": "b7c7c86101d7aea3be990a1d6e89f656a15960ccd6d3207c407cbf4fada5b4ad"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r55-value-marked.step",
      "bytes": 323510,
      "sha256": "99ba7ac95ca63a879dcfc5ea9599a8f16d000414e4563955f802aa9f5f11a16d"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r56-value-marked.step",
      "bytes": 328508,
      "sha256": "a00f6946ad26894546e6ab71bf6db6503a1ddfdc6a588f9b77e3e90664458dcd"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r57-value-marked.step",
      "bytes": 199188,
      "sha256": "f0048cd2e82fea123769c3cbfaf5c8c9d3e4b13ab1783a2091a582ec8bb4d58a"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r58-value-marked.step",
      "bytes": 229177,
      "sha256": "5c85e75268bd089c44576165cfe3aee48306c171b6cdec0a8a39fabdb40aa88b"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r6-value-marked.step",
      "bytes": 196853,
      "sha256": "11d2b539c5d3d9e4507aa24f25eedac830062920a18cd5fa2e9346663a4ce276"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r60-value-marked.step",
      "bytes": 225952,
      "sha256": "209eedbae23c34f3fac9ff36ac13e7196d8e56259cf38c111c8f38c7e3b1ffa7"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r61-value-marked.step",
      "bytes": 207325,
      "sha256": "65a89286d45f77691e7d2f321d7563d87c7f2e2745ecb437c91e83744d51cdc8"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r62-value-marked.step",
      "bytes": 214728,
      "sha256": "6c37b7e5ea2ba5c24f1efb2d43c3d4dbc5b2af16424b82a105f3adeff80ac1e2"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r63-value-marked.step",
      "bytes": 249417,
      "sha256": "f97f30adc5592ce218baa35e2bd149ee785f86c5a2c86c212dfc75f3aa2e82f1"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r64-value-marked.step",
      "bytes": 238481,
      "sha256": "d92be8a16213fe92ab03d97444403955da57bd283e96cc5625ee29cfbc247ce4"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r65-value-marked.step",
      "bytes": 201243,
      "sha256": "227f2586960b130a4ac67a39aa3f97957440219b1c5b676897b7e205e4a135ef"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r66-value-marked.step",
      "bytes": 206145,
      "sha256": "08e2b2021b3fa85c90a78350608c3ff9cf8e0d1b678147e5366654ccd698bcf8"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r7-value-marked.step",
      "bytes": 155286,
      "sha256": "387166d1f701f3ecba0938b8ebf62472ec4c12253a1ba1807e30d1020f0858af"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r8-value-marked.step",
      "bytes": 185302,
      "sha256": "1be519101784e3656603ef9f88529d784693a4f5d5d02d058b1e44836c7383de"
    },
    {
      "path": "source/fan-controller/libraries/native-models/r9-value-marked.step",
      "bytes": 168440,
      "sha256": "bea76973524398f1fdaba9a4fcbb7c252c8afd4a1010c9a446ea6fe30a48569d"
    },
    {
      "path": "source/fan-controller/libraries/native-models/rt1-value-marked.step",
      "bytes": 387210,
      "sha256": "a668eabeb5278892d98ca1bc77930b52f247dc5e6141fe55ae0035fa8326c315"
    },
    {
      "path": "source/fan-controller/libraries/native-models/R_0402_1005Metric.step",
      "bytes": 40756,
      "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"
    },
    {
      "path": "source/fan-controller/libraries/native-models/R_0603_1608Metric.step",
      "bytes": 40618,
      "sha256": "1875571c326d0d9e96f36b4efeb8094068ef7619f0a449c781caf0b49c2e5861"
    },
    {
      "path": "source/fan-controller/libraries/native-models/R_0603_1608Metric.wrl",
      "bytes": 14831,
      "sha256": "eadfec9e71c67b1dd3910c72b45d811a06f0ab5397d0609354b10e9a3a4c1fdd"
    },
    {
      "path": "source/fan-controller/libraries/native-models/SOIC-8_3.9x4.9mm_P1.27mm.step",
      "bytes": 253807,
      "sha256": "d9b46f6dd6cf8c5e2028838eed38e2a6a7f26235856078511e5a71a594ca809e"
    },
    {
      "path": "source/fan-controller/libraries/native-models/SOIC-8_3.9x4.9mm_P1.27mm.wrl",
      "bytes": 77404,
      "sha256": "2b84645ac35f878381da69ebf467feab9e5f054922c809c1b28a1586dd4e462d"
    },
    {
      "path": "source/fan-controller/libraries/native-models/SOT-23-5.step",
      "bytes": 87532,
      "sha256": "720a6eab0024069bbee68e7cb4c3ff1149468a34611225cdc852662c5d0ec2b7"
    },
    {
      "path": "source/fan-controller/libraries/native-models/SOT-23-6.step",
      "bytes": 99639,
      "sha256": "c9fe686b4d1b56927a41fa84a9bc1efb61d8a45a123a3db43bcaa05c2891d635"
    },
    {
      "path": "source/fan-controller/libraries/native-models/SOT-23.step",
      "bytes": 60296,
      "sha256": "dd5d1711204e1d8d26cd11490923bd84340820baa69538c385a4300ec2539bc0"
    },
    {
      "path": "source/fan-controller/libraries/native-models/SOT-583-8.step",
      "bytes": 54647,
      "sha256": "34d40dd5a4b023474c893715ba83608c48ba22a44d91723fb6791db21a0f63bb"
    },
    {
      "path": "source/fan-controller/libraries/native-models/SW_SPST_B3U-1000P.step",
      "bytes": 69351,
      "sha256": "4b5ee4da023d76030db22a90f5835f3691d5e4e9fc41b3f37b2c5922c65d307b"
    },
    {
      "path": "source/fan-controller/libraries/native-models/TE-640456-2-seated.step",
      "bytes": 52068,
      "sha256": "02d9ae71e149a0e8c34b8e59878fc992d30ed39091aa2b287c29c0288a68ad1b"
    },
    {
      "path": "source/fan-controller/libraries/native-models/TE-640456-3-seated.step",
      "bytes": 63884,
      "sha256": "3531ea481b09c9e6d80b453a95845deee4c07bd44650d72228e904b801669021"
    },
    {
      "path": "source/fan-controller/libraries/native-models/TE-640456-4-seated.step",
      "bytes": 75724,
      "sha256": "c6709e02609a126a87da8b9d85e85416a182ef9047d3d2523e14c659390ac632"
    },
    {
      "path": "source/fan-controller/libraries/native-models/Texas_R-PDSO-N6_DRL-6.step",
      "bytes": 458647,
      "sha256": "76c34aa4905777c0a8abe4718019904a3a9f8343cab7cc056f4516b7ef5165fc"
    },
    {
      "path": "source/fan-controller/libraries/native-models/Texas_X2QFN-12_1.6x1.6mm_P0.4mm.step",
      "bytes": 75007,
      "sha256": "826f1dd7fd7865f4040868f180dcc985ec756adccf7e468784c1a3b5d7f25f27"
    },
    {
      "path": "source/fan-controller/libraries/native-models/TSOT-23-6.step",
      "bytes": 463260,
      "sha256": "2d3e717db8a1e3f896db8524674f4f96ade77e4b2c5f3bde252f8124c6cb543a"
    },
    {
      "path": "source/fan-controller/libraries/native-models/TSOT-23-6.wrl",
      "bytes": 53185,
      "sha256": "1c77b0305c73f89a19f052dfedfd94da7f4476c107833f14d2a9459300260bd2"
    },
    {
      "path": "source/fan-controller/libraries/native-models/TSSOP-28_4.4x9.7mm_P0.65mm.step",
      "bytes": 371523,
      "sha256": "0da3bcc5863b5b295ec337129525942b8ff4242bfc7462229dc96d0b183b0508"
    },
    {
      "path": "source/fan-controller/libraries/native-models/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.step",
      "bytes": 1059856,
      "sha256": "6338ce740fa231c2d3dcc6384e0576994a47240a312a21413cb85d76990a69a0"
    },
    {
      "path": "source/fan-controller/libraries/native-models/VQFN-46-1EP_5x6mm_P0.4mm_EP2.8x3.8mm.step",
      "bytes": 409790,
      "sha256": "1da19316787bdde61f09cf31b9a65b24c81638a8c70b9f3977f3c35cbff48161"
    },
    {
      "path": "source/fan-controller/libraries/native-models/y1-value-marked.step",
      "bytes": 306217,
      "sha256": "32311801751057d8785560b370b65fc039e693621aa2a4f87ecd55743cb09be9"
    },
    {
      "path": "docs/engineering.html",
      "bytes": 4287,
      "sha256": "8b480eb52a8f772243589a40ad4b07af8d39fa294b9e69c0fe9d71e4c4ebcdb7"
    },
    {
      "path": "docs/fan-controller-design-review.pdf",
      "bytes": 43389,
      "sha256": "03b69644e81ce8ce8b129f1d0b27161307fc7fcddd6d0adbb7fb43cd1baa4532"
    },
    {
      "path": "docs/third-party-notices.md",
      "bytes": 1170,
      "sha256": "7c095b5303bf50429c729ff819d25b90ac29b5c5f19e79af018b1dc54b38d6ef"
    }
  ]
}