imrishabh18/corne-keyboard
A 3D-printed PLA enclosure for each Corne keyboard half, mounting the PCB with a base, plate, countersunk M3 fasteners, and optional switches/keycaps in exploded-view assembly.
- Version
- 2.0.33
- License
- unset
- Stars
- 1
assembly/CornePcbMountedEnclosure.tsx
import { assembly } from "tscircuit"
import { CorneHalf } from "../lib/CorneHalf"
import { CorneEnclosureParts } from "./CorneEnclosureParts"
import left from "./left-pcb-mounted.json"
import right from "./right-pcb-mounted.json"
/** Thin rim with four top-entry countersunk M3 mounts through the reference PCB mounting openings. */
export function CornePcbMountedEnclosure({side,exploded=false}: {side:"left"|"right";exploded?:boolean}) {
return <assembly.device name={`CORNE_${side.toUpperCase()}_PCB_MOUNTED_M3`}>
<CorneHalf side={side}/>
<CorneEnclosureParts side={side} exploded={exploded}
geometry={side==="left"?left:right}/>
</assembly.device>
}