{
  "title": "ALMA Presence prototype bill of materials",
  "currency": "CAD unless stated otherwise",
  "prices_checked": "2026-07-17",
  "planning_estimates": {
    "stationary_bench_core": "C$850-950",
    "integrated_alpha_before_tax_and_import_shipping": "approximately C$1,630",
    "landed_allowance": "C$1,950-2,200"
  },
  "notes": [
    "Verify current stock, tax, shipping, exchange rates and certification before purchasing.",
    "The first alpha is a communication, accessibility, scheduling and general-wellness prototype—not a medical or emergency device."
  ],
  "baseline_items": [
    {
      "Subsystem": "Compute",
      "Qty": "1",
      "Recommended item": "Jetson Orin Nano Super Developer Kit",
      "Purpose": "Primary 8GB multimodal edge computer",
      "Budget CAD": "390",
      "Source URL": "https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/nano-super-developer-kit/",
      "Prototype note": "US$249 official MSRP; CAD landed allowance"
    },
    {
      "Subsystem": "Compute",
      "Qty": "1",
      "Recommended item": "Intel AC8265 Wi-Fi and Bluetooth kit",
      "Purpose": "Jetson M.2 wireless module with antennas",
      "Budget CAD": "35",
      "Source URL": "https://deskpi.com/products/ac8265-wireless-nic-2-4g-5g-wifi-bluetooth-4-2-module-with-2pcs-5db-antennas-for-jetson-nano",
      "Prototype note": "Ethernet is adequate for first bench work"
    },
    {
      "Subsystem": "Compute",
      "Qty": "1",
      "Recommended item": "Crucial P310 500GB NVMe",
      "Purpose": "Encrypted partitions for OS models and resident data",
      "Budget CAD": "84.99",
      "Source URL": "https://www.canadacomputers.com/en/desktop-laptop-internal-ssds/268297/crucial-p310-500gb-m-2-pcie-gen-4-x4-nvme-2280-ssd-ct500p310ssd8.html",
      "Prototype note": ""
    },
    {
      "Subsystem": "Interface",
      "Qty": "1",
      "Recommended item": "Waveshare 10.1-inch optical-bonded touchscreen",
      "Purpose": "1280x800 IPS capacitive touch and VESA 75",
      "Budget CAD": "160.95",
      "Source URL": "https://www.pishop.ca/product/10-1inch-capacitive-touch-display-wide-color-gamut-1280-800-optical-bonding-toughened-glass-panel-hdmi-type-c-display-interface/",
      "Prototype note": "Add matte protector and test readability at 2-3 metres"
    },
    {
      "Subsystem": "Audio",
      "Qty": "1",
      "Recommended item": "ReSpeaker XVF3800 USB four-mic array with case",
      "Purpose": "Far-field AEC beamforming VAD and direction of arrival",
      "Budget CAD": "90",
      "Source URL": "https://www.seeedstudio.com/ReSpeaker-XVF3800-USB-4-Mic-Array-With-Case-p-6490.html",
      "Prototype note": "Shipping allowance required"
    },
    {
      "Subsystem": "Audio",
      "Qty": "1 set",
      "Recommended item": "3W stereo speakers plus TPA2016 amplifier",
      "Purpose": "Front-facing clear speech with gain control",
      "Budget CAD": "28.89",
      "Source URL": "https://www.pishop.ca/product/stereo-enclosed-speaker-set-3w-4-ohm/",
      "Prototype note": "Tune enclosure and validate acoustic echo path"
    },
    {
      "Subsystem": "Vision",
      "Qty": "1",
      "Recommended item": "Logitech C920S webcam",
      "Purpose": "Stable USB UVC 1080p with physical shutter",
      "Budget CAD": "69.99",
      "Source URL": "https://www.bestbuy.ca/en-ca/category/webcams/20402",
      "Prototype note": "Disable camera microphone"
    },
    {
      "Subsystem": "Sensors",
      "Qty": "1",
      "Recommended item": "DFRobot C4001 24GHz presence sensor",
      "Purpose": "Stationary occupant detection without identity",
      "Budget CAD": "20.85",
      "Source URL": "https://www.dfrobot.com/product-2793.html",
      "Prototype note": "Tune range to reduce false triggers"
    },
    {
      "Subsystem": "Sensors",
      "Qty": "1",
      "Recommended item": "VEML7700 ambient-light sensor",
      "Purpose": "Automatic brightness without room imagery",
      "Budget CAD": "7.43",
      "Source URL": "https://www.adafruit.com/product/4162",
      "Prototype note": ""
    },
    {
      "Subsystem": "Motion",
      "Qty": "1",
      "Recommended item": "DYNAMIXEL XL430-W250-T smart actuator",
      "Purpose": "Position load temperature and voltage telemetry",
      "Budget CAD": "42",
      "Source URL": "https://www.robotis.us/dynamixel-xl430-w250-t/",
      "Prototype note": "Use slow acceleration and current limits"
    },
    {
      "Subsystem": "Motion",
      "Qty": "1",
      "Recommended item": "OpenRB-150 starter kit",
      "Purpose": "Independent motor safety controller and watchdog",
      "Budget CAD": "72",
      "Source URL": "https://www.robotis.us/openrb-150-starter-kit/",
      "Prototype note": "Stop motion when Jetson heartbeat disappears"
    },
    {
      "Subsystem": "Motion",
      "Qty": "1",
      "Recommended item": "ServoCity 6-inch turntable bearing",
      "Purpose": "Supports display load independently of actuator",
      "Budget CAD": "9.93",
      "Source URL": "https://ca.robotshop.com/products/servocity-6-square-ball-bearing-turntable-500lb-capacity",
      "Prototype note": ""
    },
    {
      "Subsystem": "Motion",
      "Qty": "2",
      "Recommended item": "Mechanical limit switches",
      "Purpose": "Independent end-of-travel detection",
      "Budget CAD": "14.29",
      "Source URL": "https://ca.robotshop.com/products/limit-switch-kit",
      "Prototype note": "Use with software limits and physical hard stops"
    },
    {
      "Subsystem": "Motion",
      "Qty": "1 set",
      "Recommended item": "GT2 belt pulleys and printed drive hub",
      "Purpose": "Approximately 3-to-1 reduction for quiet movement",
      "Budget CAD": "25",
      "Source URL": "https://ca.robotshop.com/collections/pulleys-belts",
      "Prototype note": ""
    },
    {
      "Subsystem": "Power",
      "Qty": "1",
      "Recommended item": "Mean Well GSM60A12-P1J 12V 60W supply",
      "Purpose": "Certified external motor and control supply",
      "Budget CAD": "45.04",
      "Source URL": "https://www.digikey.ca/en/products/detail/mean-well-usa-inc/GSM60A12-P1J/7703568",
      "Prototype note": "Fuse motor branch and keep mains outside enclosure"
    },
    {
      "Subsystem": "Controls",
      "Qty": "1",
      "Recommended item": "Large illuminated help button",
      "Purpose": "Dedicated caregiver or help action",
      "Budget CAD": "27.07",
      "Source URL": "https://ca.robotshop.com/products/big-red-push-button",
      "Prototype note": "Not an emergency stop"
    },
    {
      "Subsystem": "Controls",
      "Qty": "3-4",
      "Recommended item": "Illuminated volume mute and call buttons",
      "Purpose": "Tactile high-contrast controls",
      "Budget CAD": "35",
      "Source URL": "https://www.digikey.ca/en/products/filter/pushbutton-switches/199",
      "Prototype note": "Space widely and validate force"
    },
    {
      "Subsystem": "Controls",
      "Qty": "1",
      "Recommended item": "Sabrent individually switched USB hub",
      "Purpose": "Prototype microphone power disconnect",
      "Budget CAD": "15",
      "Source URL": "https://sabrent.com/products/hb-um43",
      "Prototype note": "Replace with purpose-built disconnect before home pilot"
    },
    {
      "Subsystem": "Safety",
      "Qty": "1",
      "Recommended item": "IDEC DPST-NC emergency-stop switch",
      "Purpose": "Physically interrupts only motor 12V branch",
      "Budget CAD": "79.95",
      "Source URL": "https://www.digikey.ca/en/products/filter/pushbutton-switches/idec/199",
      "Prototype note": "Companion should remain usable"
    },
    {
      "Subsystem": "Power",
      "Qty": "1",
      "Recommended item": "CyberPower ST425 UPS",
      "Purpose": "Short graceful-shutdown reserve",
      "Budget CAD": "79.99",
      "Source URL": "https://www.canadacomputers.com/en/home-office-ups/133702/cyberpower-standby-st425-425va-battery-backup-ups-st425.html",
      "Prototype note": "Not an emergency-service backup"
    },
    {
      "Subsystem": "Fabrication",
      "Qty": "1 lot",
      "Recommended item": "PETG or ASA enclosure plus 6mm steel base",
      "Purpose": "2-3 enclosure iterations and weighted base",
      "Budget CAD": "200",
      "Source URL": "https://www.matterhackers.com/store/c/3d-printer-filament",
      "Prototype note": "Include inserts fasteners feet and guarded neck"
    },
    {
      "Subsystem": "Fabrication",
      "Qty": "1 lot",
      "Recommended item": "Cables fused distribution and spares",
      "Purpose": "Strain-relieved wiring terminals sensors and fasteners",
      "Budget CAD": "100",
      "Source URL": "https://www.digikey.ca/",
      "Prototype note": "Prefer short locking or strain-relieved cables"
    }
  ],
  "optional_items": [
    {
      "Subsystem": "Optional",
      "Qty": "1",
      "Recommended item": "Home Assistant Connect ZBT-2",
      "Purpose": "Zigbee or Thread demo coordinator",
      "Budget CAD": "70",
      "Source URL": "https://www.home-assistant.io/connect/zbt-2/",
      "Prototype note": "Dedicate to one protocol"
    },
    {
      "Subsystem": "Optional",
      "Qty": "1",
      "Recommended item": "Matter smart plug",
      "Purpose": "Low-risk lamp or fan demo",
      "Budget CAD": "30",
      "Source URL": "https://csa-iot.org/all-solutions/matter/",
      "Prototype note": "Never use with stove kettle medical device or lock"
    },
    {
      "Subsystem": "Optional",
      "Qty": "1 each",
      "Recommended item": "Door, leak and temperature sensors",
      "Purpose": "Consensual household status with explicit acknowledgement rules",
      "Budget CAD": "25-50 each",
      "Source URL": "https://www.home-assistant.io/integrations/",
      "Prototype note": "Use only for agreed household states; avoid continuous surveillance"
    },
    {
      "Subsystem": "Optional",
      "Qty": "1",
      "Recommended item": "Home Assistant Green",
      "Purpose": "Isolated pilot automation hub",
      "Budget CAD": "275",
      "Source URL": "https://www.home-assistant.io/green/",
      "Prototype note": "Not needed for first bench build"
    },
    {
      "Subsystem": "Optional",
      "Qty": "1",
      "Recommended item": "Canada-compatible LTE gateway",
      "Purpose": "Network backup for selected pilot",
      "Budget CAD": "350",
      "Source URL": "https://www.teltonika-networks.com/products/gateways/trb140",
      "Prototype note": "Verify exact Canadian bands and certification"
    },
    {
      "Subsystem": "Optional",
      "Qty": "1",
      "Recommended item": "Canadian SIP or WebRTC number",
      "Purpose": "Telephony and trusted-contact calling",
      "Budget CAD": "Variable",
      "Source URL": "https://telnyx.com/phone-numbers/canada",
      "Prototype note": "Configure and test registered emergency address"
    }
  ]
}
