mohan-bee/RV1106G2

This code defines a detailed hardware schematic with schematic symbols, footprints, and 3D models for various electronic components including microcontrollers, voltage regulators, connectors, and passive parts, designed for PCB layout and routing.

Version
1.0.23
License
unset
Stars
0

Files

README.md

# RV1106G2 Compact Linux Camera Board

This project is a narrow, four-layer embedded Linux board built around the Rockchip RV1106G2. It is designed as a camera-processing and network-edge platform with a 20-pin MIPI CSI camera connector, 100 Mbps Ethernet, USB-C, QSPI flash, castellated GPIO expansion, and the supporting power circuitry required for board bring-up.

The design is written in [tscircuit](https://tscircuit.com), so its schematic, PCB layout, and autorouting can be maintained from the TypeScript source in `index.circuit.tsx`.

## Main features

- Rockchip RV1106G2 processor
- 25 mm × 80 mm four-layer PCB
- HR911105A 100 Mbps RJ45 connector with integrated magnetics
- Rockchip FEPHY reference network with 0 Ω pair resistors, 6.04 kΩ EXTR resistor, TVS reservations, center-tap capacitors, and isolated shield coupling
- 20-pin, 0.5 mm-pitch camera connector
- Two-lane MIPI CSI camera interface with clock, I2C, reset, and MCLK signals
- USB-C power and data connection with ESD protection
- 128 Mbit W25Q128 QSPI flash
- 24 MHz system crystal
- Reset and boot buttons
- Power/status LED
- Dual 14-pin through-hole/castellated GPIO rows with UART, I2C, GPIO, ADC, reset, power, and ground
- Dedicated inner ground and 3.3 V copper planes

## Use cases

This board can be used as a starting point for:

- Compact embedded Linux camera prototypes
- Edge-vision and on-device image-processing experiments
- QR-code, barcode, object-detection, and simple video-analytics prototypes
- USB-connected MIPI CSI camera capture or processing devices
- Small machine-vision nodes for robotics and automation
- Wired Ethernet cameras and compact network video endpoints
- Ethernet-connected sensor gateways and industrial monitoring nodes
- Linux-based sensor or gateway controllers using UART, I2C, and GPIO
- RV1106G2 software bring-up and custom hardware evaluation
- A reference design for a product-specific RV1106G2 board

## Design status

This is currently an **engineering prototype and reference design**, not a fabrication-ready production board. The 25 mm Ethernet revision has a clean electrical netlist and no real component-placement collisions, but Pipeline9 currently times out in its first high-density routing phase. The following work must be completed before manufacturing:

- Validate the full design against the official Rockchip reference schematic and datasheet
- Select and validate the final PMIC and all processor power rails
- Confirm the required memory and boot configuration
- Resolve the remaining USB-C via-in-pad DRC findings
- Review and tune the MIPI CSI and MCLK trace lengths
- Route and verify the 100 Ω Ethernet differential pairs with less than 30 mil intra-pair skew
- Select production-qualified Ethernet TVS and 1 nF high-voltage shield-coupling parts
- Resolve or waive the known false castellated-hole board-edge DRC reports
- Perform signal-integrity, power-integrity, thermal, and manufacturability reviews

Do not send this revision directly to fabrication without completing those checks.

## Development

Install the dependencies and start the interactive tscircuit development environment:

```sh
bun install
bun run dev
```

Build the board or update its snapshots with:

```sh
bun run build
bun run snapshot:update
```

The worker timeout is increased in `tscircuit.config.json` because autorouting this board can take longer than the default build timeout.