Skip to the content
PCBKitNew board
2 layers83.8 × 62.2 mmPicdev, the printed circuit board in 3D

Hardware monorepo avionics PCB

Size
83.8 × 62.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
53
Nets
62
Pads
175
Tracks, vias
239, 12
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Sep 2018
Updated
8 Nov 2026

Overview

Picdev is an open-source printed circuit board by waterloo-rocketry, from the waterloo-rocketry/canhw repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 83.8 × 62.2 mm with 53 parts on 62 nets, routed with 239 tracks and 12 vias.

It is built around the PIC16F1455-I/P, PIC18F26K83-I/SO and MCP2562-H/P, with the R-78E5.0-0.5 and MCP2515-I among its other parts. Its parts include 12 resistors, 10 capacitors, 7 diodes, 6 ICs and 6 connectors. It belongs with the PIC boards of this library.

Main components

5

README

README.md

RocketCAN Hardware

This repository tracks the hardware development for the RocketCAN project. All schematics, board designs, and fabrication files are tracked in this repository. The corresponding software running on each board can be found in the cansw_* repositories. The CAN driver library used is tracked in the canlib repository.

All hardware files were developed in KiCAD.

System Architecture

The RocketCAN project is an extension of the 2018 Flight Instrumentation project. The functions of the original Flight Instrumentation electronics are decoupled into several single-function modules connected by a Controller Area Network (CAN bus). The 2019 RocketCAN configuration consists of a radio board, an injector valve driver, a vent valve driver, a flight sensor suite, a system logger, and a GPS receiver. The modules freely share information over the CAN bus, allowing all modules to access resources such as the radio transceiver and sensor module. This minimizes the amount of component and functionality duplication, as well as power consumption (especially by the radio module). Power consumption is reduced further by allowing the radio board to control power to the rest of the system, forcing it into a low-power state while the rocket is idle. The resulting PCBs are also significantly smaller and easier to mount inside the rocket. Finally, RocketCAN’s configuration is easily extensible. A new subsystem simply needs to include a CAN communication module, after which it can communicate with all other boards on the bus. Potential extensions such as a flight computer, a state estimation module, or an air braking system would be able to use existing sensor data without implementing their own independent sensor suite.

topo

At present, the radio board integrates with Waterloo Rocketry's Remote Launch Control System (RLCS), from which it receives instructions. It is also capable of broadcasting sensor data to RLCS. The radio board communicates with the tower-side box of RLCS, which relays the data to the client-side box at mission control.

comms

The CAN protocol was chosen for its high data rate, priority-based arbitration, and abundance of inexpensive hardware. The bus can safely be used by many boards at once without the risk of a low-priority message (eg. sensor data) preempting a high-priority message (eg. valve command). Microcontrollers with CAN modules, stand-alone CAN modules, and CAN transceivers are all widely available, making it cheap and simple to add CAN functionality to a subsystem.

Further descriptions and instructions for using each individual board are available in the README in the relevant board's directory.

Parts

53
QtyValueFootprintReferences
7330RResistors_SMD:R_0805_HandSolderingR4, R5, R7, R8, R9, R10, R11
7LEDLED_SMD:LED_1206_3216MetricD1, D2, D3, D4, D5, D6, D7
6TestPointTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP1, TP2, TP3, TP4, TP5, TP6
40.1uFCapacitors_SMD:C_0805_HandSolderingC3, C5, C6, C7
410uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1, C2, C4, C8
210KResistors_SMD:R_0805_HandSolderingR2, R3
226pFCapacitors_SMD:C_0805_HandSolderingC9, C10
2Jumper_NC_SmallPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP1, JP2
2MCP2562Housings_DIP:DIP-8_W7.62mmU2, U5
2Programming HeaderPin_Headers:Pin_Header_Straight_1x05_Pitch2.54mmJ2, J3
10Resistors_SMD:R_0805_HandSolderingR12
1120RResistors_SMD:R_0805_HandSolderingR1
11OKResistors_SMD:R_0805_HandSolderingR6
1CAN BreakoutPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ4
1Conn_01x04_FemalePin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ6
1CrystalCrystal:Crystal_HC49-4H_VerticalY1
1Fuse_SmallFuse:Fuse_1206_3216Metric_Pad1.24x1.80mm_HandSolderF1
1LOGOTeam_Logo:Logo_SilkScreen_10mmG***
1MCP2515Housings_DIP:DIP-18_W7.62mmU4
1PIC16F1455Housings_DIP:DIP-14_W7.62mmU3
1PIC18F26K83Housings_DIP:DIP-28_W7.62mmU6
1Power ConnPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ1
1R-78E5.0-0.5Package_SIP:SIP3_11.6x8.5mmU1
1USB_BConnector_USB:USB_B_HorizontalJ5

