Skip to the content
2 layers53.3 × 68.6 mmArduino uno, the printed circuit board in 3D

Modernized Arduino Uno R3 compatible board powered by Microchip ATmega328PB. Features driverless USB-C, 1.5A sync buck, ideal-diode OR-ing, dual I2C/SPI/UART, and LiDAR topographic artwork. Designed in Europe with KiCad 10.

Size
53.3 × 68.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
85
Nets
73
Pads
282
Tracks, vias
730, 260
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Oct 2026
Updated
28 Oct 2026

Overview

Arduino uno is an open-source printed circuit board by Chicken-Fried, from the Chicken-Fried/Cave-Uno repository on GitHub. It is a 2-layer board of 53.3 × 68.6 mm with 85 parts on 73 nets, routed with 730 tracks and 260 vias.

It is built around the ATMEGA328PB-MN, CH9101R and AP2112K-3.3TRG1, with the USBLC6-2SC6, XDJK-0051-025 and AO3401A among its other parts. Its parts include 17 capacitors, 13 resistors, 10 connectors, 8 ICs and 7 diodes. It belongs with the power boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

README.md

Cave Rover Logo

Cave Uno (Rev 1.0)

English | Version Française 🇫🇷

Hardware License Doc License KiCad Version MCU Form Factor Designed in Europe Driverless USB-C

Cave Uno is a next-generation open-source microcontroller development board engineered in Europe by Cave Rover. Conceived specifically for engineering, electronics, and technical students, as well as makers and university labs, Cave Uno is an upgraded, modern reinterpretation of the iconic Arduino Uno Rev3.

It retains 100% mechanical, electrical, and shield compatibility with the Uno R3 form factor while addressing all classic limitations through modern silicon: reversible USB-C with native plug-and-play driverless operation, a high-efficiency synchronous buck converter, zero-voltage-drop ideal diode power OR-ing, a high-current 3.3V rail, switchable logic voltage, the extended peripherals of the Microchip ATmega328PB, and high-precision LiDAR vector silkscreen art celebrating the Ardèche river canyon.


🖼️ 3D Assembled Board Overview (KiCad Raytracing)

Cave Uno 3D Assembled Banner

Cave Uno 3D Top View Cave Uno 3D Bottom View


🎓 Tailored for Technical & Engineering Education

Traditional 8-bit educational boards often suffer from fragile power regulators, obsolete USB connectors, driver configuration hurdles, and single-bus bottlenecks. Cave Uno addresses these issues directly for students and educators:

  • 100% Shield & Form-Factor Compatibility: Fits existing Arduino Uno R3 shields, breadboard adapters, and lab enclosures without mechanical clashes.
  • Driverless Out-of-the-Box Experience: No driver installers, unsigned driver warnings, or OS compatibility issues. Connect the USB-C cable and start coding immediately in the Arduino IDE.
  • Laboratory-Grade Power Protection: Overvoltage-protected DC input, full TVS ESD suppression on USB data lines, and ideal diode reverse-current blocking prevent common lab wiring accidents.
  • Real-World Bus Architecture: Teaches students modern multi-bus embedded design with Dual Hardware I2C (Wire / Wire1), Dual Hardware SPI, and Dual UART.
  • Flexible Logic Interfacing: Eliminates messy resistor dividers and external level shifters when testing 3.3V sensors via the physical SW1 VDD rail selector.

⚡ Highlights & Key Features

  • European Design & Heritage: Designed and routed in Europe (France / Ardèche), featuring LiDAR elevation contours of the Pont d'Arc canyon and UNESCO Chauvet Cave.
  • Advanced ATmega328PB AVR Core @ 16 MHz:
    • Dual Hardware I2C (TWI0 & TWI1): Independent simultaneous buses.
    • Dual Hardware SPI (SPI0 & SPI1): High-speed parallel display and SD logging.
    • Dual USART (USART0 & USART1): Dedicated serial monitor + hardware sensor telemetry.
    • 9 PWM Channels: 3 extra output compare channels over standard 328P.
  • Modern Driverless USB-C Connectivity: Powered by the WCH CH9101R USB-to-UART bridge with native OS CDC compliance across Windows 10/11, macOS, and Linux. No third-party drivers needed.
  • High-Efficiency 1.5A Synchronous Buck Converter: Built with the AP63205 step-down DC-DC regulator, accepting 7V to 18V input with >90% efficiency.
  • Zero-Drop Power OR-ing: Dual LM66100 ideal diode controllers manage seamless switching between USB and external power with virtually zero voltage drop.
  • High-Current 600mA 3.3V Rail: Dedicated AP2112K-3.3 low-noise LDO powers modern power-hungry Wi-Fi (ESP8266/ESP32), radio (NRF24, LoRa), and sensor modules.
  • Selectable VDD Header (SW1): A SPDT slide switch routes either +5V or +3.3V to the J9 expansion bus.
  • Smart RGB NeoPixel LED: Integrated addressable WS2812B (2020) RGB LED connected to GPIO D23 (PE0) for user status and interactive tutorials.
  • Dedicated I2C_0 Port (J7): Direct 4-pin connection (GND, 5V, SDA, SCL) for immediate sensor prototyping.
  • Dedicated UART Port (J8): Direct 4-pin connection (RX0, TX0, GND, 5V) for serial modules and loggers.

