Skip to the content
2 layers56.9 × 24.6 mmPicsp, the printed circuit board in 3D

Raspberry Pi ICSP adapter for avrdude's linuxgpio programmer

Size
56.9 × 24.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
3
Nets
33
Pads
56
Tracks, vias
35, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
19 Oct 2017
Updated
1 May 2021

Overview

Picsp is an open-source printed circuit board by fauxpark, from the fauxpark/picsp repository on GitHub. It is a 2-layer board of 56.9 × 24.6 mm with 3 parts on 33 nets, routed with 35 tracks and 0 vias.

It belongs with the interfaces and adapters boards of this library.

README

README.md

PiCSP

The PiCSP is a very simple adapter for the Raspberry Pi that allows you to use a standard 6- or 10-pin IDC cable to program your AVR project.

PiCSP top view PiCSP front view

It should "just work" with the avrdude package offered by the stock Raspbian repositories -- it comes with the linuxgpio programmer enabled. The Adafruit package will probably work also, but the pinout may not be the same.

The PiCSP has two ISP headers that are electrically connected to each other, so you cannot use both at once to program two AVRs. If you do so, you may get unexpected behaviour from avrdude, your microcontroller or your Pi!

Pinout

The PiCSP follows the default pinout in /usr/local/etc/avrdude.conf. Make sure the pinout looks like this in your config file under the linuxgpio programmer (you may need to uncomment it before use):

Header PinGPIO
RST12
MISO18
MOSI23
SCK24

This information is also printed on the PCB silkscreen, just in case.

Assembly

Aside from the PCB itself, you will only need a 2.54mm pitch 2x20 pin socket strip, 2x3 and 2x5 pin angled IDC headers, and matching IDC ribbon cables.

Parts

3
QtyValueFootprintReferences
1AVR-ISP-10Connector_IDC:IDC-Header_2x05_P2.54mm_HorizontalJ2
1AVR-ISP-6Connector_IDC:IDC-Header_2x03_P2.54mm_HorizontalJ3
1Raspberry_Pi_2_3Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ1

Similar boards

  • 2 layers40 × 30 mmBlinky, the printed circuit board in 3D

    Blinky

    earthtojake/text-to-cad

    Design physical products with AI

    3 parts26kMIT
  • 2 layers51.9 × 16 mmPassive2-rpi non standard adapter, the printed circuit board in 3D

    Passive2-rpi non standard adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    3 parts4.4kGPL-2.0
  • 2 layers16.3 × 16.3 mmSensor, the printed circuit board in 3D

    Sensor

    scottbez1/splitflap

    DIY split-flap display

    3 parts4.2k
  • 2 layersSub, the printed circuit board in 3D

    Sub

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    3 parts4kMIT
  • 2 layers85 × 30 mmDual stomp, the printed circuit board in 3D

    Dual stomp

    torvalds/GuitarPedal

    Linus learns analog circuits

    3 parts2.5kGPL-2.0
  • 2 layers124.5 × 33.7 mm172319-1 connector, the printed circuit board in 3D

    172319-1 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    3 parts1.2k
  • 2 layers10.5 × 83 mmProgrammingAdapter, the printed circuit board in 3D

    ProgrammingAdapter

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k
  • 2 layers21.2 × 51.3 mmPico reset, the printed circuit board in 3D

    Pico reset

    hackclub/sprig

    🍃 Learn to code by making games in a JavaScript web-based game editor.

    3 parts1.1kMIT

Questions

How big is the Picsp PCB?

It measures 56.9 × 24.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Picsp use?

3 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 Picsp KiCad files?

From the fauxpark/picsp repository on GitHub, at the commit this page was made from: the board is picsp.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Picsp design in my own project?

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