

BetaBoard
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
7RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)LM358
SOP-8-18V~18V 0℃~+70℃ 1.2MHz 10nA 2 24mA 3V~36V 500uA 50nA 5mV 80dB Built-in compensation SOP-8 Operational Amplifier ROHSMSKSEMIOperational AmplifierW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHZMM3V3-M
LL-341 Independent 2uA@1V 3.1V~3.5V 3.3V 500mW 600Ω 85Ω LL-34 Zener Diodes ROHSSTMicroelectronicsZener Diodes1N5819WS
SOD-3231 Independent 1A 25A 40V 500uA@40V 600mV@1A SOD-323 Schottky Diodes ROHSGuangdong HottechSchottky Diodes轻触开关3X4X2
SMD12V 2mm 3mm 4mm 50mA Round Button SPST Surface Mount,Vertical SMD Tactile Switches ROHSMade in ChinaTactile SwitchesX322512MSB4SI
SMD3225-4P-40℃~+85℃ 12MHz 20pF 80Ω Crystal Oscillator ±10ppm ±20ppm SMD3225-4P Crystals ROHSYXCCrystals
README
README.mdBetaBoard
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 1 | Revision 2 |
|---|---|
![]() | ![]() |
| Schematic Layout | Schematic 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
TT <block_index> <timestamp_us> <overflow> # <sample_0> <sample_1> .. <sample_N>block_index: uint16_t, mainly relevant for debuggingtimestamp_us: uint64_t, Trigger point timestamp in micro seconds since start of the measurementoverflow: bool, set to 1 if an overflow happend prior to this samplesample_n: int16_t, samples from the triggered waveform
PCB

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}}$

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100n | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C6, C10, C11, C15, C16, C18, C22, C24, C28, C30, C34, C36, C40 +2 |
| 15 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R7, R10, R17, R18, R20, R25, R26, R28, R33, R34, R36, R41, R42, R44 |
| 8 | 10p | Capacitor_SMD:C_0603_1608Metric | C19, C20, C25, C26, C31, C32, C37, C38 |
| 8 | BPW34-SMD | betaBoard:Osram_BPW34S-SMD_hole | D2, D3, D6, D7, D10, D11, D14, D15 |
| 8 | DNP | OptoDevice:Osram_BPW34S-SMD | D1, D4, D5, D8, D9, D12, D13, D16 |
| 6 | 1k | Resistor_SMD:R_0603_1608Metric | R2, R3, R4, R5, R6, R11 |
| 4 | 15k | Resistor_SMD:R_0603_1608Metric | R14, R22, R30, R38 |
| 4 | 1M | Resistor_SMD:R_0603_1608Metric | R19, R27, R35, R43 |
| 4 | 470n | Capacitor_SMD:C_0603_1608Metric | C21, C27, C33, C39 |
| 4 | 47M | Resistor_SMD:R_0603_1608Metric | R15, R23, R31, R39 |
| 4 | 47p | Capacitor_SMD:C_0603_1608Metric | C23, C29, C35, C41 |
| 4 | 4K7 | Resistor_SMD:R_0603_1608Metric | R16, R24, R32, R40 |
| 4 | 4k7 | Resistor_SMD:R_0603_1608Metric | R13, R21, R29, R37 |
| 4 | LM358 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4, U5, U6, U7 |
| 4 | ZMM3V3-M | Diode_SMD:D_MiniMELF | D20, D21, D22, D23 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric | C9, C14, C17 |
| 3 | JLC Tooling Hole | betaBoard:JLC_tooling_hole | H4, H5, H6 |
| 3 | M3 Hole | MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad | H1, H2, H3 |
| 2 | 10u | Capacitor_SMD:C_1206_3216Metric | C1, C2 |
| 2 | 1N5819WS | Diode_SMD:D_SOD-323 | D17, D18 |
| 2 | 27.4 | Resistor_SMD:R_0603_1608Metric | R8, R9 |
| 2 | 30p | Capacitor_SMD:C_0603_1608Metric | C12, C13 |
| 2 | C26638 | betaBoard:TS-1187A-B-A-B | SW1, SW2 |
| 2 | DNP | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4, J5 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | AMPHENOL_10103592-0001LF | betaBoard:AMPHENOL_10103592-0001LF | J2 |
| 1 | AMS1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | DNP | betaBoard:PinHeader_1x02_P2.54mm_castellation | J1 |
| 1 | DNP | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm | JP1 |
| 1 | DNP | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J3 |
| 1 | DNP | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J6 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D19 |
| 1 | LOGO | AAA_stickaas:polyfox | G*** |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U3 |
| 1 | W25Q128JVSIQ | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U2 |
| 1 | X322512MSB4SI | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
More from timbk/BetaBoard
1- 2 layers80 × 50 mm

Similar boards
- 2 layers99.1 × 99 mm

XDuinoRail Debug
chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.
170 partsAGPL-3.0 - 4 layers57 × 38.7 mm

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 mm

- 2 layers59.8 × 109.3 mm

LoraWeatherstation
3komma3volt/LoRaWeatherStation_Hardware
A simple stand-alone self-sufficient weather station using LoRa for data transmission
50 parts2MIT - 4 layers100.5 × 87.7 mm

- 2 layers125 × 145 mm

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 mm

DisplayModule PONSv71
MasaoC/GPS-TFT-Map_PONS
鳥人間コンテストに特化したGNSS誘導システム。人力飛行機のパイロットが使いやすいことを目標にした航法装置です。ハードとソフトをオープンソースで開発しています。
151 parts14MIT - 4 layers25 × 20 mm

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).

