Skip to the content
4 layers128 × 184 mmCosmicpi 1.7, the printed circuit board in 3D

PCB for Version 1.7 of the Cosmic Pi Hardware. Incremental changes from V1.6. This design is licensed under the CERN OHL V1.2

Size
128 × 184 mm
Copper layers
4
Thickness
1.6 mm
Parts
219
Nets
199
Pads
743
Tracks, vias
2,053, 358
Pours
17
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Aug 2019
Updated
1 Nov 2019

Overview

Cosmicpi 1.7 is an open-source printed circuit board by CosmicPi, from the CosmicPi/CosmicPiV1.7PCB repository on GitHub. It is a 4-layer board of 128 × 184 mm with 219 parts on 199 nets, routed with 2,053 tracks and 358 vias.

It is built around the ESP-12F, L76-M33 and AD8039ARZ, with the MAX1932ETC+, BME280 and MCP47CMB22-E/MF among its other parts. Its parts include 79 capacitors, 71 resistors, 19 ICs, 15 connectors and 10 diodes. It belongs with the ESP8266 and STM32 boards of this library.

Main components

12

README

README.md

CosmicPiV1.6

Version 1.6 of the Cosmic Pi, learning the lessons from V2 and going back to something simpler. All the components are now on a single PCB with a snap-off for the SiPM elements. We have also moved to KiCad!

The SiPM's in this design are from Ketek, and we're very happy with the performance. You can find the SiPM datasheet here: https://www.ketek.net/wp-content/uploads/2018/12/KETEK-PM3325-WB-D0-Datasheet.pdf The SiPM's are also available to purchase retail from their shop (!) - a significant advance over our previous models: https://www.ketek.net/store/products/pm3325-wb/

The design uses scintillators from Amcrys http://www.amcrys.com/ which are not yet available via a retail outlet, however any BC-408 equivalent scintillator that has diamond polished finish surfaces and dimensions of 200x100x10mm can be mated to the SiPMs with suitable mounting holes.

What do the signals do?

Shapeout 1 & 2 - Shaped (i.e. amplified and stretched signal from the SiPMs - muon detection waveforms). Not used in current software.

