

Raspberry Pi ISP Flasher HAT
- Size
- 17.8 × 44.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 2
- Nets
- 33
- Pads
- 39
- Tracks, vias
- 11, 1
- Pours
- 11
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 8 Jan 2022
- Updated
- 4 May 2022
Overview
Pluto is an open-source printed circuit board by 0xCB-dev, from the 0xCB-dev/0xCB-FlasherDasher repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 17.8 × 44.4 mm with 2 parts on 33 nets, routed with 11 tracks and 1 via.
README
README.mdISP Flasher
High Speed ISP flasher using the SPI of a Raspberry Pi
Used Hardware
- Raspberry Pi3b+ (any pi with the new header layout and SPI will do)
- this case
- Sparkfun Raspberry Pi Shield: DEV-14747
- ISP adapters in this repo
Setup
- install OS to SD or USB: I used DietPI but you can use anything you like.
- Enable SPI:
nano /boot/config.txtadd / editdtparam=spi=onandreboot - install avrdude with SPI enabled following this guide
- install pigs
apt update && apt-get install pigpioenablesudo systemctl enable --now pigpiod - install git for git grep
apt install git - place flash.sh in /root/ and
chmod +x /root/flash.sh - add service
nano /etc/systemd/system/flasherdasher.serviceand paste in the content of flasherdasher.service in this repo.systemctl enable --now flasherdasher - format a USB stick in FAT32 and get the UUID with
blkid - place the config on the USB stick and edit the UUID
- add your hex to the USB and edit the fuse bits, firmware name, lock bit and flashing speeds to your liking
Happy flashing!
Parts
2| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | PinHeader_1x06_P2.54mm_Horizontal | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J2 |
| 1 | pluto-pinout | 0xcb:pluto | J1 |
Questions
How big is the Pluto PCB?
It measures 17.8 × 44.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Pluto use?
2 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 Pluto KiCad files?
From the 0xCB-dev/0xCB-FlasherDasher repository on GitHub, at the commit this page was made from: the board is pluto/pluto.kicad_pcb and its schematic dip28/dip28.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pluto design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from 0xCB-dev/0xCB-FlasherDasher
2- 2 layers30 × 63 mm

- 2 layers15.2 × 19.6 mm

Similar boards
- 2 layers37 × 19 mm

Passive rpi hub75-adapter
hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
2 parts4.4kGPL-2.0 - 2 layers33 × 19 mm

- 2 layers

Diode template
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
2 parts547GPL-3.0 - 2 layers20.3 × 15.2 mm

L0 button
Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
2 parts546MIT - 2 layers35.1 × 46.8 mm

SDEX2M2 Breakout Board
NVNTLabs/switch2-SDEX2M2
Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2
2 parts542GPL-3.0 - 2 layers59.3 × 36.6 mm

ExpansionBoardTemplate
BlueSCSI/BlueSCSI-v2
BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350
2 parts459GPL-3.0 - 2 layers

Alpha.9mm.wire
ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust
2 parts410 - 2 layers26.7 × 64 mm
