0hmX/pcbgolf-modular-checkpoint

A partial 3D assembly of seven separate PCBs—five USB carriers, an MCU board, and an SBU board—with modeled USB/DC connectors, but no routing, wiring, supports, or tilted-board mounting.

Version
0.0.6
License
UNLICENSED
Stars
0

assembly-models.ts

PCBPCB preview for assembly-models.ts
SchematicSchematic preview for assembly-models.ts
import usb from "./assembly-assets/usb.glb"
import usb_carrier from "./assembly-assets/usb_carrier.glb"
import dc from "./assembly-assets/dc.glb"
import mcu from "./assembly-assets/mcu.glb"
import sbu from "./assembly-assets/sbu.glb"
import pose from "./assembly-assets/pose.json"

const models = { usb, usb_carrier, dc, mcu, sbu }
export const parts = pose.map(part => ({
  name: part.name,
  model: part.model,
  cadModel: {
    glbUrl: models[part.model],
    positionOffset: part.position,
    rotationOffset: part.rotation,
    modelOriginPosition: { x: 0, y: 0, z: 0 },
    modelUnitToMmScale: 1,
  },
}))