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"],
}