AnasSarkiz/rp2040-bldc-servo-controller

RP2040-based motor-control board integrating a DRV8316 three-phase gate driver, AS5047P magnetic position sensor, USB-C power/communications, STUSB4500 USB-PD controller, SPI flash, and THVD1450 RS-485 transceiver.

Version
0.0.5
License
unset
Stars
0

index.circuit.tsx

PCBPCB preview for index.circuit.tsx
SchematicSchematic preview for index.circuit.tsx
import { RP2040 } from "./imports/RP2040/RP2040"
import { DRV8316RRGFR } from "./imports/DRV8316RRGFR/DRV8316RRGFR"
import { STUSB4500QTR } from "./imports/STUSB4500QTR/STUSB4500QTR"
import { W25Q16JVSSIQ } from "./imports/W25Q16JVSSIQ/W25Q16JVSSIQ"
import { THVD1450DR } from "./imports/THVD1450DR/THVD1450DR"
import { AS5047P_ATSM } from "./imports/AS5047P_ATSM"
import { USB4215_03_A } from "./imports/USB4215_03_A/USB4215_03_A"

// Unconnected import inspection only. Not an electrical implementation.
// The outline is an inspection canvas, not a verified motor mounting outline.
// All electrical integration remains blocked as recorded in issue.md.
export default function ImportedPartInspection() {
  return (
    <board width="42mm" height="42mm" layers={4} routingDisabled>
      <schematicsheet
        name="mcu"
        displayName="IMPORT AUDIT - MCU"
        sheetSize="A4"
      />
      <schematicsheet
        name="power"
        displayName="IMPORT AUDIT - POWER"
        sheetSize="A4"
      />
      <schematicsheet
        name="interfaces"
        displayName="IMPORT AUDIT - INTERFACES"
        sheetSize="A4"
      />
      <RP2040
        name="U1"
        layer="top"
        pcbX={-10}
        pcbY={10}
        schX={-5}
        schY={0}
        schSheetName="mcu"
      />
      <DRV8316RRGFR
        name="U2"
        layer="top"
        pcbX={1}
        pcbY={10}
        schX={-6}
        schY={3}
        schSheetName="power"
        schWidth={1.8}
      />
      <STUSB4500QTR
        name="U3"
        layer="top"
        pcbX={12}
        pcbY={10}
        schX={6}
        schY={3}
        schSheetName="power"
      />
      <W25Q16JVSSIQ
        name="U4"
        layer="top"
        pcbX={-10}
        pcbY={-3}
        schX={5}
        schY={0}
        schSheetName="mcu"
      />
      <THVD1450DR
        name="U5"
        layer="top"
        pcbX={1}
        pcbY={-3}
        schX={-5}
        schY={0}
        schSheetName="interfaces"
      />
      <AS5047P_ATSM
        name="U6"
        layer="top"
        pcbX={12}
        pcbY={-3}
        schX={5}
        schY={0}
        schSheetName="interfaces"
      />
      <USB4215_03_A
        name="J1"
        layer="top"
        pcbX={0}
        pcbY={-14}
        schX={0}
        schY={-5}
        schSheetName="power"
      />
    </board>
  )
}