{
  "checkedAt": "2026-09-09T03:43:01.725911+00:00",
  "project": "Open Duck Mini v2",
  "repository": "apirrone/Open_Duck_Mini",
  "branch": "v2",
  "commit": "b23317a485b3cec7d8417f352478778b3475173c",
  "commitDate": "2026-01-31T10:28:29Z",
  "license": "Apache-2.0; original repository LICENSE included",
  "scope": "36 STL files listed by the original standard-v2 print guide; mods and simulation meshes excluded",
  "geometryModified": false,
  "physicalBuildPerformed": false,
  "validation": "All file sizes and Git blob hashes match the pinned upstream tree; all binary STL lengths match declared triangle counts. This does not validate printability, watertightness or mechanical fit.",
  "uniqueFiles": 36,
  "totalPrintQuantity": 51,
  "files": [
    {
      "file": "print/foot_top.stl",
      "quantity": 2,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 181384,
      "triangles": 3626,
      "sha256": "3afb25c2ae389b314742422c771bfaf7bf52baba9d27913c7eb6e70bfe7436e3",
      "gitBlobSha1": "134284e4e80f63a6c91ffa074d386d75408904ce",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/foot_top.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/foot_top.stl"
    },
    {
      "file": "print/foot_side.stl",
      "quantity": 2,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 190084,
      "triangles": 3800,
      "sha256": "dc187767c6f8155e7ace9f46edd82ac48c6b0a09a898c8dc5f03716a02c48f9d",
      "gitBlobSha1": "55bb289d938b167b87c06b8e28110f2444a026df",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/foot_side.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/foot_side.stl"
    },
    {
      "file": "print/foot_bottom_pla.stl",
      "quantity": 2,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 48084,
      "triangles": 960,
      "sha256": "5089794ed41fb42a551cac3216726156451e1598053616827ecdb9e23d267205",
      "gitBlobSha1": "b53e0d592deeb4b1375c1bcb169e034b47c91e67",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/foot_bottom_pla.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/foot_bottom_pla.stl"
    },
    {
      "file": "print/foot_bottom_tpu.stl",
      "quantity": 2,
      "material": "TPU",
      "infillPercent": 40,
      "bytes": 77384,
      "triangles": 1546,
      "sha256": "b911d94ee9e6ccff27f15164d18862786a6d4d95e21848f9780fea71e273701f",
      "gitBlobSha1": "2aed4b8bb6132c5740b89887fcf823121bc8cfe5",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/foot_bottom_tpu.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/foot_bottom_tpu.stl"
    },
    {
      "file": "print/knee_to_ankle_left_sheet.stl",
      "quantity": 4,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 227284,
      "triangles": 4544,
      "sha256": "b2e5cb2f02b607b581998e6293bf3dfe45659c0f4d665d6d8b1408e7b2d63544",
      "gitBlobSha1": "e8a82efaded2ab4274a1987c6c8d2d06ed5d1044",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/knee_to_ankle_left_sheet.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/knee_to_ankle_left_sheet.stl"
    },
    {
      "file": "print/knee_to_ankle_right_sheet.stl",
      "quantity": 4,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 232284,
      "triangles": 4644,
      "sha256": "4349fd47a89e0bff9bf6789515ad9c796d0603d540ffc83573c6eb1c6e046b85",
      "gitBlobSha1": "8242f8c2948c90a31cf7242e560b626c04bcfcd4",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/knee_to_ankle_right_sheet.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/knee_to_ankle_right_sheet.stl"
    },
    {
      "file": "print/leg_spacer.stl",
      "quantity": 4,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 114684,
      "triangles": 2292,
      "sha256": "aaf11c99034147945660e6a5fc9fa21e59bc640eb5e5a919343fe7d4fe37383d",
      "gitBlobSha1": "c57f8d28e1d5d21bb53af06ecb4edacc1957ea7e",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/leg_spacer.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/leg_spacer.stl"
    },
    {
      "file": "print/left_roll_to_pitch.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 398884,
      "triangles": 7976,
      "sha256": "6deacead59bd43b3504c873ab7d07cc0bf002bab0b34ca7b0ba6cf0f23b4c9bb",
      "gitBlobSha1": "9a60364a1ad28523a9a080902abda29b737e9192",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/left_roll_to_pitch.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/left_roll_to_pitch.stl"
    },
    {
      "file": "print/right_roll_to_pitch.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 398884,
      "triangles": 7976,
      "sha256": "8a383b9869dc56905fae5106221a48f3a956eafe3366bf51624cd3477cd606cf",
      "gitBlobSha1": "d57105df9debff76c938c1e83e60eebb01e689fe",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/right_roll_to_pitch.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/right_roll_to_pitch.stl"
    },
    {
      "file": "print/roll_motor_bottom.stl",
      "quantity": 2,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 68084,
      "triangles": 1360,
      "sha256": "26f3de8d64a2f2c4319cc614bd7851ebf3f9c252cc8a52283a7fc02ee7d05505",
      "gitBlobSha1": "a8dcb05b758df19766c596a63b73fdaaf0bd255c",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/roll_motor_bottom.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/roll_motor_bottom.stl"
    },
    {
      "file": "print/roll_motor_top.stl",
      "quantity": 2,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 183784,
      "triangles": 3674,
      "sha256": "1fd5dd7d03b8a8c1b3c710835691ab198daa72230db765c541389918fc06ade4",
      "gitBlobSha1": "91ac599a150dd23a5d48d25223cf2e7865c6f636",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/roll_motor_top.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/roll_motor_top.stl"
    },
    {
      "file": "print/trunk_bottom.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 222384,
      "triangles": 4446,
      "sha256": "c8ff5af991e387bebb9b6553608c454f50c893228c27664db4eb6d367a6803e6",
      "gitBlobSha1": "a9545d1742903f203343cb696c5e3767bb2389a0",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/trunk_bottom.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/trunk_bottom.stl"
    },
    {
      "file": "print/trunk_top.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 723884,
      "triangles": 14476,
      "sha256": "5fa3ac6ae010673735c95285860dcd86792322863e7a47e6ddc2ff993113a8ac",
      "gitBlobSha1": "4fd87116116f816b458e83b87f6e7698defb637d",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/trunk_top.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/trunk_top.stl"
    },
    {
      "file": "print/neck_left_sheet.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 171484,
      "triangles": 3428,
      "sha256": "727e8ff8d293e4ab2083021e3884722529bc81180bad102dc54ba67be5cb1d31",
      "gitBlobSha1": "e91778a9cd0858bcfbc873430abb95c4089083aa",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/neck_left_sheet.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/neck_left_sheet.stl"
    },
    {
      "file": "print/neck_right_sheet.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 175084,
      "triangles": 3500,
      "sha256": "04fb4a8879d25d230949a6e10a811c2762bc7ecbb9922dada5100ee4189e2fd9",
      "gitBlobSha1": "c05919e8afba3e510d72f235e7ab0eb9bb602d64",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/neck_right_sheet.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/neck_right_sheet.stl"
    },
    {
      "file": "print/head_pitch_to_yaw.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 535584,
      "triangles": 10710,
      "sha256": "36d8cee628301071f6a529624fdd780fd5d35187aec14759956b9313b4879bdf",
      "gitBlobSha1": "e64ad2f63174efd344f1f77a88861e1e248444ee",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/head_pitch_to_yaw.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/head_pitch_to_yaw.stl"
    },
    {
      "file": "print/head_yaw_to_roll.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 281884,
      "triangles": 5636,
      "sha256": "870ccc86e1d0dafe37c7735080e7cd30aeeda29c7c313e9ec0ceefeb7a208d43",
      "gitBlobSha1": "29edd445000d7a2e80707e71f391b8eb50a47232",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/head_yaw_to_roll.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/head_yaw_to_roll.stl"
    },
    {
      "file": "print/head_roll_mount.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 228284,
      "triangles": 4564,
      "sha256": "ae111475ad24c52ca6a77ebe8b147d20f4ebe5f7ec22876f008705406123e2a3",
      "gitBlobSha1": "93aec87e7da1ce5a9d2533ddde7364b280e63b60",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/head_roll_mount.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/head_roll_mount.stl"
    },
    {
      "file": "print/head.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 1784584,
      "triangles": 35690,
      "sha256": "16e90adcf0d77d1e7649680dd05bcc1f67abcaf5c0e2db3e376ba58d873d0cc7",
      "gitBlobSha1": "ccf72118a91d58c0887b649e323b15ae40751658",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/head.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/head.stl"
    },
    {
      "file": "print/head_bot_sheet.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 238884,
      "triangles": 4776,
      "sha256": "31aad2a0e457bb71352694be8fb931512919e99586b973c2ccf4c40b8525e8b9",
      "gitBlobSha1": "95c939e7348af28673db86085143bb7314e9ca7c",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/head_bot_sheet.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/head_bot_sheet.stl"
    },
    {
      "file": "print/left_antenna_holder.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 72184,
      "triangles": 1442,
      "sha256": "d0255cafc4a5ea6a21ff0974c27856bdf907b636af97d8da6fbad67ef0855189",
      "gitBlobSha1": "2df311cb3c2c377b31647faa893eecbe17771d1c",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/left_antenna_holder.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/left_antenna_holder.stl"
    },
    {
      "file": "print/right_antenna_holder.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 72084,
      "triangles": 1440,
      "sha256": "baaa7f2732a2b77ec9bc5bb13ff2fb116a2016a5fc1888cea8c41817d7ddecb9",
      "gitBlobSha1": "3797e0c953080dec9279f1a4ddd91488f26a8344",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/right_antenna_holder.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/right_antenna_holder.stl"
    },
    {
      "file": "print/left_cache.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 86984,
      "triangles": 1738,
      "sha256": "4f03e40ecee1d6728872a94d0278897c3b8d58997fcc4ee9b55f3f74393c07c6",
      "gitBlobSha1": "0ce5ca2360b7a3aabf13a02e11e5fa05616d330d",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/left_cache.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/left_cache.stl"
    },
    {
      "file": "print/right_cache.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 86984,
      "triangles": 1738,
      "sha256": "d6ac76acb933ced770533d70fbcf61db381ec962bc7d5edd0f0c6dc1084f4dd2",
      "gitBlobSha1": "16c24f09ab9cb627b80df4a8bd586c6402d1cf19",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/right_cache.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/right_cache.stl"
    },
    {
      "file": "print/body_front.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 195384,
      "triangles": 3906,
      "sha256": "cfd8ad6235e9ae54c91a3e90c2cd65e8ab26f06cc444739ccc6b1a1217af6764",
      "gitBlobSha1": "ec3a0486e0aea47916d5928b3d8754707ba179d9",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/body_front.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/body_front.stl"
    },
    {
      "file": "print/body_middle_bottom.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 339884,
      "triangles": 6796,
      "sha256": "f0d2c216104f739fc0f6fc51b2283394ae44eb48f35ccd5801c0ca9e8562a305",
      "gitBlobSha1": "b4207ccf29f1a8f2537256e66535f9213d27e8da",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/body_middle_bottom.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/body_middle_bottom.stl"
    },
    {
      "file": "print/body_middle_top.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 244684,
      "triangles": 4892,
      "sha256": "a109db5603d863946c67154cdc10513d70024cee62359ede210c536f2a8d8180",
      "gitBlobSha1": "96dd935b52183a5bbb9d05e00168df00ebbffea0",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/body_middle_top.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/body_middle_top.stl"
    },
    {
      "file": "print/body_back.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 353884,
      "triangles": 7076,
      "sha256": "30b32fd17cc5d7fd35cf243e38af442a6789b8bd3a1b6404882b2ccbf105c053",
      "gitBlobSha1": "564b8c22171f8b554c751c9180fc4634a900ad19",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/body_back.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/body_back.stl"
    },
    {
      "file": "print/battery_pack_lid.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 97184,
      "triangles": 1942,
      "sha256": "32a1bb02f324bfa699594cd99ef9cb00620a4f6f1a422a27f1b32763b1024c59",
      "gitBlobSha1": "c2ba5f890f9acfe42d28b937a2248f27b49442c6",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/battery_pack_lid.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/battery_pack_lid.stl"
    },
    {
      "file": "print/bulb.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 139884,
      "triangles": 2796,
      "sha256": "043cea34b4b37867de16f4f3e1729cabf460e633c08d45ee24c88c9e224f96f8",
      "gitBlobSha1": "93f7d48e4caf49a47b7d8501654a1830ac5d3d5a",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/bulb.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/bulb.stl"
    },
    {
      "file": "print/flash_light_module.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 328784,
      "triangles": 6574,
      "sha256": "e1eb9e7c57aa7af65378a2897b0c9ff6f2b2c9ee84117286af4543ecc28dc814",
      "gitBlobSha1": "97c3f494942891fa0cc51048b8d1a446384c9def",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/flash_light_module.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/flash_light_module.stl"
    },
    {
      "file": "print/flash_reflector_interface.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 44484,
      "triangles": 888,
      "sha256": "91f27d69945b5b8918454620a2744e09d11ca5c77ab93350b48c4feca818f9ea",
      "gitBlobSha1": "1919e29f50870573035ebf06b32ee21f3a393cea",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/flash_reflector_interface.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/flash_reflector_interface.stl"
    },
    {
      "file": "print/left_eye.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 106084,
      "triangles": 2120,
      "sha256": "04ec9038953f63f5ff9855338465f6f2c6bea92bd2211ee9bcd4e808074c6e0f",
      "gitBlobSha1": "6281ea1cc564a8403b414fa1bba41cad68a40a8e",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/left_eye.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/left_eye.stl"
    },
    {
      "file": "print/right_eye.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 114684,
      "triangles": 2292,
      "sha256": "1d8ab5b5f5f153a2d73b4f195d4967ff5ba5dca7e761aa41ad0c50140e6b9e4d",
      "gitBlobSha1": "185500a8278c1f56e820c5e0530b8f3b63c2f0b7",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/right_eye.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/right_eye.stl"
    },
    {
      "file": "print/speaker_interface.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 115884,
      "triangles": 2316,
      "sha256": "c363018e1ed27e3480ee418c14290af84fc991780cf08bcdba098114c9d1f9dc",
      "gitBlobSha1": "dd7225e7a9773b8716d92344403f73be459429c6",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/speaker_interface.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/speaker_interface.stl"
    },
    {
      "file": "print/speaker_stand.stl",
      "quantity": 1,
      "material": "PLA",
      "infillPercent": 15,
      "bytes": 1069584,
      "triangles": 21390,
      "sha256": "eb306cdc8693a44d29a47bf986fd72558b230f9aa61ba3419c5855dbeec6f9f6",
      "gitBlobSha1": "4265223ddcca61bdd903a14a434d7e5d22f23d24",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/print/speaker_stand.stl",
      "sourcePage": "https://github.com/apirrone/Open_Duck_Mini/blob/b23317a485b3cec7d8417f352478778b3475173c/print/speaker_stand.stl"
    }
  ],
  "referenceFiles": [
    {
      "file": "docs/open_duck_mini_v2_wiring_diagram.png",
      "bytes": 199472,
      "sha256": "6dbb3fff8b7642f59afa33cde7b1a9e19d0b305edb9446a9a6654c0fbc1088ea",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/docs/open_duck_mini_v2_wiring_diagram.png",
      "geometryModified": false
    },
    {
      "file": "docs/wiring.png",
      "bytes": 8435393,
      "sha256": "c4c9cc6f4e3585726b782ee0f5184a437faa51296bbf5ac47e5ab0f37e3748c0",
      "sourceUrl": "https://raw.githubusercontent.com/apirrone/Open_Duck_Mini/b23317a485b3cec7d8417f352478778b3475173c/docs/wiring.png",
      "geometryModified": false
    }
  ]
}
