Skip to the content
2 layers65 × 45 mmBetaBoard, the printed circuit board in 3D

A simple and low cost particle detector for teaching

Size
65 × 45 mm
Copper layers
2
Thickness
1.6 mm
Parts
132
Nets
93
Pads
450
Tracks, vias
634, 201
Pours
16
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Dec 2023
Updated
31 Jul 2024

Overview

BetaBoard is an open-source printed circuit board by timbk, from the timbk/BetaBoard repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 65 × 45 mm with 132 parts on 93 nets, routed with 634 tracks and 201 vias.

It is built around the RP2040, LM358 and W25Q128JVSIQ, with the ZMM3V3-M, 1N5819WS and 轻触开关3X4X2 among its other parts. Its parts include 44 resistors, 41 capacitors, 23 diodes, 7 ICs and 6 connectors. It belongs with the RP2040 boards of this library.

Main components

7

README

README.md

Build status

BetaBoard

A particle detector built for cost-effectiveness when ordered at O(100) pieces.

The detector concept is adapted from the DIY Particle Detector Project by Oliver Keller.

Hardware Revisions

Revision 1Revision 2
Schematic LayoutSchematic Layout Component Positions
Initial protoype: Working with adjustemtns to a few component values. Requires a lot of electrical and conductive tape to assemble. Designed for 16 diodes with the option to measure coincidences.Streamlined redesign. Mainly adding a PCB casing to block light and radio imission. Attempting to add a simple alpha particle detector channel by stripping the isolation off of a diode (not successfull yet). Single channel with 6 diodes in parallel. Using additional ADC channels with less gain for debugging and potential experiments with scintillators.

