techmannih/museview

A 50×35 mm USB‑C 5 V camera board combining an ESP32‑S3 module, M0031 parallel camera connector, buck/LDO power rails, USB/ESD protection, controls, status LED, and passives.

Version
0.1.18
License
unset
Stars
1

hardware-contract.json

{
  "board": "MuseView V1",
  "usb": "5 V only; no PD",
  "rails": {
    "VDD_IO": 3.192,
    "CAM_2V8": 2.8,
    "CAM_1V3": 1.2960223880597017
  },
  "resistors": {
    "R1": 5100,
    "R2": 5100,
    "R3": 33,
    "R4": 33,
    "R6": 432000,
    "R7": 100000,
    "R8": 25500,
    "R9": 40200,
    "R14": 4700,
    "R15": 4700
  },
  "fixedParts": {
    "U1": "C2913202",
    "J1": "C165948",
    "J2": "C262669",
    "U2": "C2687116",
    "U3": "C141836",
    "U4": "C347374",
    "U5": "C5152783",
    "R6": "C861402",
    "R7": "C335088",
    "R8": "C22920",
    "R9": "C2933218"
  },
  "nets": {
    "J1": {
      "CC1": "CC1",
      "CC2": "CC2",
      "VBUS1": "USB_RAW_5V",
      "VBUS2": "USB_RAW_5V",
      "GND1": "GND",
      "GND2": "GND",
      "DP1": "USB_DP_PORT",
      "DP2": "USB_DP_PORT",
      "DN1": "USB_DM_PORT",
      "DN2": "USB_DM_PORT"
    },
    "R1": {
      "pin1": "CC1",
      "pin2": "GND"
    },
    "R2": {
      "pin1": "CC2",
      "pin2": "GND"
    },
    "F1": {
      "pin1": "USB_RAW_5V",
      "pin2": "VBUS_5V"
    },
    "D1": {
      "pin1": "VBUS_5V",
      "pin2": "GND",
      "cathode": "VBUS_5V",
      "anode": "GND"
    },
    "U3": {
      "VIN": "VBUS_5V",
      "EN": "VBUS_5V",
      "GND": "GND",
      "FB": "BUCK_FB",
      "SW": "BUCK_SW"
    },
    "L1": {
      "pin1": "BUCK_SW",
      "pin2": "VDD_IO"
    },
    "R6": {
      "pin1": "VDD_IO",
      "pin2": "BUCK_FB"
    },
    "R7": {
      "pin1": "BUCK_FB",
      "pin2": "GND"
    },
    "R8": {
      "pin1": "CAM_1V3",
      "pin2": "CAM_FB"
    },
    "R9": {
      "pin1": "CAM_FB",
      "pin2": "GND"
    },
    "U4": {
      "VIN": "VBUS_5V",
      "VOUT": "CAM_2V8",
      "VSS": "GND"
    },
    "U5": {
      "IN": "VDD_IO",
      "EN": "VDD_IO",
      "OUT": "CAM_1V3",
      "GND": "GND",
      "FB": "CAM_FB"
    },
    "U1": {
      "3V3": "VDD_IO",
      "EN": "ESP_EN",
      "IO0": "BOOT",
      "IO19": "USB_DM_MCU",
      "IO20": "USB_DP_MCU",
      "IO16": "ASK",
      "IO17": "LED_DRIVE",
      "IO4": "CAM_SDA",
      "IO5": "CAM_SCL",
      "IO6": "CAM_VSYNC",
      "IO7": "CAM_HREF",
      "IO8": "CAM_PWDN",
      "IO18": "CAM_RESET",
      "IO15": "CAM_XCLK",
      "IO9": "CAM_D2",
      "IO10": "CAM_D3",
      "IO11": "CAM_D4",
      "IO12": "CAM_D5",
      "IO13": "CAM_D6",
      "IO14": "CAM_D7",
      "IO21": "CAM_D8",
      "IO47": "CAM_D9",
      "IO48": "CAM_PCLK"
    },
    "J2": {
      "pin2": "GND",
      "pin3": "CAM_SDA",
      "pin4": "CAM_2V8",
      "pin5": "CAM_SCL",
      "pin6": "CAM_RESET",
      "pin7": "CAM_VSYNC",
      "pin8": "CAM_PWDN",
      "pin9": "CAM_HREF",
      "pin10": "CAM_1V3",
      "pin11": "VDD_IO",
      "pin12": "CAM_D9",
      "pin13": "CAM_XCLK",
      "pin14": "CAM_D8",
      "pin15": "GND",
      "pin16": "CAM_D7",
      "pin17": "CAM_PCLK",
      "pin18": "CAM_D6",
      "pin19": "CAM_D2",
      "pin20": "CAM_D5",
      "pin21": "CAM_D3",
      "pin22": "CAM_D4",
      "pin25": "GND",
      "pin26": "GND"
    },
    "C6": {
      "pin1": "VBUS_5V",
      "pin2": "GND"
    },
    "C9": {
      "pin1": "CAM_1V3",
      "pin2": "GND"
    },
    "C14": {
      "pin1": "CAM_1V3",
      "pin2": "GND"
    },
    "C17": {
      "pin1": "CAM_1V3",
      "pin2": "GND"
    },
    "TP7": {
      "pin1": "CAM_1V3"
    }
  },
  "cameraCore": {
    "module": "Arducam M0031",
    "net": "CAM_1V3",
    "testPoint": "TP7",
    "feedbackRef": "U5",
    "upperResistor": "R8",
    "lowerResistor": "R9",
    "feedbackV": {
      "min": 0.773,
      "typ": 0.793,
      "max": 0.813
    },
    "resistorTolerance": 0.01,
    "resistorTcrPpmPerC": 100,
    "referenceTemperatureC": 25,
    "sensorDcTemperatureC": {
      "min": -30,
      "max": 70
    },
    "moduleLimitsV": {
      "min": 1.235,
      "max": 1.365
    },
    "designLimitsV": {
      "min": 1.24,
      "max": 1.36
    },
    "nominalTargetV": 1.3,
    "source": "https://www.arducam.com/arducam-ov2640-camera-module-2mp-mini-ccm-compact-camera-modules-compatible-with-arduino_m0031esp32-esp8266-development-board-with-dvp-24-pin-interface_.html"
  }
}