
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.

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
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.
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 31 | 100n | Capacitor_SMD:C_0603_1608Metric | C2, C5, C11, C12, C14, C15, C17, C18, C23, C27, C29, C34, C35, C43, C44, C49 +15 |
| 21 | 10k | Resistor_SMD:R_0603_1608Metric | R14, R15, R21, R22, R23, R24, R25, R26, R27, R28, R29, R34, R35, R36, R37, R49 +5 |
| 15 | 1u | Capacitor_SMD:C_1206_3216Metric | C20, C21, C25, C26, C28, C36, C37, C38, C39, C40, C42, C58, C62, C63, C75 |
| 8 | 100k | Resistor_SMD:R_0603_1608Metric | R2, R30, R31, R38, R39, R40, R41, R71 |
| 6 | 100 | Resistor_SMD:R_0603_1608Metric | R54, R55, R64, R66, R67, R69 |
| 6 | 10n | Capacitor_SMD:C_0603_1608Metric | C16, C22, C30, C31, C41, C59 |
| 6 | 1k | Resistor_SMD:R_0603_1608Metric | R42, R43, R44, R45, R50, R51 |
| 5 | 20 | Resistor_SMD:R_0603_1608Metric | R1, R3, R4, R10, R70 |
| 5 | 220n | Capacitor_SMD:C_0603_1608Metric | C19, C32, C33, C60, C61 |
| 4 | 200k | Resistor_SMD:R_0603_1608Metric | R20, R56, R58, R60 |
| 4 | 300 | Resistor_SMD:R_0603_1608Metric | R6, R7, R62, R63 |
| 4 | Conn_01x02_Female | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J9, J10, J13, J15 |
| 4 | Conn_01x02_Male | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal | J8, J11, J12, J14 |
| 4 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D7, D8 |
| 4 | MountingHole_3.7mm | MountingHole:MountingHole_3.7mm | H1, H2, H3, H3 |
| 4 | n.a. | Capacitor_SMD:C_1206_3216Metric | C9, C10, C51, C52 |
| 3 | AD8039 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U14, U15, U19 |
| 3 | LM555 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6, U11, U12 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric | C47, C48 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C13, C24 |
| 2 | 150uH | Inductor_SMD:L_1812_4532Metric | L2, L4 |
| 2 | 15k | Resistor_SMD:R_0603_1608Metric | R11, R12 |
| 2 | 1n | Capacitor_SMD:C_0603_1608Metric | C71, C73 |
| 2 | 22p | Capacitor_SMD:C_0603_1608Metric | C3, C4 |
| 2 | 24.9k | Resistor_SMD:R_0603_1608Metric | R18, R19 |
| 2 | 30k | Resistor_SMD:R_0603_1608Metric | R52, R53 |
| 2 | 30p | Capacitor_SMD:C_0603_1608Metric | C45, C46 |
| 2 | 330R | Resistor_SMD:R_0603_1608Metric | R32, R33 |
| 2 | 4.3p | Capacitor_SMD:C_0603_1608Metric | C77, C78 |
| 2 | 47n | Capacitor_SMD:C_0603_1608Metric | C68, C69 |
| 2 | 500k | Resistor_SMD:R_0603_1608Metric | R65, R68 |
| 2 | 5100 | Resistor_SMD:R_0603_1608Metric | R46, R47 |
| 2 | 806 | Resistor_SMD:R_0603_1608Metric | R16, R17 |
| 2 | B140-E3 | Diode_SMD:D_SMA | D9, D10 |
| 2 | BAS70-04 | Package_TO_SOT_SMD:SOT-23 | D5, D6 |
| 2 | BAT46 | Diode_SMD:D_SOD-123F | D3, D4 |
| 2 | BSS123 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | Conn_01x04_Male | Cosmic:Ketek_PM3325-WB | J4, J5 |
| 2 | EMI_Filter_LL_f | 744232090:IND_744232090 | FL1, FL2 |
| 2 | LP2985-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U13, U16 |
| 2 | MAX1932 | maximsmd:QFN-12-1EP_4x4mm_P0.8mm | U17, U18 |
| 1 | |||
| 1 | 0R | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 10 | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 100u | Capacitor_SMD:C_1206_3216Metric | C76 |
| 1 | 2.2uH | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | 20k | Resistor_SMD:R_0603_1608Metric | R48 |
| 1 | 22u | Capacitor_SMD:C_0603_1608Metric | C57 |
| 1 | 32.768KHz | Crystal:Crystal_SMD_EuroQuartz_EQ161-2Pin_3.2x1.5mm | Y2 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 470u | Capacitor_SMD:C_Elec_10x10.2 | C56 |
| 1 | 47nH | Inductor_SMD:L_0603_1608Metric | L3 |
| 1 | 74HC00 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | 8 MHz | Crystal:Crystal_SMD_5032-4Pin_5.0x3.2mm | Y1 |
| 1 | BME280 | Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering | U5 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | ESP-12F | RF_Module:ESP-12E | U8 |
| 1 | L76-M33 | Cosmic:LM76-M33 | U3 |
| 1 | LSM9DS1 | Package_LGA:LGA-24L_3x3.5mm_P0.43mm | U7 |
| 1 | MAX991 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | MCP47CMB22 | Package_SO:MSOP-10_3x3mm_P0.5mm | U1 |
| 1 | Raspberry_Pi_2_3 | Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical_SMD | J7 |
| 1 | SMA | Connector_Coaxial:SMA_Molex_73251-1153_EdgeMount_Horizontal | J2 |
| 1 | STM32F401RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | SWD | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical_SMD_Pin1Left | J6 |
| 1 | TPS62163DSG | Package_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias | U10 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J3 |
The 209 most common of 219 parts.

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.


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.

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


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

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

nikodem-czechowski/OpenSPAD
My implementation of the OpenSPAD based on the design by GaudiLabs
It measures 128 × 184 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask CosmicPi before reusing the design.