selenaalpha77-sketch/arduino-nano
This code defines the physical hardware layout of an Arduino Nano-compatible board, incorporating key components such as the ATmega328P microcontroller, CH340C USB-to-serial converter, AMS1117 voltage regulators, and USB connector with their associated footprints and pin configurations.
- Version
- 1.0.0
- License
- unset
- Stars
- 0
lib/nano-geometry.ts
// Arduino Nano board dimensions: 18mm x 45mm
export const nanoWidth = 45
export const nanoHeight = 18
export const atmegaNanoPinLabels = {
pin1: ["PD3", "D3", "PWM"],
pin2: ["PD4", "D4"],
pin3: ["GND3"],
pin4: ["VCC2"],
pin5: ["GND2"],
pin6: ["VCC1"],
pin7: ["PB6", "XTAL1"],
pin8: ["PB7", "XTAL2"],
pin9: ["PD5", "D5", "PWM"],
pin10: ["PD6", "D6", "PWM"],
pin11: ["PD7", "D7"],
pin12: ["PB0", "D8"],
pin13: ["PB1", "D9", "PWM"],
pin14: ["PB2", "D10", "SS", "PWM"],
pin15: ["PB3", "D11", "MOSI", "PWM"],
pin16: ["PB4", "D12", "MISO"],
pin17: ["PB5", "D13", "SCK"],
pin18: ["AVCC"],
pin19: ["ADC6", "A6"],
pin20: ["AREF"],
pin21: ["GND1"],
pin22: ["ADC7", "A7"],
pin23: ["PC0", "A0"],
pin24: ["PC1", "A1"],
pin25: ["PC2", "A2"],
pin26: ["PC3", "A3"],
pin27: ["PC4", "A4", "SDA"],
pin28: ["PC5", "A5", "SCL"],
pin29: ["PC6", "RESET"],
pin30: ["PD0", "D0", "RXD"],
pin31: ["PD1", "D1", "TXD"],
pin32: ["PD2", "D2"],
}