The OV3660 Camera is an I²C device in the LabWired part catalog. Its catalog type is ov3660. It connects to the MCU over I²C at the default address 0x3C. The catalog gives a supply range of 3–3.6 V. It has 18 pins. A registered peripheral model runs in the engine: the firmware talks to it over the real bus and gets device-accurate responses.
From the catalog: Rust kit — core components/ov3660.rs. SCCB at 0x3C (chip ID 0x3660, software reset, power-down) and DVP frames into the ESP32-S3 LCD_CAM camera slave and GDMA, so unmodified esp32-camera firmware (probe, init table, set_framesize / set_pixformat, esp_camera_fb_get) runs. Frames follow the window and format the driver programs (RGB565, YUV422, Y8); the scene is synthetic and stimulus-driven (pattern, brightness, motion). Answers whichever S3 I²C controller the firmware routes to its SDA/SCL pads (esp32-camera uses I2C1). NOT modelled: JPEG output (no frames; fb_get times out), the ISP (exposure, AWB, gain), XCLK frequency, and other MCUs' camera interfaces.
| Category | I²C devices |
|---|---|
| Catalog type | ov3660 |
| Interface | I²C |
| Default I²C address | 0x3C (60 decimal) |
| Supply range | 3–3.6 V |
| Pins | 18 |
| Datasheet | OmniVision OV3660 product brief |
Simulated device model
Built from the datasheet. Implemented from the part’s register documentation and exercised by automated tests. Nothing physical was ever placed next to it.
| Pin | Electrical type | Function |
|---|---|---|
3V3 | Power input | Supply |
GND | Power input | Supply |
SDA | Open-drain | I²C data (SDA) |
SCL | Open-drain | I²C clock (SCL) |
XCLK | Input | GPIO |
PCLK | Output | GPIO |
VSYNC | Output | GPIO |
HREF | Output | GPIO |
D0 | Output | GPIO |
D1 | Output | GPIO |
D2 | Output | GPIO |
D3 | Output | GPIO |
D4 | Output | GPIO |
D5 | Output | GPIO |
D6 | Output | GPIO |
D7 | Output | GPIO |
RESET | Input | GPIO |
PWDN | Input | GPIO |
These catalog parts use the same default address. Two parts at one address cannot share one bus segment. A bus switch such as the TCA9548A puts them on separate segments.
Modelled from OmniVision OV3660 product brief.