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

index.circuit.tsx

PCBPCB preview for index.circuit.tsx
SchematicSchematic preview for index.circuit.tsx
import { NanoCoreSection } from "./lib/NanoCoreSection"
import { NanoUsbSection } from "./lib/NanoUsbSection"
import { NanoHeaders } from "./lib/NanoHeaders"
import { NanoPowerSection } from "./lib/NanoPowerSection"

/**
 * Arduino Nano compatible board
 *
 * Key components:
 * - ATmega328P-AU: Main microcontroller (same as Uno)
 * - CH340C: USB-to-serial converter (replaces ATMEGA16U2 from Uno)
 * - AMS1117-5.0: 5V regulator from VIN
 * - AMS1117-3.3: 3.3V regulator from 5V
 * - Mini-USB connector for programming and power
 * - 2x 15-pin headers (30 I/O pins total)
 * - ICSP 6-pin header
 *
 * Board dimensions: 45mm x 18mm
 */
export default () => (
  <board
    width="45mm"
    height="18mm"
    routingDisabled
  >
    <NanoHeaders />
    <NanoCoreSection />
    <NanoUsbSection />
    <NanoPowerSection />
  </board>
)