The 52 most common of 53 parts.

Questions

How big is the Picdev PCB?

It measures 83.8 × 62.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Picdev use?

53 parts, built around the PIC16F1455-I/P, PIC18F26K83-I/SO, MCP2562-H/P and R-78E5.0-0.5. 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 Picdev KiCad files?

From the waterloo-rocketry/canhw repository on GitHub, at the commit this page was made from: the board is picdev/picdev/picdev.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Picdev 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 waterloo-rocketry/canhw

12
  • 6 layers100 × 70 mmCanardBoard, the printed circuit board in 3D

    CanardBoard

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    280 parts15GPL-3.0
  • 4 layers63.4 × 66.3 mmLTT, the printed circuit board in 3D

    LTT

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    110 parts15GPL-3.0
  • 2 layers56.9 × 61.3 mmPropulsionBoard, the printed circuit board in 3D

    PropulsionBoard

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    104 parts15GPL-3.0
  • 4 layers45.2 × 70.6 mmInjector sensor hub, the printed circuit board in 3D

    Injector sensor hub

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    87 parts15GPL-3.0
  • 4 layers33 × 58.4 mmRocket power board, the printed circuit board in 3D

    Rocket power board

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    86 parts15GPL-3.0
  • 4 layers68.9 × 41.5 mmRemote arming, the printed circuit board in 3D

    Remote arming

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    69 parts15GPL-3.0
  • 2 layers58.4 × 45.7 mmInjector sensor hub, the printed circuit board in 3D

    Injector sensor hub

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    63 parts15GPL-3.0
  • 4 layers45.2 × 32.5 mmLogger, the printed circuit board in 3D

    Logger

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    62 parts15GPL-3.0
  • 4 layers50 × 43.5 mmCAN relay, the printed circuit board in 3D

    CAN relay

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    56 parts15GPL-3.0
  • 2 layers58.4 × 61 mmTelemetry transmitter, the printed circuit board in 3D

    Telemetry transmitter

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    47 parts15GPL-3.0
  • 2 layers54.3 × 28.9 mmGps 2, the printed circuit board in 3D

    Gps 2

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    46 parts15GPL-3.0

Similar boards

  • 4 layers41.7 × 49.5 mmSensor Board, the printed circuit board in 3D

    Sensor Board

    waterloo-rocketry/payload-2025-electrical

    2025 Payload Electrical Design

    61 parts2
  • 4 layers50.2 × 40 mmMotor control board, the printed circuit board in 3D

    Motor control board

    waterloo-rocketry/controls-2025-electrical

    2025 Controls Electrical

    87 parts
  • 2 layers54 × 75 mmHardwired CAN support, the printed circuit board in 3D

    Hardwired CAN support

    waterloo-rocketry/rlcsv3

    Arduino code and electrical schematics for Waterloo Rocketry Remote Launch Control System V3

    40 parts5MIT
  • 4 layers108 × 54 mmMCU Powertrain, the printed circuit board in 3D

    MCU Powertrain

    mark-belbin/motor-controller

    Custom FOC motor controller designed for underwater robotics.

    163 parts43GPL-3.0
  • 2 layers49.8 × 63.2 mmEdgeberry console cartridge, the printed circuit board in 3D

    Edgeberry console cartridge

    Edgeberry/Edgeberry-HWCartridge-ConsoleCAN

    An Edgeberry Hardware Cartridge with a CAN-bus interface and USB console access

    88 parts4CERN-OHL-W-2.0
  • 4 layers127 × 76.2 mmPayload pcb, the printed circuit board in 3D

    Payload pcb

    austindriggs/urc-payload-pcb

    All-purpose control and interface board designed to manage mission-critical sensors and electronics for University Rover Challenge at WVU.

    114 partsMIT
  • 2 layers65 × 56.5 mmRPi MCP2515, the printed circuit board in 3D

    RPi MCP2515

    GBert/misc

    miscellaneous stuff / unsorted

    47 parts99
  • 2 layers116 × 72.3 mmPiMainboard, the printed circuit board in 3D

    PiMainboard

    UofSSpaceTeam/rover-hardware

    Hardware design files for the Rover project.

    32 parts5