Skip to the content
2 layers68.6 × 53.3 mmUno, the printed circuit board in 3D

Library to support Microchip MPC3x6x 16/24bit analog to digital converters.

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1 mm
Parts
34
Nets
53
Pads
131
Tracks, vias
157, 84
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
31 Dec 2021
Updated
7 Nov 2026

Overview

Uno is an open-source printed circuit board by nerdyscout, from the nerdyscout/Arduino_MCP3x6x_Library repository on GitHub, published under the MIT licence. It is a 2-layer board of 68.6 × 53.3 mm with 34 parts on 53 nets, routed with 157 tracks and 84 vias.

Its parts include 17 capacitors, 10 resistors, 3 ICs and 1 connector. It belongs with the AVR (ATmega, ATtiny) boards of this library.

README

README.md

Arduino MCP3x6x Library

Arduino library for Microchip MCP346xR / MCP356xR 16/24-bit SAR analog-to-digital converters over SPI.

Supported devices

  • MCP3461R / MCP3462R / MCP3464R (16-bit)
  • MCP3561R / MCP3562R / MCP3564R (24-bit)

Installation

Use the Arduino Library Manager and search for MCP3x6xR, or clone this repository into your libraries folder:

sh
git clone https://github.com/nerdyscout/Arduino_MCP3x6x_Library.git \
  ~/Arduino/libraries/MCP3x6xR

Quick example

cpp
#include "Arduino_MCP3x6x_Library.hpp"

MCP3461 mcp;

void setup() {
  Serial.begin(115200);
  mcp.begin();
}

void loop() {
  int32_t raw  = mcp.analogRead(MCP3x6x_CH0);
  double volt  = raw * mcp.getReference() / mcp.getMaxValue();
  Serial.println(volt, 6);
  delay(1000);
}

More examples are in the examples/ folder covering single-ended, differential, scan, and streaming modes.

Breakout PCBs

Breakout PCBs for this project live in the pcb/ folder, with KiCad sources for Adafruit, Arduino, and Sparkfun-style boards.

BoardTopBottom
Adafruit FeatherFeather topFeather bottom
Arduino UnoUno topUno bottom
Sparkfun ProMicroProMicro topProMicro bottom

Documentation

Full API reference is generated with Doxygen and hosted at:

https://nerdyscout.github.io/Arduino_MCP3x6x_Library/

Build locally with doxygen Doxyfile.

License

MIT — see LICENSES/.

Parts

34
QtyValueFootprintReferences
810pCapacitor_SMD:C_0402_1005MetricC3, C4, C5, C6, C7, C8, C9, C10
81kResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R6, R7, R8
6100nCapacitor_SMD:C_0603_1608MetricC1, C2, C12, C13, C14, C16
31nCapacitor_SMD:C_0603_1608MetricC11, C15, C17
2SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
10Resistor_SMD:R_0603_1608MetricR9
1Arduino_LeonardoModule:Arduino_UNO_R3A1
1Conn_01x09TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-9-5.08_1x09_P5.08mm_HorizontalJ1
1DNPResistor_SMD:R_0603_1608MetricR10
1LM4132xMF-3.3Package_TO_SOT_SMD:SOT-23-5U1
1MCP3x64/STPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU2
1NCP163ASN330T1GPackage_TO_SOT_SMD:SOT-23-5U3

More from nerdyscout/Arduino_MCP3x6x_Library

2
  • 2 layers37 × 18 mmProMicro, the printed circuit board in 3D

    ProMicro

    nerdyscout/Arduino_MCP3x6x_Library

    Library to support Microchip MPC3x6x 16/24bit analog to digital converters.

    34 parts20MIT
  • 2 layers51.3 × 23.4 mmFeather, the printed circuit board in 3D

    Feather

    nerdyscout/Arduino_MCP3x6x_Library

    Library to support Microchip MPC3x6x 16/24bit analog to digital converters.

    27 parts20MIT

Similar boards

  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 2 layers171.2 × 72.9 mmAmiga gfxcard old, the printed circuit board in 3D

    Amiga gfxcard old

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    34 parts1k
  • 2 layers53.5 × 62.5 mmLed matrix, the printed circuit board in 3D

    Led matrix

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    34 parts915
  • 2 layers45 × 26 mmESP32-HELP Button, the printed circuit board in 3D

    ESP32-HELP Button

    pcbreflux/espressif

    all espressif stuff will committed here

    34 parts608GPL-3.0
  • 2 layers41.7 × 25.7 mmHeadphones flex pcb rigid, the printed circuit board in 3D

    Headphones flex pcb rigid

    strangeparts/niubi-headphones

    Flexible circuit board design for adding a headphone jack to an iPhone 7

    34 parts493MIT
  • 2 layers18.8 × 16.3 mmAmoeba, the printed circuit board in 3D

    Amoeba

    mtl/keyboard-pcbs

    Keyboard PCBs

    34 parts485
  • 2 layers127 × 69.9 mmEzcgi, the printed circuit board in 3D

    Ezcgi

    baldengineer/bit-preserve

    Project for capturing vintage, classic, aka old computer schematics in KiCad.

    34 parts446

Questions

How big is the Uno PCB?

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

What parts does the Uno use?

34 parts. 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 Uno KiCad files?

From the nerdyscout/Arduino_MCP3x6x_Library repository on GitHub, at the commit this page was made from: the board is pcb/Arduino/Uno.kicad_pcb and its schematic pcb/Adafruit/Feather.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Uno design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).