seveibar/adm6-breakout

This code defines PCB designs featuring a 60-pin fanout or direct routing layout with multiple signal and power layers, test pads, and component footprints for a high-density electronic breakout board.

Version
1.0.2
License
unset
Stars
0

rp2040-connector-unrouted.circuit.tsx

import { Fragment } from "react"
import { ADM6_60_03_5_L_4_0_A_TR } from "./imports/ADM6_60_03_5_L_4_0_A_TR"
import { RP2040 } from "./imports/RP2040"
import { pinMappings } from "./pin-mapping"

export default () => (
  <board
    title="Unrouted 30 random ADM6 contacts to RP2040 / 4 layers"
    width="48mm"
    height="28mm"
    borderRadius="1.5mm"
    layers={4}
    schematicDisabled
    routingDisabled
  >
    <RP2040 name="U1" pcbX={0} pcbY={7} />
    <ADM6_60_03_5_L_4_0_A_TR name="J1" pcbX={0} pcbY={-6} />

    {pinMappings.map(({ contact, gpio, name }) => (
      <Fragment key={name}>
        <trace name={name} from={`.J1 > .${contact}`} to={`.U1 > .${gpio}`} />
      </Fragment>
    ))}
  </board>
)