Skip to the content
2 layers65 × 66.5 mmDSPic Pi Hat, the printed circuit board in 3D

A Pi hat with a DISpic and USB

Size
65 × 66.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
93
Nets
145
Pads
411
Tracks, vias
461, 141
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
1 Mar 2024
Updated
17 Jul 2024

Overview

DSPic Pi Hat is an open-source printed circuit board by NortheasternSatelliteLab, from the NortheasternSatelliteLab/DSPic_Pi_Hat repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 65 × 66.5 mm with 93 parts on 145 nets, routed with 461 tracks and 141 vias.

It is built around the FT230XS-R and WS2812B. Its parts include 26 resistors, 16 capacitors, 13 diodes, 9 ICs and 6 connectors. It belongs with the PIC boards of this library.

Main components

2

README

README.md

DSPic_Pi_Hat

A Raspberry Pi hat with a DSPic and USB.

To-do list:

schematic

  • USB
  • UART chip
  • Verify chip selected
  • Wire DSPic
    • Wire dubug port
    • 1n4148 to MCLR?
    • Add oscillator
    • Check oscillator
    • Wire ADC pins
    • Check ADC connections
    • Wire PWM pins
    • Wire i2c
      • might not even need that (dont need it)
    • rework connectors
    • Dip switches
    • Status LEDs
  • Wire to Pi GPIO
    • Power pins
    • Pi to DSPic
    • Screen connectors
    • Status LEDs
  • Add ICSP header
    • Second header for slave core?
  • Add connectors for coil drivers
  • Add chip protection
    • Add linear regulator
    • I2C protection
    • PWM protection
    • ADC protection
    • Check to make sure the ESD would work
  • Find polyfuse to use
  • Find capacitor value for C5
  • Find crystal
  • Find inductor
  • Finalize resistor and led paring
  • Add connector for other PSU

PCB

  • Test points
  • Add pcb art
  • Assign all footprints
  • Proper edge cuts for hat
  • Grounded screw holes
  • Check footprints
  • Connectors and ESD
  • USB c and power
  • UART
  • DSPic

Parts to order for hand soldering

Parts

93
QtyValueFootprintReferences
910kResistor_SMD:R_0805_2012MetricR3, R17, R18, R19, R20, R21, R22, R23, R24
9LedLED_SMD:LED_0805_2012MetricD1, D2, D3, D6, D7, D8, D9, D10, D11
610 oResistor_SMD:R_0805_2012MetricR7, R8, R9, R10, R11, R12
6DF5A6.2CJE_LMPackage_TO_SOT_SMD:SOT-553U3, U4, U6, U7, U9, U10
50 ohmResistor_SMD:R_0805_2012MetricR1, R2, R5, R25, R26
50.1uf CerCapacitor_SMD:C_0805_2012MetricC6, C9, C10, C11, C12
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1, H2, H3, H4
4WS2812BLED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mmD4, D5, D12, D13
3Conn_01x08Connector_Molex:Molex_Pico-Clasp_202396-0807_1x08-1MP_P1.00mm_HorizontalConnector_X1, Connector_Y1, Connector_Z1
3FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3
2100nfCapacitor_SMD:C_0805_2012MetricC15, C20
210ufCapacitor_SMD:C_0805_2012MetricC19, C22
212pFCapacitor_SMD:C_0603_1608MetricC13, C14
227oResistor_SMD:R_0805_2012MetricR15, R16
2470oResistor_SMD:R_0805_2012MetricR4, R6
247pfCapacitor_SMD:C_0805_2012MetricC16, C17
25.1kResistor_SMD:R_0805_2012MetricR13, R14
2LOGOfootprints:SmallLogoG***, G***
2TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2
1.1 ufCapacitor_SMD:C_0805_2012MetricC5
1100MHzCrystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY1
110nfCapacitor_SMD:C_0805_2012MetricC18
14.7ufCapacitor_SMD:CP_Elec_4x5.4C21
15 aFuse:Fuse_1210_3225MetricF1
16.33 mHInductor_SMD:L_0805_2012MetricL1
1Conn_01x04_FemaleConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ2
1Conn_01x09_FemaleConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ1
1Conn_PIC_ICSP_ICDConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4
1DSPIC33CH512MP508T-I_PTPackage_QFP:TQFP-80_12x12mm_P0.5mmU1
1FT230XSPackage_SO:SSOP-16_3.9x4.9mm_P0.635mmU11
1FerriteBead_SmallResistor_SMD:R_1206_3216MetricFB1
1Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1LOGOcubepattern:huskyG***
1LOGOfootprints:BannerG***
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U12
1POWER_SelectButton_Switch_SMD:SW_SPDT_PCM12SW1
1PowerInputConnector_Molex:Molex_Pico-Clasp_202396-0207_1x02-1MP_P1.00mm_HorizontalJ6
1RasPiHeadersConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ8
1SW_DIP_x08Button_Switch_THT:SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mmSW2
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5

Similar boards

  • 2 layers48.2 × 49.3 mmNixie pipe, the printed circuit board in 3D

    Nixie pipe

    tuna-f1sh/nixiepipe-hardware

    Hardware design files and firmware for my Nixie Pipe modules

    49 parts19
  • 4 layers99.2 × 94.2 mmESP32 ind EVB V3, the printed circuit board in 3D

    ESP32 ind EVB V3

    gmarocco/ESP32indEVB

    ESP32indEVB

    271 parts4
  • 2 layers218 × 98.8 mmORCA CORE, the printed circuit board in 3D

    ORCA CORE

    UEC-RMF-Rescue/ORCA_board

    201 parts
  • 2 layers229.9 × 111.8 mmAvr colorvideo, the printed circuit board in 3D

    Avr colorvideo

    74hc595/Amethyst

    8-bit ATmega1284 retro computer

    148 parts306BSD-3-Clause
  • 2 layers203.2 × 149.9 mm65C02 Computer, the printed circuit board in 3D

    65C02 Computer

    dbuchwald/6502

    DB6502: 65C02 based computer inspired by BE6502

    68 parts177MIT
  • 2 layers77.5 × 40.6 mmLink adapter, the printed circuit board in 3D

    Link adapter

    jkominek/piano-conversion

    Hardware, and some firmware, for acoustic piano to MIDI controller conversion.

    42 parts53
  • 4 layers62 × 42 mmS7 Min Enet, the printed circuit board in 3D

    S7 Min Enet

    asmi84/kicad-projects

    48 parts39MIT
  • 4 layers65 × 56 mmCopilot Lite, the printed circuit board in 3D

    Copilot Lite

    BayLibre/Copilot

    Manage a DUT power and serial through a single USB port, no additional software required.

    80 parts22MIT

Questions

How big is the DSPic Pi Hat PCB?

It measures 65 × 66.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DSPic Pi Hat use?

93 parts, built around the FT230XS-R and WS2812B. 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 DSPic Pi Hat KiCad files?

From the NortheasternSatelliteLab/DSPic_Pi_Hat repository on GitHub, at the commit this page was made from: the board is DSPicPiHat/DSPicPiHat.kicad_pcb and its schematic DSPicPiHat/DSPicPiHat.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DSPic Pi Hat design in my own project?

Its repository publishes it under the CERN-OHL-S-2.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).