mohan-bee/infrared-battle-tag
A compact board featuring an ATtiny1616 microcontroller, tactile switch, and MMBT2222A transistor, with VCC/GND power and the switch connected to the MCU’s PA4 input.
- Version
- 1.0.2
- License
- unset
- Stars
- 0
imports/ATTINY1616_SN.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["VDD"],
pin2: ["PA4"],
pin3: ["PA5"],
pin4: ["PA6"],
pin5: ["PA7"],
pin6: ["PB5"],
pin7: ["PB4"],
pin8: ["PB3", "TOSC1"],
pin9: ["PB2", "TOSC2"],
pin10: ["PB1"],
pin11: ["PB0"],
pin12: ["PC0"],
pin13: ["PC1"],
pin14: ["PC2"],
pin15: ["PC3"],
pin16: ["PA0", "UPDI", "RESET"],
pin17: ["PA1"],
pin18: ["PA2"],
pin19: ["PA3", "EXTCLK"],
pin20: ["GND"]
} as const
const pinAttributes = {
pin1: {requiresPower: true},
pin20: {requiresGround: true}
} as const
export const ATTINY1616_SN = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
pinAttributes={pinAttributes}
supplierPartNumbers={{
"jlcpcb": [
"C614136"
]
}}
manufacturerPartNumber="ATTINY1616-SN"
footprint="soic20_pillpads_w11.82mm_pw0.59mm_pl2.36mm_pin1location(leftside,bottom)"
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C614136.obj?uuid=d767b157409641d0a32b7431c9b1a541",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C614136.step?uuid=d767b157409641d0a32b7431c9b1a541",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.049425 },
}}
{...props}
/>
)
}