Skip to the content
PCBKitNew board
4 layers45.2 × 57 mmChestnut V2.0, the printed circuit board in 3D

Chestnut V2.0

Roboy/roboy_hand

Flashing with SWD via raspberry pi with openocd

Size
45.2 × 57 mm
Copper layers
4
Thickness
1.6 mm
Parts
126
Nets
107
Pads
425
Tracks, vias
1,046, 422
Pours
17
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
28 Jan 2020
Updated
20 Aug 2020

Overview

Chestnut V2.0 is an open-source printed circuit board by Roboy, from the Roboy/roboy_hand repository on GitHub. It is a 4-layer board of 45.2 × 57 mm with 126 parts on 107 nets, routed with 1,046 tracks and 422 vias.

It is built around the DRV8833RTYT, ST1S10PUR and LSM9DS1, with the NX3L2467PW, CG0603MLC-05E and SFW5R-1STE1LF among its other parts. Its parts include 45 capacitors, 35 resistors, 6 ICs, 3 diodes and 2 connectors. It belongs with the SAM D and SAM boards of this library.

Main components

11

README

README.md

Flashing with SWD via raspberry pi with openocd

Default RPI-2 B settings

ip: 192.168.0.106

user: pi pw: Roboy2016

access RPI

ssh pi@192.168.0.106

working dir:

cd ~/Projekts/openocd/testing/samd21/