📐 Pinout & Architecture

Cave Uno Pinout Diagram

Comprehensive Pin-by-Pin Mapping Table

Every single pin across all headers on the board is detailed below:

HeaderPin #Silk LabelMCU PortTQFP-32 PinDefault FunctionAlternate & Special Functions
J4 (Top Digital)10SCL0PC5Pin 28Wire / TWI0 SCLAnalog Input A5, PCINT13
9SDA0PC4Pin 27Wire / TWI0 SDAAnalog Input A4, PCINT12
8AREF—Pin 20AREFAnalog Voltage Reference Input
7GND——GroundDigital Ground Reference
613PB5Pin 17Digital I/OSCK0 (SPI0 Clock), Built-in LED L
512PB4Pin 16Digital I/OMISO0 (SPI0 Master In / Slave Out)
4~11PB3Pin 15Digital I/OMOSI0 (SPI0 Master Out), PWM (Timer2 OCA)
3~10PB2Pin 14Digital I/OSS0 (SPI0 Slave Select), PWM (Timer1 OCB)
2~9PB1Pin 13Digital I/OPWM (Timer1 OCA)
18PB0Pin 12Digital I/OCLKO / ICP1 (Timer1 Input Capture)
J6 (Bottom Digital)87PD7Pin 11Digital I/OAIN1 (Analog Comparator Negative In)
7~6PD6Pin 10Digital I/OAIN0 (Analog Comparator Positive In), PWM
6~5PD5Pin 9Digital I/OT1 (Timer1 Clock In), PWM (Timer0 OCB)
54PD4Pin 2Digital I/OXCK0 (USART0 Clock), T0
4~3PD3Pin 1Digital I/OINT1 (External Interrupt 1), PWM
32PD2Pin 32Digital I/OINT0 (External Interrupt 0)
2TX → 1PD1Pin 31UART TX0USART0 Asynchronous Transmit
1RX ← 0PD0Pin 30UART RX0USART0 Asynchronous Receive
J5 (Power)1NC——Not ConnectedUncommitted pin
2IOREF——+5.0VShield Logic Reference Voltage
3RESETPC6Pin 29Active-Low ResetTarget MCU hardware reset
43.3V——+3.3V RegulatedAP2112K LDO Output (600mA continuous)
55V——+5.0V RegulatedAP63205 Buck / USB VBUS (1.5A max)
6GND——GroundSystem Power Ground
7GND——GroundSystem Power Ground
8VIN——Raw Input (7V–18V)Power input from 5.5x2.1mm DC Barrel Jack
J2 (Analog)1A0PC0Pin 23Analog Input 0ADC Channel 0, PCINT8
2A1PC1Pin 24Analog Input 1ADC Channel 1, PCINT9
3A2PC2Pin 25Analog Input 2ADC Channel 2, PCINT10
4A3PC3Pin 26Analog Input 3ADC Channel 3, PCINT11
5A4PC4Pin 27Analog Input 4ADC Channel 4 / Wire TWI0 SDA
6A5PC5Pin 28Analog Input 5ADC Channel 5 / Wire TWI0 SCL
J3 (Extra I/O Header)1SDA1PE0Pin 25Wire1 / TWI1 SDAGPIO D23, WS2812B RGB DIN, RXD1
2SCL1PE1Pin 26Wire1 / TWI1 SCLGPIO D24, MISO1 (SPI1), TXD1
3A6PE2Pin 19Analog Input 6ADC Channel 6, SS1 (SPI1 Slave Select)
4A7PE3Pin 22Analog Input 7ADC Channel 7, MOSI1 (SPI1 Master Out)
J7 (Dedicated I2C_0)1GND——GroundGround reference for I2C modules
25V——+5.0V Regulated5V power supply rail for I2C sensors
3SDA0PC4Pin 27Wire / TWI0 SDAPrimary I2C bus serial data
4SCL0PC5Pin 28Wire / TWI0 SCLPrimary I2C bus serial clock
J8 (Dedicated UART_0)1D0PD0Pin 30UART RX0Hardware serial receive
2D1PD1Pin 31UART TX0Hardware serial transmit
3GND——GroundSerial ground reference
45V——+5.0V Regulated5V power supply rail for serial modules
J9 (Switchable VDD)1VDD——Rail Output 1Selected via SW1 (5V or 3.3V)
2VDD——Rail Output 2Selected via SW1 (5V or 3.3V)
3VDD——Rail Output 3Selected via SW1 (5V or 3.3V)
4VDD——Rail Output 4Selected via SW1 (5V or 3.3V)
J10 (Extra GND Bus)1GND——Ground Pin 1System solid ground return
2GND——Ground Pin 2System solid ground return
3GND——Ground Pin 3System solid ground return
4GND——Ground Pin 4System solid ground return
J1 (AVR ICSP Header)15V——+5.0V RegulatedTarget power during ISP programming
2MOSI0PB3Pin 15SPI0 MOSIIn-System Programming Data In
3MISO0PB4Pin 16SPI0 MISOIn-System Programming Data Out
4SCK0PB5Pin 17SPI0 SCKIn-System Programming Clock
5RESETPC6Pin 29Active-Low ResetTarget MCU hardware reset control
6GND——GroundProgrammer ground reference

