

PTB V2
Files for E80
- Size
- 101.6 × 76.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 147
- Nets
- 24
- Pads
- 1,114
- Tracks, vias
- 281, 0
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 26 Apr 2022
- Updated
- 5 Jan 2026
Overview
PTB V2 is an open-source printed circuit board by HMC-E80, from the HMC-E80/E80 repository on GitHub. It is a 2-layer board of 101.6 × 76.2 mm with 147 parts on 24 nets, routed with 281 tracks and 0 vias.
It is built around the L7805. Its parts include 142 ICs and 1 connector.
Main components
1README
README.mdE80
This repository includes Arduino sketches (.ino) for the Teensy on the E80 motherboard.
The files for each lab are included in a separate folder.
The .ino files in each lab folder share the same name as the folder (e.g., E80_Lab_01.ino is in a folder named E80_Lab_01.ino).
This is a requirement for the Arduino IDE.
This respository also includes a folder of all the libraries you need for the various hardware peripherals on your motherboard (e.g., the GPS, and intertial measurement unit (IMU)).
The MATLAB folder contains the various MATLAB .m files which are used throughout the labs.
How to Use this Repository
Git Setup
You will need to configure Git on your machine. Git is a distributed version control system. This means you can download a local clone of a collection of source code files and easily track the changes that you make to your code. While we won't be using all the features of git in E80, we will introduce you to the main features that will enable you to interact with the code base for your robot.
First, you need to install Git on your computer. We recommend that for this class you use Git Desktop which provides a convenient GUI interface for interacting with the code.
- Download and install the latest version of Git Desktop here.
- Navigate to the E80 GitHub repository and click
Code > Open with GitHub Desktop. You will get a prompt to clone/download the repo, and GitHub Desktop will ask you where to save the files. Choose a location on your hard drive where you want to save the files (i.e., NOT in a folder that is synchronized in the cloud like a Google Drive File Stream folder). You should choose a location on your hard drive to minimize the chances of having any data corrupted.- NOTE: If for some reason clicking
Open with GitHub Desktopis not working properly, simply copy the URL for the repository (e.g.,https://github.com/HMC-E80/E80) and then manually clone the repository in GitHub Desktop usingFile > Clone Repository. Enter the copied URL into the "Respository URL" field.
- NOTE: If for some reason clicking

Arduino IDE Setup
Follow the instructions below to download and use this code within the Arduino IDE.
- If you have not yet installed the Arduino IDE, install it from here. The version as of this writing is 2.0.3 but higher version numbers should also work fine.
- Follow the instructions here to configure support for the Teensy board within the Arduino IDE.
- After downloading the code, open the Arduino IDE and go to Arduino IDE > Settings if you are using a MAC and file > preferences if you are using Windows. Change the Sketchbook location to point to the folder you downloaded from GitHub.

- Now you if you click on the Sketchbook icon in the toolbar on the left side of the Arduino IDE you should see all the code for your E80 motherboard listed and available. Open up the
E80_Lab_01.inosketch and Verify it to check that it compiles and all the libraries are properly downloaded.

Congratulations, you are now set up and have the default E80 source code downloaded! If you have any issues with these instructions, please reach out to one of the instructors.
Parts
147| Qty | Value | Footprint | References |
|---|---|---|---|
| 122 | Row_5 | PTB_V2:Pad_5 | U10, U11, U100, U101, U102, U103, U104, U105, U108, U109, U110, U111, U112, U113, U114, U115 +106 |
| 6 | Row_32 | PTB_V2:Pad_32 | U38, U39, U72, U73, U106, U107 |
| 6 | Row_4 | PTB_V2:Pad_4 | U35, U36, U37, U137, U138, U139 |
| 4 | MOUNTING_HOLE | PTB_V2:Mounting_Hole | H1, H2, H3, H4 |
| 4 | Row_29 | PTB_V2:Pad_29 | U4, U5, U140, U141 |
| 3 | Row_30 | PTB_V2:Pad_30 | U2, U3, U3 |
| 1 | L7805 | PTB_V2:VREG | U1 |
| 1 | PTB_CONN | PTB_V2:PTB_CONN | J1 |
Questions
How big is the PTB V2 PCB?
It measures 101.6 × 76.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PTB V2 use?
147 parts, built around the L7805. 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 PTB V2 KiCad files?
From the HMC-E80/E80 repository on GitHub, at the commit this page was made from: the board is design_files/protoboard/PTB_V2.kicad_pcb and its schematic design_files/adapter_board/tnsy4.0to3.2pinout_adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PTB V2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask HMC-E80 before reusing the design.
More from HMC-E80/E80
2- 4 layers101.6 × 76.2 mm

- 2 layers43.4 × 62.7 mm

Similar boards
- 2 layers40.6 × 110 mm

Europi surface mount
Allen-Synthesis/EuroPi
EuroPi: A reprogrammable Eurorack module based on the Raspberry Pi Pico
92 parts584CC0-1.0 - 2 layers132.1 × 45.7 mm

IPoS
peterheinrich/InternetOverSpaghetti
Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.
42 parts342 - 2 layers59.7 × 57.5 mm

- 2 layers90.8 × 35.6 mm

ERCF easy brd
Tircown/ERCF-easy-brd
More informations on how to reset for flashing:\ https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode
28 parts195GPL-3.0 - 2 layers111.3 × 106.4 mm

Super Sixteen v1
matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer
141 parts171 - 2 layers91.4 × 71.1 mm

Pico w rover
NikodemBartnik/Mini-Mars-Rover
Educational robotic platform made to look like a mini mars rover
20 parts143MIT - 2 layers144.1 × 182.2 mm

SHVC CPU-01
starlightk7/OpenSFC
OSHW Reproduction Parts related to the Super Famicom / Super Nintendo game console
498 parts114CERN-OHL-S-2.0 - 2 layers106.1 × 155 mm

Motherboard
Redherring32/OpenTendo-TopLoader
An Open Source HardWare (OSHW) recreation of the 1993 toploading NES motherboard (Also known as NES-101)
84 parts94