

ArduinoPCB
A chess piece detection paired with Stockfish chess engine
- Size
- 123.2 × 100.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 169
- Pads
- 348
- Tracks, vias
- 730, 4
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 18 Aug 2019
- Updated
- 12 Oct 2019
Overview
ArduinoPCB is an open-source printed circuit board by Viperinius, from the Viperinius/Chess-Robot repository on GitHub, published under the MIT licence. It is a 2-layer board of 123.2 × 100.3 mm with 32 parts on 169 nets, routed with 730 tracks and 4 vias.
It is built around the PCA9685PW and MCP23017-E/SS. Its parts include 15 connectors, 4 ICs, 2 resistors and 1 capacitor. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2PCA9685PW
TSSOP-28-40℃~+85℃ 100kHz~1MHz 16 2.3V~5.5V 25mA 5.5V Built-in PWM TSSOP-28 LED Drivers ROHSNXP SemiconductorsLED DriversMCP23017-E/SS
SSOP-28(5.3x10.2x0.65)-40℃~+125℃ 1.7MHz 1.8V~5.5V 16 1uA 600mV 8 8mA I2C Interrupt Output Reset function、Cascading and address extension SSOP-28 I/O Expanders ROHSMicrochip TechnologyI/O Expanders
README
README.mdChess-Robot
Structure Overview

Frame Design
Currently draft only:

Current Schematic and PCB


Used libraries / Libraries needed to run
- Used for programming web page, Stockfish & Arduino bridge:
- Used for schematic / PCB layout (KiCad):
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MCP23017 | Housings_DIP:DIP-28_W7.62mm_Socket | U1, U2, U3, U4 |
| 4 | Pololu_Breakout_DRV8825 | Modules:Pololu_Breakout-16_15.2x20.3mm | A3, A4, A5, A6 |
| 2 | 10k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 2 | Arduino_Nano | KiCAD_libraries:arduino_nano | A1, A2 |
| 1 | CP | Capacitors_THT:CP_Radial_D6.3mm_P2.50mm | C1 |
| 1 | EndStop1 | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | J9 |
| 1 | EndStop2 | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | J11 |
| 1 | EndStop3 | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | J13 |
| 1 | Ext. Conn | Pin_Headers:Pin_Header_Straight_1x07_Pitch2.54mm | J1 |
| 1 | PCA9685 | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J12 |
| 1 | Reed1 | Pin_Headers:Pin_Header_Straight_1x16_Pitch2.54mm | J6 |
| 1 | Reed2 | Pin_Headers:Pin_Header_Straight_1x16_Pitch2.54mm | J10 |
| 1 | Reed3 | Pin_Headers:Pin_Header_Straight_1x16_Pitch2.54mm | J14 |
| 1 | Reed4 | Pin_Headers:Pin_Header_Straight_1x16_Pitch2.54mm | J15 |
| 1 | StepGND | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J3 |
| 1 | StepVCC | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J2 |
| 1 | Stepper1 | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J4 |
| 1 | Stepper2 | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J5 |
| 1 | Stepper3 | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J8 |
| 1 | Stepper4 | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J7 |
The 28 most common of 32 parts.
Questions
How big is the ArduinoPCB PCB?
It measures 123.2 × 100.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ArduinoPCB use?
32 parts, built around the PCA9685PW and MCP23017-E/SS. 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 ArduinoPCB KiCad files?
From the Viperinius/Chess-Robot repository on GitHub, at the commit this page was made from: the board is PCB/ArduinoPCB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the ArduinoPCB 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).
Similar boards
- 2 layers165.1 × 132.1 mm

- 4 layers100 × 100 mm

- 2 layers94 × 100 mm

Robocar unified integrated carrier
laurigates/mcu-tinkering-lab
This repository contains projects for various embedded platforms (ESP32, Arduino, STM32).
98 parts7MIT - 4 layers100 × 74 mm

Mission board
tmb5932/fixed-wing-drone
The basics needed to allow a RC plane to be turned autonomous on signal.
128 parts - 2 layers126.6 × 21.4 mm

ADBv2
mattchesters/zmk-apple-desktop-bus-keyboard
ZMK shield for Apple Desktop Bus Keyboard
17 parts168MIT - 2 layers40 × 100 mm

Back pcb
ZeroPhone/ZeroPhone-PCBs
PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!
118 parts148GPL-3.0 - 2 layers182.8 × 158.9 mm

ErgoDone
ktec-hq/ErgoDone
ErgoDox using pro micro. Original work by Dox. Brainhole association present
152 parts123GPL-3.0 - 2 layers100 × 100 mm