Experiment Ideas

  • Time distribution of pulses
  • Rate vs distance (1/d^2 + offset)
  • Absorption coefficient
    • Increase material thickness between detector and source
  • Spectroscopy?? (alphas, sand down diode?
  • Balloon in cellar

Serial interface

  • T T <block_index> <timestamp_us> <overflow> # <sample_0> <sample_1> .. <sample_N>
    • block_index: uint16_t, mainly relevant for debugging
    • timestamp_us: uint64_t, Trigger point timestamp in micro seconds since start of the measurement
    • overflow: bool, set to 1 if an overflow happend prior to this sample
    • sample_n: int16_t, samples from the triggered waveform

PCB

PCB front view PCB back view

Schematic Layout

The goal was to keep it small to keep the PCB cost low and to make it fit easily. Components were chosen to keep the price low and based on availablility at the chosen manufacturer.

Ideas

  • Strip detector with 4 pixels?
  • File down SMD LEDs for less absorption?
  • 3D-Printed Case?
  • Interconnect multiple detectors?

R2.0 ideas

  • Put VCC on interconnect instead of 3V3
  • Review diode cutout size
  • Increase power supply castellated hole distance
  • Increase LDO heat sink plane size
  • Think about how usefull the coincidence concept is: 2x2 = 2+2 = 4!
  • Silk to highlight Diode grouping
  • Seperate bulk capacitor on 5V rail for analog

Noise calculations

  • Spice simulation: peak of ca. 40 $\mu\text{V}/\sqrt{\text{Hz}}$
    • Resistor thermal noise: $\sqrt{4k_BTR}\approx 400 ~ \text{nV/}\sqrt{\text{Hz}}$
    • LM358 input noise is ca. 40 $\text{nV}/\sqrt{\text{Hz}}$
    • Gain of second stage is ca. 100 for the peak frequency
    • => Resistor thermal noise is dominant part in simulation, LM385 noise should be negligible
      • $100 \cdot 400~\text{nV}/\sqrt{\text{Hz}} \approx 40~\mu\text{V}/\sqrt{\text{Hz}}$

Noise plot

Potential signal sources

  • 10g KCl has ca. 164 Bq.
  • Estimate of geometric acceptency at 2 cm distance: $A = \frac{4 \cdot 7.5~\text{mm}^2} {4\pi\cdot (20~\text{mm})^2} \approx 0.006$
    • With perfect efficiency: ca. 1 Hz

Parts

132
QtyValueFootprintReferences
18100nCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C10, C11, C15, C16, C18, C22, C24, C28, C30, C34, C36, C40 +2
1510kResistor_SMD:R_0603_1608MetricR1, R7, R10, R17, R18, R20, R25, R26, R28, R33, R34, R36, R41, R42, R44
810pCapacitor_SMD:C_0603_1608MetricC19, C20, C25, C26, C31, C32, C37, C38
8BPW34-SMDbetaBoard:Osram_BPW34S-SMD_holeD2, D3, D6, D7, D10, D11, D14, D15
8DNPOptoDevice:Osram_BPW34S-SMDD1, D4, D5, D8, D9, D12, D13, D16
61kResistor_SMD:R_0603_1608MetricR2, R3, R4, R5, R6, R11
415kResistor_SMD:R_0603_1608MetricR14, R22, R30, R38
41MResistor_SMD:R_0603_1608MetricR19, R27, R35, R43
4470nCapacitor_SMD:C_0603_1608MetricC21, C27, C33, C39
447MResistor_SMD:R_0603_1608MetricR15, R23, R31, R39
447pCapacitor_SMD:C_0603_1608MetricC23, C29, C35, C41
44K7Resistor_SMD:R_0603_1608MetricR16, R24, R32, R40
44k7Resistor_SMD:R_0603_1608MetricR13, R21, R29, R37
4LM358Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4, U5, U6, U7
4ZMM3V3-MDiode_SMD:D_MiniMELFD20, D21, D22, D23
31uCapacitor_SMD:C_0603_1608MetricC9, C14, C17
3JLC Tooling HolebetaBoard:JLC_tooling_holeH4, H5, H6
3M3 HoleMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1, H2, H3
210uCapacitor_SMD:C_1206_3216MetricC1, C2
21N5819WSDiode_SMD:D_SOD-323D17, D18
227.4Resistor_SMD:R_0603_1608MetricR8, R9
230pCapacitor_SMD:C_0603_1608MetricC12, C13
2C26638betaBoard:TS-1187A-B-A-BSW1, SW2
2DNPConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4, J5
1100Resistor_SMD:R_0603_1608MetricR12
1AMPHENOL_10103592-0001LFbetaBoard:AMPHENOL_10103592-0001LFJ2
1AMS1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1DNPbetaBoard:PinHeader_1x02_P2.54mm_castellationJ1
1DNPJumper:SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mmJP1
1DNPConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ3
1DNPConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ6
1LEDLED_SMD:LED_0603_1608MetricD19
1LOGOAAA_stickaas:polyfoxG***
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU3
1W25Q128JVSIQPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU2
1X322512MSB4SICrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1

More from timbk/BetaBoard

1
  • 2 layers80 × 50 mmBetaBoard, the printed circuit board in 3D

    BetaBoard

    timbk/BetaBoard

    A simple and low cost particle detector for teaching

    122 parts85BSD-2-Clause

Similar boards

  • 2 layers99.1 × 99 mmXDuinoRail Debug, the printed circuit board in 3D

    XDuinoRail Debug

    chatelao/xDuinoRail-Decoder

    The friendly decoder development plattform for model railroad tinkers.

    170 partsAGPL-3.0
  • 4 layers57 × 38.7 mmBabelfish v01, the printed circuit board in 3D

    Babelfish v01

    vvuk/babelfish

    Babelfish is a hardware device and associated software to allow using a USB keyboard and mouse on a variety of retro computers.

    62 parts2MIT
  • 4 layers64.7 × 86 mmFrank rm1p2, the printed circuit board in 3D

    Frank rm1p2

    rh1tech/frank-archive

    Archive of FRANK Boards

    173 parts3
  • 2 layers59.8 × 109.3 mmLoraWeatherstation, the printed circuit board in 3D

    LoraWeatherstation

    3komma3volt/LoRaWeatherStation_Hardware

    A simple stand-alone self-sufficient weather station using LoRa for data transmission

    50 parts2MIT
  • 4 layers100.5 × 87.7 mmLichtstab, the printed circuit board in 3D

    Lichtstab

    kilimnik/lichtstab

    151 parts
  • 2 layers125 × 145 mmMPPT, the printed circuit board in 3D

    MPPT

    lhr-solar/Power-Generation-Sunscatter

    The current maintainer of this project is Matthew Yu as of 07/16/2023. His email is matthewjkyu@gmail.com.

    134 parts
  • 4 layers54.7 × 78.5 mmDisplayModule PONSv71, the printed circuit board in 3D

    DisplayModule PONSv71

    MasaoC/GPS-TFT-Map_PONS

    鳥人間コンテストに特化したGNSS誘導システム。人力飛行機のパイロットが使いやすいことを目標にした航法装置です。ハードとソフトをオープンソースで開発しています。

    151 parts14MIT
  • 4 layers25 × 20 mmRP2040-Decoder, the printed circuit board in 3D

    RP2040-Decoder

    gab-k/RP2040-Decoder

    Cost effective DIY DCC Decoder for model railroad locomotives

    68 parts131

Questions

How big is the BetaBoard PCB?

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

What parts does the BetaBoard use?

132 parts, built around the RP2040, LM358, W25Q128JVSIQ and ZMM3V3-M. 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 BetaBoard KiCad files?

From the timbk/BetaBoard repository on GitHub, at the commit this page was made from: the board is hardware/betaBoard_r1.0/betaBoard.kicad_pcb and its schematic hardware/betaBoard_r1.0/betaBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BetaBoard design in my own project?

Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).