At91samd was programmed via openocd with an raspberry pi (https://iosoft.blog/2019/01/28/raspberry-pi-openocd/)

config file

Pin header chestNut-PCB

1 VCC +3.3V 2 SWDIO 3 SWCLK 4 NC/ 5 RESET 6 GND

##master config source rpi2.cfg

transport select swd adapter_khz 1000

set CHIPNAME at91samd21g18 source [find target/at91samdXX.cfg]

bindto 0.0.0.0

##raspberry config

rpi2.cfg: OpenOCD interface on RPi v2+

echo "rpi2 cfg"

Use RPi GPIO pins

interface bcm2835gpio

Base address of I/O port

bcm2835gpio_peripheral_base 0x3F000000

Clock scaling

bcm2835gpio_speed_coeffs 146203 36

SWD swclk swdio

Header pin numbers 22 18

bcm2835gpio_swd_nums 25 24

JTAG tck tms tdi tdo

Header pin numbers 22 18 16 15

bcm2835gpio_jtag_nums 25 24 23 22

bcm2835gpio_srst_num 18 reset_config srst_only srst_push_pull

##rpi commands ###start openocd server sudo openocd -f samd21_test.cfg ###telnet telnet localhost 4444 ###telnet commands init targets reset halt at91samd chip-erase reset halt at91samd bootloader 0 #program /home/pi/Projekts/openocd/testing/samd21/samd21_mkr1000.bin verify #program /home/pi/Projekts/openocd/testing/samd21/samd21_sam_ba.bin verify #program /home/pi/Projekts/openocd/testing/samd21/zero/samd21_sam_ba.bin verify program /home/pi/Projekts/openocd/testing/samd21/samd21_genu_mkr1000.bin verify

at91samd bootloader 8192 reset shutdown

#then mk1000 can be seltected in arduino after init flash the board will apear as "arduino zero"

Arduino head changes Changed Pins.ino for finger.h file

finger[0].attach(10, 11, A1, A9, false); // attach the thumb finger[3].attach(4, 3, A0, 1, false); // attach the ring & pinky (fingers are inverted) finger[1].attach(9, 6, A3, 0, false); // attach the index (finger is inverted) finger[2].attach(5, 12, A2, A5, false); //doesn't move (could be wronge pin

#dump deltet ...... : interface cmsis-dap transport select swd #Target set CHIPNAME at91samd21e18 source [find target/at91samdXX2.cfg] #source [find target/stm32f1x.cfg]

init targets reset halt at91samd chip-erase reset halt at91samd bootloader 0 program D:/projects/SAMD_Loader/Firmware/all.bin verify at91samd bootloader 8192 reset shutdown

Parts

126
QtyValueFootprintReferences
20100nFChestnut V2.0:C0402C3, C5, C11, C14, C17, C20, C21, C23, C24, C25, C28, C29, C31, C35, C48, C50 +4
121KChestnut V2.0:R0402R7, R8, R9, R10, R29, R37, R39, R42, R46, R56, R57, R58
910KChestnut V2.0:R0402R3, R4, R5, R6, R13, R16, R23, R24, R25
910uFChestnut V2.0:C0805C2, C4, C7, C10, C13, C22, C33, C34, C53
810nFChestnut V2.0:C0402C1, C16, C19, C30, C36, C37, C38, C52
6PTR1TP11RChestnut V2.0:TP11RTP1, TP2, TP3, TP4, TP5, TP6
5CG0603MLC-05EChestnut V2.0:CT_CN0603Z1, Z2, Z3, Z4, Z5
4Chestnut V2.0:FIDUCIAL_G10U$1, U$2, U$3, U$4
4101X14N330MV4T_X2Y_0603Chestnut V2.0:101X14N330MV4T_X2Y_0603U$8, U$9, U$10, U$19
427KChestnut V2.0:R0402R47, R48, R49, R50
4R-EU_R0805Chestnut V2.0:R0805R14, R17, R19, R26
4SFW5R-1STE1LFChestnut V2.0:FCI_SFW5R-1STE1LFM1, M2, M3, M4
20805L100WR Chestnut V2.0:PTC0805F2, F3
210pFChestnut V2.0:C0402C40, C41
22.2uFChestnut V2.0:C0603C15, C18
222pFChestnut V2.0:C0402C26, C27
227RChestnut V2.0:R0402R21, R22
2DNFChestnut V2.0:1X01_ROUND3.3V1, GND1
2DRV8833RTYTChestnut V2.0:QFN65P400X400X80-17NU2, U3
120KChestnut V2.0:R0603R2
122uFChestnut V2.0:C1210C12
124AA08T-I_OTChestnut V2.0:SOT95P290X145-5NU$6
132,768Khz_SMDChestnut V2.0:RESONATOR_EPSON_FC_145Y1
1330RChestnut V2.0:R0402R15
14.7uFChestnut V2.0:C0603C32
162.5KChestnut V2.0:R0603R1
1CD1206-S01575Chestnut V2.0:MINIMELFD1
1CON-USB-F-MICRO-BChestnut V2.0:CONN_USB_MICRO-BUSB1
1CON_HEADER_1X08-PTHChestnut V2.0:M1X8J1
1DLW5BTN501SQ2LChestnut V2.0:DLW5BTN501SQ2LU$5
1DNFChestnut V2.0:R0402R28
1L1812 - 3.3uH - 1800403RLChestnut V2.0:L1812L1
1LED0603Chestnut V2.0:CHIPLED_0603LED1
1LSM9DS1Chestnut V2.0:LGA24-8X4U5
1LUMBERG_1503-13-VP3Chestnut V2.0:LUMBERG_1503-13-VP3U$7
1MH2029-300YChestnut V2.0:0805L2
1ManNum: 694106106102Chestnut V2.0:DCJACK_2MM_SMTCN1
1NX3L2467PWChestnut V2.0:SOP65P640X110-16NU4
1SAMD21G18A-AUTChestnut V2.0:INTEGRATEDCIRCUITS_TQFP48-7X7IC2
1ST1S10PURChestnut V2.0:DFN400X400X100-9NU1
1TSZ124IQ4TChestnut V2.0:TSZ124IQ4TU$15
1WS2812B3535Chestnut V2.0:LED3535LED2

Questions

How big is the Chestnut V2.0 PCB?

It measures 45.2 × 57 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Chestnut V2.0 use?

126 parts, built around the DRV8833RTYT, ST1S10PUR, LSM9DS1 and NX3L2467PW. 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 Chestnut V2.0 KiCad files?

From the Roboy/roboy_hand repository on GitHub, at the commit this page was made from: the board is Chestnut_PCB/Chestnut_V2_0_PCBFiles/Chestnut V2.0.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Chestnut V2.0 design in my own project?

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

Similar boards

  • 4 layers95.2 × 67.5 mm6xUSB PowMet, the printed circuit board in 3D

    6xUSB PowMet

    aleksejm/6xUSB-Power-Meter

    6 USB port Power Meter

    175 parts7
  • 2 layers68.6 × 53.3 mmLeonardo Rev3d, the printed circuit board in 3D

    Leonardo Rev3d

    nfox18212/gunproject

    60 parts1MIT
  • 2 layers101.6 × 53.3 mmADK MEGA 2560-REV3-append, the printed circuit board in 3D

    ADK MEGA 2560-REV3-append

    sirkha/3D-Components

    These are various components and assemblies that I have modeled for use in designing 3D printed objects.

    100 parts
  • 4 layers48.3 × 17.8 mmArduino Micro, the printed circuit board in 3D

    Arduino Micro

    sabogalc/KiCad-Arduino-Boards

    A collection of Arduino boards recreated from scratch in KiCad. Legacy USB connectors have been replaced with USB-C where applicable.

    48 parts95WTFPL
  • 2 layers100 × 54 mmArduinoMega2560, the printed circuit board in 3D

    ArduinoMega2560

    muhardianab/ArduinoMega2560

    Making a new Arduino Mega 2560 Board

    73 parts
  • 2 layers85.5 × 54.5 mmSm board, the printed circuit board in 3D

    Sm board

    WPISmartmouse/Smartmouse_pcbs_2018

    52 parts
  • 2 layers100 × 70 mmGiantKnob, the printed circuit board in 3D

    GiantKnob

    mathisschmieder/GiantKnob

    USB-Midi-Controller for SDR Radios

    109 parts2