🔬 Hardware Diagnostic & Lab Test Points (TP1 – TP15)

To facilitate oscilloscope probing, multimeter diagnostics, and hands-on electronics lab exercises, the Cave Uno integrates 15 surface-mount test pads (Ø 1.0 mm ENIG gold pads on F.Cu):

Test PointSilkscreen / ValueSchematic NetNominal Signal / VoltageDiagnostic & Laboratory Purpose
TP1USBVCCUSBVCC+5.0V DCRaw USB-C $V_{BUS}$ input (upstream of ideal diode U3)
TP2VOUTVOUT+5.0V DCRegulated output of the U4 (AP63205) synchronous buck converter (upstream of ideal diode U2)
TP3+5V+5V+5.0V DCMain system +5V rail (downstream of the dual LM66100 ideal diode OR-ing stage)
TP4CENet-(U2-ST)Logic SignalCross-coupled Status / Chip-Enable (ST/CE) handshaking line between ideal diodes U2 and U3
TP5VCCVCC7V – 18V DCReverse-polarity protected DC input (downstream of protection diode D1, feeding buck converter U4)
TP6VINNet-(D1-A)7V – 18V DCRaw external DC barrel jack (U1) input voltage (upstream of protection diode D1)
TP7RXD05V TTL UARTPrimary hardware UART receive line (RX0 / PD0) between CH9101R and ATmega328PB
TP8TXD15V TTL UARTPrimary hardware UART transmit line (TX0 / PD1) between ATmega328PB and CH9101R
TP9GNDGND0V (Ground)Reference ground probe pad (Power / Analog zone) for oscilloscope ground clips
TP10GNDGND0V (Ground)Reference ground probe pad (USB / Digital zone) for oscilloscope ground clips
TP11+3.3V+3.3V+3.3V DCLow-noise +3.3V LDO output from U7 (AP2112K-3.3, 600 mA max)
TP12VDDVDD+5.0V or +3.3VSwitchable logic power bus voltage selected via slide switch SW1
TP13RESETRESET+5.0V (Active-Low)Hardware MCU Reset line (PC6) & DTR auto-reset capacitive pulse observation point
TP14RX_LEDRX_LEDActive-LowUSB-UART (U6 CH9101R) serial RX traffic LED drive signal
TP15TX_LEDTX_LEDActive-LowUSB-UART (U6 CH9101R) serial TX traffic LED drive signal

🛠️ Software Setup & Toolchain

The Cave Uno is 100% plug-and-play with the Arduino IDE, PlatformIO, VS Code, and AVR-GCC.

1. Arduino IDE Board Manager (MiniCore)

