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

Library to support Microchip MPC3x6x 16/24bit analog to digital converters.
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.
Arduino library for Microchip MCP346xR / MCP356xR 16/24-bit SAR analog-to-digital converters over SPI.
Use the Arduino Library Manager and search for MCP3x6xR, or clone this repository into your libraries folder:
git clone https://github.com/nerdyscout/Arduino_MCP3x6x_Library.git \
~/Arduino/libraries/MCP3x6xR#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 for this project live in the pcb/ folder, with KiCad sources for Adafruit, Arduino, and Sparkfun-style boards.
| Board | Top | Bottom |
|---|---|---|
| Adafruit Feather | ||
| Arduino Uno | ||
| Sparkfun ProMicro |
Full API reference is generated with Doxygen and hosted at:
https://nerdyscout.github.io/Arduino_MCP3x6x_Library/
Build locally with doxygen Doxyfile.
MIT — see LICENSES/.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10p | Capacitor_SMD:C_0402_1005Metric | C3, C4, C5, C6, C7, C8, C9, C10 |
| 8 | 1k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R5, R6, R7, R8 |
| 6 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C12, C13, C14, C16 |
| 3 | 1n | Capacitor_SMD:C_0603_1608Metric | C11, C15, C17 |
| 2 | SolderJumper_3_Open | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | Arduino_Leonardo | Module:Arduino_UNO_R3 | A1 |
| 1 | Conn_01x09 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-9-5.08_1x09_P5.08mm_Horizontal | J1 |
| 1 | DNP | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | LM4132xMF-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | MCP3x64/ST | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U2 |
| 1 | NCP163ASN330T1G | Package_TO_SOT_SMD:SOT-23-5 | U3 |


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

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

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


strangeparts/niubi-headphones
Flexible circuit board design for adding a headphone jack to an iPhone 7


baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.
It measures 68.6 × 53.3 mm and has 2 copper layers, 1 mm thick.
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.
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.
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).