abse/museair-usb-assembly

A mechanically secured SEN62 sensor carrier integrates a JLC PCB, bound GH6 harness, USB power cable, fasteners, retention hardware, and protective outer enclosure.

Version
0.2.1
License
unset
Stars
0

index.circuit.tsx

PCBPCB preview for index.circuit.tsx
SchematicSchematic preview for index.circuit.tsx
import { assembly } from 'tscircuit'
import React from 'react'
import { models } from './models'
export default ({showEnclosure=true}:{showEnclosure?:boolean}={}) => <assembly.device name="MuseAir compact horizontal">
  <assembly.subassembly name="PCB_JLC_COMPONENTS" modelUrl={models.pcb}/>
  <assembly.subassembly name="SEN62_UNDER_PCB" modelUrl={models.sensor}/>
  <assembly.printedpart name="SENSOR_CARRIER" modelUrl={models.carrier}/>
  <assembly.subassembly name="SENSOR_RETENTION" modelUrl={models.ties}/>
  <assembly.subassembly name="PCB_FASTENERS" modelUrl={models['pcb-hardware']}/>
  <assembly.subassembly name="GH6_BOUND_HARNESS" modelUrl={models['sensor-cable']}/>
  <assembly.subassembly name="USB_POWER_CABLE" modelUrl={models['usb-cable']}/>
  {showEnclosure && <assembly.subassembly name="OUTER_ENCLOSURE" modelUrl={models['outer-enclosure']}/>}
</assembly.device>