{
  "opd": "benikigai/ec-1",
  "commit": 1,
  "opd_version": "0.4.0",
  "layer": "supply",
  "question": "Who makes each part, and where?",
  "data": {
    "suppliers": [
      {
        "id": "sup:shell-moulder",
        "name": {
          "value": "Shell moulder, from tool marks and cavity numbering",
          "source": "inferred",
          "confidence": "low"
        },
        "region": {
          "value": "Dongguan, CN",
          "source": "inferred",
          "confidence": "low"
        }
      },
      {
        "id": "sup:ems",
        "name": {
          "value": "EMS for SMT and the PCBA (fictional)",
          "source": "inferred",
          "confidence": "low"
        },
        "region": {
          "value": "Shenzhen, CN",
          "source": "inferred",
          "confidence": "low"
        }
      },
      {
        "id": "sup:stick-vendor",
        "name": {
          "value": "Stick module vendor, from the module marking EXS-10K",
          "source": "inferred",
          "confidence": "medium"
        },
        "region": {
          "value": "Guangdong, CN",
          "source": "inferred",
          "confidence": "medium"
        }
      },
      {
        "id": "sup:cell-maker",
        "name": {
          "value": "Cell maker, from the cell label",
          "source": "inferred",
          "confidence": "medium"
        },
        "region": {
          "value": "Huizhou, CN",
          "source": "observed",
          "confidence": "medium"
        }
      },
      {
        "id": "sup:haptic-vendor",
        "name": {
          "value": "LRA vendor",
          "source": "inferred",
          "confidence": "low"
        },
        "region": {
          "value": "unknown",
          "source": "inferred",
          "confidence": "low"
        }
      },
      {
        "id": "sup:fastener",
        "name": {
          "value": "Fastener house",
          "source": "inferred",
          "confidence": "low"
        },
        "region": {
          "value": "Dongguan, CN",
          "source": "inferred",
          "confidence": "low"
        }
      },
      {
        "id": "sup:rubber",
        "name": {
          "value": "Silicone moulder",
          "source": "inferred",
          "confidence": "low"
        },
        "region": {
          "value": "Dongguan, CN",
          "source": "inferred",
          "confidence": "low"
        }
      },
      {
        "id": "sup:chip-distributor",
        "name": {
          "value": "Authorised distributor for silicon",
          "source": "inferred",
          "confidence": "low"
        },
        "region": {
          "value": "Shenzhen, CN",
          "source": "inferred",
          "confidence": "low"
        }
      },
      {
        "id": "sup:pack",
        "name": {
          "value": "Packaging and accessories",
          "source": "inferred",
          "confidence": "low"
        },
        "region": {
          "value": "Dongguan, CN",
          "source": "inferred",
          "confidence": "low"
        }
      }
    ],
    "bom": [
      {
        "item": "asm:packed",
        "parent": null,
        "qty": 1
      },
      {
        "item": "asm:ec-1",
        "parent": "asm:packed",
        "qty": 1
      },
      {
        "item": "part:retail-box",
        "parent": "asm:packed",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.45,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:pack"
      },
      {
        "item": "part:pack-tray",
        "parent": "asm:packed",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.12,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:pack"
      },
      {
        "item": "part:usb-cable",
        "parent": "asm:packed",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.3,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:pack"
      },
      {
        "item": "asm:top-sub",
        "parent": "asm:ec-1",
        "qty": 1
      },
      {
        "item": "asm:core",
        "parent": "asm:ec-1",
        "qty": 1
      },
      {
        "item": "part:screw-m2x6",
        "parent": "asm:ec-1",
        "qty": 4,
        "unit_cost_usd": {
          "value": 0.006,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:fastener"
      },
      {
        "item": "part:rating-label",
        "parent": "asm:ec-1",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.02,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:pack"
      },
      {
        "item": "part:top-shell",
        "parent": "asm:top-sub",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.62,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:shell-moulder"
      },
      {
        "item": "part:light-pipe",
        "parent": "asm:top-sub",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.02,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:shell-moulder"
      },
      {
        "item": "part:button-cap",
        "parent": "asm:top-sub",
        "qty": 4,
        "unit_cost_usd": {
          "value": 0.03,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:shell-moulder"
      },
      {
        "item": "part:shoulder-button",
        "parent": "asm:top-sub",
        "qty": 2,
        "unit_cost_usd": {
          "value": 0.05,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:shell-moulder"
      },
      {
        "item": "part:dome-sheet",
        "parent": "asm:top-sub",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.09,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:rubber"
      },
      {
        "item": "part:bottom-shell",
        "parent": "asm:core",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.58,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:shell-moulder"
      },
      {
        "item": "part:main-pcba",
        "parent": "asm:core",
        "qty": 1,
        "unit_cost_usd": {
          "value": 4.93,
          "unit": "USD",
          "source": "inferred",
          "confidence": "low",
          "note": "should-cost; PCBA rolls up its parts plus 0.60 for SMT and test"
        },
        "supplier": "sup:ems"
      },
      {
        "item": "part:stick-module",
        "parent": "asm:core",
        "qty": 1,
        "unit_cost_usd": {
          "value": 1.35,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:stick-vendor"
      },
      {
        "item": "part:battery",
        "parent": "asm:core",
        "qty": 1,
        "unit_cost_usd": {
          "value": 1.1,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:cell-maker"
      },
      {
        "item": "part:haptic-lra",
        "parent": "asm:core",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.38,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:haptic-vendor"
      },
      {
        "item": "part:pcb",
        "parent": "part:main-pcba",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.85,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:ems"
      },
      {
        "item": "part:soc",
        "parent": "part:main-pcba",
        "qty": 1,
        "unit_cost_usd": {
          "value": 1.9,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:chip-distributor"
      },
      {
        "item": "part:imu",
        "parent": "part:main-pcba",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.55,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:chip-distributor"
      },
      {
        "item": "part:pmic",
        "parent": "part:main-pcba",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.42,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:chip-distributor"
      },
      {
        "item": "part:usb-c",
        "parent": "part:main-pcba",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.12,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:chip-distributor"
      },
      {
        "item": "part:antenna",
        "parent": "part:main-pcba",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.08,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:chip-distributor"
      },
      {
        "item": "part:crystal",
        "parent": "part:main-pcba",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.06,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:chip-distributor"
      },
      {
        "item": "part:passives",
        "parent": "part:main-pcba",
        "qty": 1,
        "unit_cost_usd": {
          "value": 0.35,
          "unit": "USD",
          "source": "inferred",
          "confidence": "medium"
        },
        "supplier": "sup:chip-distributor"
      }
    ]
  }
}