Biasfb 1 & 2 - Feedback on the Vbias supply (i.e. to check that it's the right voltage). Not used in current software.

Inj led 1 & 2 - Light injector LEDs, allowing the operation of the SiPM to be checked (and calibrated) post-assembly.

Accint 1, 2 - Interrupts from the accelerometer, not really used for anything yet.

Magint 3 - Interrupt from magnetometer, also not used.

Flag, boot0 - Signals to the Raspberry Pi, flag can be set by the STM32 to indicate a particular condition. Boot0 is used to set the boot mode of the STM32, for example when flashing. This doesn't function correctly in this version, it will be updated for V1.7, due to some issues with the STM32 bootloader.

Vbusm otg dm otg dp - Vbus is the USB bus voltage detection line to the STM32 (i.e. in OTG mode, sense incoming voltage), DM and DP are the differential lines for USB communication. Not functional in the current software; note that the USB doesn't power the device.

Swclk, swdio - These are the programming commands for the STM32, based on the ST-Link system. These work fine, used for programming.

Parts

219
QtyValueFootprintReferences
31100nCapacitor_SMD:C_0603_1608MetricC2, C5, C11, C12, C14, C15, C17, C18, C23, C27, C29, C34, C35, C43, C44, C49 +15
2110kResistor_SMD:R_0603_1608MetricR14, R15, R21, R22, R23, R24, R25, R26, R27, R28, R29, R34, R35, R36, R37, R49 +5
151uCapacitor_SMD:C_1206_3216MetricC20, C21, C25, C26, C28, C36, C37, C38, C39, C40, C42, C58, C62, C63, C75
8100kResistor_SMD:R_0603_1608MetricR2, R30, R31, R38, R39, R40, R41, R71
6100Resistor_SMD:R_0603_1608MetricR54, R55, R64, R66, R67, R69
610nCapacitor_SMD:C_0603_1608MetricC16, C22, C30, C31, C41, C59
61kResistor_SMD:R_0603_1608MetricR42, R43, R44, R45, R50, R51
520Resistor_SMD:R_0603_1608MetricR1, R3, R4, R10, R70
5220nCapacitor_SMD:C_0603_1608MetricC19, C32, C33, C60, C61
4200kResistor_SMD:R_0603_1608MetricR20, R56, R58, R60
4300Resistor_SMD:R_0603_1608MetricR6, R7, R62, R63
4Conn_01x02_FemaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9, J10, J13, J15
4Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ8, J11, J12, J14
4LEDLED_SMD:LED_0603_1608MetricD1, D2, D7, D8
4MountingHole_3.7mmMountingHole:MountingHole_3.7mmH1, H2, H3, H3
4n.a.Capacitor_SMD:C_1206_3216MetricC9, C10, C51, C52
3AD8039Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU14, U15, U19
3LM555Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6, U11, U12
2100nCapacitor_SMD:C_0805_2012MetricC47, C48
210uCapacitor_SMD:C_0603_1608MetricC13, C24
2150uHInductor_SMD:L_1812_4532MetricL2, L4
215kResistor_SMD:R_0603_1608MetricR11, R12
21nCapacitor_SMD:C_0603_1608MetricC71, C73
222pCapacitor_SMD:C_0603_1608MetricC3, C4
224.9kResistor_SMD:R_0603_1608MetricR18, R19
230kResistor_SMD:R_0603_1608MetricR52, R53
230pCapacitor_SMD:C_0603_1608MetricC45, C46
2330RResistor_SMD:R_0603_1608MetricR32, R33
24.3pCapacitor_SMD:C_0603_1608MetricC77, C78
247nCapacitor_SMD:C_0603_1608MetricC68, C69
2500kResistor_SMD:R_0603_1608MetricR65, R68
25100Resistor_SMD:R_0603_1608MetricR46, R47
2806Resistor_SMD:R_0603_1608MetricR16, R17
2B140-E3Diode_SMD:D_SMAD9, D10
2BAS70-04Package_TO_SOT_SMD:SOT-23D5, D6
2BAT46Diode_SMD:D_SOD-123FD3, D4
2BSS123Package_TO_SOT_SMD:SOT-23Q1, Q2
2Conn_01x04_MaleCosmic:Ketek_PM3325-WBJ4, J5
2EMI_Filter_LL_f744232090:IND_744232090FL1, FL2
2LP2985-3.3Package_TO_SOT_SMD:SOT-23-5U13, U16
2MAX1932maximsmd:QFN-12-1EP_4x4mm_P0.8mmU17, U18
1
10RResistor_SMD:R_0603_1608MetricR8
110Resistor_SMD:R_0603_1608MetricR13
1100uCapacitor_SMD:C_1206_3216MetricC76
12.2uHInductor_SMD:L_0603_1608MetricL1
120kResistor_SMD:R_0603_1608MetricR48
122uCapacitor_SMD:C_0603_1608MetricC57
132.768KHzCrystal:Crystal_SMD_EuroQuartz_EQ161-2Pin_3.2x1.5mmY2
14.7uCapacitor_SMD:C_0805_2012MetricC1
1470uCapacitor_SMD:C_Elec_10x10.2C56
147nHInductor_SMD:L_0603_1608MetricL3
174HC00Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU4
18 MHzCrystal:Crystal_SMD_5032-4Pin_5.0x3.2mmY1
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU5
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_HorizontalJ1
1ESP-12FRF_Module:ESP-12EU8
1L76-M33Cosmic:LM76-M33U3
1LSM9DS1Package_LGA:LGA-24L_3x3.5mm_P0.43mmU7
1MAX991Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU9
1MCP47CMB22Package_SO:MSOP-10_3x3mm_P0.5mmU1
1Raspberry_Pi_2_3Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical_SMDJ7
1SMAConnector_Coaxial:SMA_Molex_73251-1153_EdgeMount_HorizontalJ2
1STM32F401RETxPackage_QFP:LQFP-64_10x10mm_P0.5mmU2
1SWDConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical_SMD_Pin1LeftJ6
1TPS62163DSGPackage_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalViasU10
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J3

The 209 most common of 219 parts.

Similar boards

  • 4 layers128 × 184 mmCosmicpi 1.6, the printed circuit board in 3D

    Cosmicpi 1.6

    cosmic-pi-deprecated/CosmicPiV1.6PCB

    Version 1.6 of the Cosmic Pi Hardware, learning the lessons from V2 and going back to something simpler. All the components are now on a single PCB with a snap-off for the SiPM elements.

    230 parts1
  • 4 layers132 × 100 mmCosmicpi2beta, the printed circuit board in 3D

    Cosmicpi2beta

    CosmicPi/CosmicPi2-pcb

    Prototypes for our V2 PCB

    223 parts3
  • 2 layers55.6 × 54.8 mmSignal Generator, the printed circuit board in 3D

    Signal Generator

    Jmanicom/ELAB-Signal-Generator

    A square wave generator with adjustable frequency, gain, and offset control. Designed as a part of UBC's ELAB PCB design course.

    72 partsCERN-OHL-S-2.0
  • 2 layers80.5 × 62 mmPCB course, the printed circuit board in 3D

    PCB course

    seankyer/QuickSig

    A signal generator circuit completed as part of a PCB course at UBC

    73 parts
  • 6 layers65 × 56.5 mmRPi Hat, the printed circuit board in 3D

    RPi Hat

    tharinduudu/gLOWCOST-2v2-mppcInterface-

    Four-channel Raspberry Pi HAT for gLOWCOST scintillator/MPPC readout with programmable bias, thresholds, and FPGA hit processing.

    204 parts1
  • 4 layers106.9 × 61.9 mmOpenSPD, the printed circuit board in 3D

    OpenSPD

    JakobLeh/OpenSPD

    This repository contains the full open-source hardware files including:

    47 parts
  • 2 layers92 × 92.5 mmOpenSPAD, the printed circuit board in 3D

    OpenSPAD

    nikodem-czechowski/OpenSPAD

    My implementation of the OpenSPAD based on the design by GaudiLabs

    104 parts

Questions

How big is the Cosmicpi 1.7 PCB?

It measures 128 × 184 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Cosmicpi 1.7 use?

219 parts, built around the ESP-12F, L76-M33, AD8039ARZ and MAX1932ETC+. 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 Cosmicpi 1.7 KiCad files?

From the CosmicPi/CosmicPiV1.7PCB repository on GitHub, at the commit this page was made from: the board is cosmicpi_1.7.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cosmicpi 1.7 design in my own project?

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