Because the ATmega328PB contains hardware peripherals beyond the legacy ATmega328P, install the MiniCore core package:

  1. Open Arduino IDE, navigate to File → Preferences.
  2. Add the following URL to Additional Boards Manager URLs:
    text
    https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
  3. Open Tools → Board → Boards Manager..., search for MiniCore by MCUdude, and click Install.
  4. Configure your board settings under the Tools menu:
    • Board: ATmega328
    • Variant: 328PB
    • Clock: External 16 MHz
    • BOD: 2.7V (or 4.3V for strict 5V operation)
    • Compiler LTO: Enabled
    • Port: Select the detected CH9101 USB Serial Port.

2. Code Examples

Dual Independent I2C Buses
cpp
#include <Wire.h>

void setup() {
  Serial.begin(115200);
  
  // Primary I2C bus (PC4/PC5 - Pins A4/A5 and Header J7)
  Wire.begin();
  
  // Secondary I2C bus (PE0/PE1 - Header J3)
  Wire1.begin();
  
  Serial.println(F("Cave Uno Dual I2C Initialized!"));
}

void loop() {
  // Query OLED display on primary bus
  Wire.beginTransmission(0x3C);
  // ...
  Wire.endTransmission();

  // Query sensor on secondary bus without address conflict
  Wire1.beginTransmission(0x68);
  // ...
  Wire1.endTransmission();
On-Board WS2812B Smart RGB LED (D23)
cpp
#include <Adafruit_NeoPixel.h>

#define RGB_PIN   23  // PE0 / D23
#define NUMPIXELS 1

Adafruit_NeoPixel statusLed(NUMPIXELS, RGB_PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  statusLed.begin();
  statusLed.setBrightness(40);
}

void loop() {
  // Orange pulsing heartbeat (Cave Rover theme)
  statusLed.setPixelColor(0, statusLed.Color(249, 115, 22));
  statusLed.show();
  delay(800);
  
  statusLed.setPixelColor(0, statusLed.Color(0, 0, 0));
  statusLed.show();
  delay(200);
}

⚙️ Electrical Specifications

ParameterMinimumTypicalMaximumUnitNotes
Input Voltage ($V_{IN}$ DC Jack)7.09.0 – 12.018.0V5.5 × 2.1mm center-positive
USB Input ($V_{BUS}$)4.755.05.25VUSB Type-C connector
Operating Voltage ($V_{CC}$)4.905.05.10VInternal 5V system rail
Switchable Rail ($V_{DD}$)—3.3 or 5.0—VSelected via SW1
AP63205 Buck Max Current——1.5AHigh-efficiency buck converter
AP2112K LDO 3.3V Max Current——600mAUltra-low noise ($V_{DROP} = 250,\text{mV}$)
DC Current per I/O Pin——20.0mA40mA absolute maximum
Total MCU Current——200.0mACombined $V_{CC}$ / GND limit
MCU Clock Frequency—16.0—MHzExternal crystal $\pm 30,\text{ppm}$

🏭 PCB Fabrication & Bare Board Preview

The PCB is authored in KiCad 10 with 2-layer FR4 stackup and 100% clean DRC (0 errors, 0 unrouted nets).

  • Dimensions: 68.6 mm × 53.4 mm (Arduino Uno R3 standard envelope).
  • Layer Stackup:
    • Top: 1 oz (35 µm) Copper (F.Cu)
    • Core: 1.5 mm FR4 Core
    • Bottom: 1 oz (35 µm) Copper (B.Cu)
  • Recommended PCB Finish: ENIG (Electroless Nickel Immersion Gold) for coplanar QFN-32 and TSOT-23 pads.
  • Soldermask: Matte Black / Charcoal (#1c1d21).
  • Silkscreen: High-definition White (#f4f5f7).
  • Clearance: Min 0.15 mm / 0.15 mm (6/6 mil).

Cave Uno Bare PCB Banner


🗺️ European Engineering & Heritage

The back of the PCB features precision vector topographic contour lines derived from LiDAR scans of the Pont d'Arc natural canyon in Ardèche, France, adjacent to the prehistoric Chauvet Cave (UNESCO World Heritage Site).

  • Coordinates: $44^{\circ},23',15'',\text{N},\ 04^{\circ},24',59'',\text{E}$
  • Silkscreen Artwork: Pure vector contours with solder-mask subtraction to preserve pristine gold pads.

Cave Uno Back Cover


📜 Key Silicon Bill of Materials

ReferencePart NumberPackageDescription
U8ATmega328PB-MN / AUQFN-32 (5×5mm)8-bit AVR Microcontroller @ 16 MHz
U4AP63205WU-7TSOT-23-65V / 1.5A Synchronous Buck Converter
U7AP2112K-3.3TRG1SOT-25-53.3V / 600mA Low-Dropout Regulator
U2, U3LM66100DCKRSC-70-6Ideal Diode Dual Power OR-ing Controllers
U6CH9101RQSOP-16Driverless USB 2.0 to UART Bridge
U5USBLC6-2SC6SOT-23-6Dual TVS ESD Diode Array
USB1GT-USB-7025USB-C SMDReversible USB Type-C Receptacle
U1XDJK-0051-025THT Barrel Jack5.5 × 2.1mm DC Power Input Connector
LED1WS2812B-2020-V62020 SMDSmart Addressable RGB LED (D23)
SW1K3-1296S-J1SMD SlideSPDT 5V / 3.3V Rail Voltage Selector
SW24-Pin SMD Tactile5.2×5.2mmActive-Low Hardware Reset Switch

📄 License & Attribution

Parts

85
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0603_1608MetricC2, C6, C7, C8, C9, C14, C15, C16, C17
41kResistor_SMD:R_0603_1608MetricR6, R9, R11, R12
310kResistor_SMD:R_0603_1608MetricR2, R5, R7
3RESETTestPoint:TestPoint_Pad_D1.0mmTP13, TP14, TP15
2dummyfp1UNK_HOLE_1, UNK_HOLE_1
2100kResistor_SMD:R_0603_1608MetricR1, R13
210uCapacitor_SMD:C_0805_2012MetricC5, C11
215pCapacitor_SMD:C_0603_1608MetricC12, C13
222uCapacitor_SMD:C_1210_3225MetricC3, C4
25.1kResistor_SMD:R_0603_1608MetricR3, R4
2Blue LEDLED_SMD:LED_0603_1608MetricD5, D6
2GNDTestPoint:TestPoint_Pad_D1.0mmTP9, TP10
2LM66100DCKRCaveUno:SC-70-6_L2.0-W1.3-P0.65-LS2.1-BLU2, U3
2Logo_CaveRover_F_SilkSCaveUno:Logo_CaveRoverLOGO**, LOGO**
1dummyfp2UNK_HOLE_2
1dummyfp3UNK_HOLE_3
1+3.3VTestPoint:TestPoint_Pad_D1.0mmTP11
1+5VTestPoint:TestPoint_Pad_D1.0mmTP3
11.1ACaveUno:F1812F1
11.5kResistor_SMD:R_0603_1608MetricR8
110uCapacitor_SMD:C_1206_3216MetricC1
11uCapacitor_SMD:C_0603_1608MetricC10
1220Resistor_SMD:R_0603_1608MetricR10
14.7uInductor_SMD:L_Sunlord_SWPA4030SL1
1500mAFuse:Fuse_1206_3216MetricF2
1AO3401ACaveUno:SOT-23_L2.9-W1.3-P1.90-LS2.4-BRQ1
1AP2112K-3.3TRG1CaveUno:SOT-25-5_L2.9-W1.6-P0.95-LS2.8-BLU7
1AP63205WU-7CaveUno:TSOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU4
1ATMEGA328PB-MNCaveUno:QFN-32_L5.0-W5.0-P0.50-TL-EP3.1U8
1Amber LEDLED_SMD:LED_0603_1608MetricD4
1Analog GPIO HeaderConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ2
1Artwork_Cave_TopoCaveUno:Artwork_Cave_TopoART1
1CETestPoint:TestPoint_Pad_D1.0mmTP4
1CH9101RCaveUno:QSOP-16_L4.9-W3.9-P0.64-LS6.0-BLU6
1GND HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ10
1GT-USB-7025CaveUno:TYPE-C-SMD_GT-USB-7025USB1
1Green LEDLED_SMD:LED_0603_1608MetricD3
1I2C HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1ICSP1 HeaderConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1K3-1296S-J1CaveUno:SW-SMD_K3-1296S-J1SW1
1Numeric GPIO HeaderConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4
1Numeric/Analog GPIO Header 1Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ6
1Numeric/Analog GPIO Header 2Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1PTS526SM15SMTR2LFSCaveUno:SW-SMD_4P-L5.2-W5.2-P3.70-LS6.4SW2
1Power HeaderConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ5
1Power Output HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ9
1RXTestPoint:TestPoint_Pad_D1.0mmTP7
1Red LEDLED_SMD:LED_0603_1608MetricD2
1SMBJ15CACaveUno:SMB_L4.6-W3.6-LS5.3-BID1
1STD-CSW-5CaveUno:CRYSTAL-SMD_4P-L2.5-W2.0-BL-AX1
1TXTestPoint:TestPoint_Pad_D1.0mmTP8
1UART HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U5
1USBVCCTestPoint:TestPoint_Pad_D1.0mmTP1
1VCCTestPoint:TestPoint_Pad_D1.0mmTP5
1VDDTestPoint:TestPoint_Pad_D1.0mmTP12
1VINTestPoint:TestPoint_Pad_D1.0mmTP6
1VOUTTestPoint:TestPoint_Pad_D1.0mmTP2
1WS2812B-2020-V6CaveUno:LED-SMD_4P-L2.2-W2.0-P1.00_WS2815C-2020-4PLED1
1XDJK-0051-025CaveUno:DC-IN-TH_XDJK-0051-025U1

Similar boards

  • 2 layers20 × 38.5 mmArm tiny pcb, the printed circuit board in 3D

    Arm tiny pcb

    Chicken-Fried/STM32-NanoCortex

    Ultra-compact USB-C development board powered by STM32F042 (ARM Cortex-M0) with native DFU, ceramic-only LDO power stage & CaveRover branding.

    29 partsCERN-OHL-S-2.0
  • 4 layers35 × 35 mmBluetooth tracker, the printed circuit board in 3D

    Bluetooth tracker

    adwjli/bluetooth-tracker

    Bluetooth Tracker inspired by the Tile Mate Bluetooth Tracker, built around the Nordic nRF51822 Bluetooth transceiver.

    25 parts3GPL-3.0
  • 4 layers72.8 × 82.1 mmHalberd v2, the printed circuit board in 3D

    Halberd v2

    RemkoPr/airo-halberd

    The Halberd coupling (paper), named after its characteristic PCB shape, is a replacement of the Robotiq I/O Coupling enhanced with a Nina B301 microcontroller, developed at IDLab-AIRO, Ghent University (Belgium), imec.

    77 parts4
  • 4 layers25.7 × 30.2 mmMotherBoard Instrumentation, the printed circuit board in 3D

    MotherBoard Instrumentation

    RemkoPr/airo-obin

    Modular readout PCB for instrumentation, i.e. sensorisation, of everyday objects to enhance learning of robot manipulation.

    47 parts
  • 6 layers84 × 98 mmFujiNet-5200-Rev0, the printed circuit board in 3D

    FujiNet-5200-Rev0

    FujiNetWIFI/fujinet-hardware

    Schematics and design files for FujiNet hardware

    145 parts142
  • 4 layers65 × 56 mmSensor HAT, the printed circuit board in 3D

    Sensor HAT

    Eniemooo/Sensor-HAT

    Open-hardware indoor air sensor (CO2, VOC/NOx, T/RH, light, sound): HAT for Raspberry Pi or standalone with Seeed XIAO + ESPHome. KiCad 10.

    112 parts
  • 2 layers140 × 100 mmNeuromorphic retina encoder pcb pre 3d refresh, the printed circuit board in 3D

    Neuromorphic retina encoder pcb pre 3d refresh

    RyanHailey21/neuromorphic-retina-encoder-pcb

    Hardware-accelerated neuromorphic vision encoder and closed-loop motor reflex PCB system built around the Raspberry Pi RP2040 and a 16-neuron hardware Leaky Integrate-and-Fire (LIF) analog spiking neural network.

    166 parts
  • 2 layers21 × 35 mmTinycrypt key, the printed circuit board in 3D

    Tinycrypt key

    nakomis/tinycrypt

    ATtiny85 + ATECC608A crypto experimentation platform — embedded crypto, U2F hardware key, ESP32 integration

    25 partsCC0-1.0

Questions

How big is the Arduino uno PCB?

It measures 53.3 × 68.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Arduino uno use?

85 parts, built around the ATMEGA328PB-MN, CH9101R, AP2112K-3.3TRG1 and USBLC6-2SC6. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Arduino uno KiCad files?

From the Chicken-Fried/Cave-Uno repository on GitHub, at the commit this page was made from: the board is arduino_uno.kicad_pcb and its schematic 01_power_management.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Arduino uno design in my own project?

Its repository states no licence, so its author keeps all rights: ask Chicken-Fried before reusing the design.