- Detection
- Scintillator + SiPM (onsemi MICROFC-60035-SMT: 6 × 6 mm active area, 35 µm microcells). The SiPM sits on a 40 × 40 mm daughter board, connected by a 2×3 pin header
- SiPM bias
- LT3461 boost, fixed at 29.0 V (from USB 5 V). RC filter on the daughter board
- Amplifier
- LT1807 (U2A) non-inverting, ×5.0–×45 (set by R10). Input protection 1 kΩ + BAT54S
- Peak hold
- LT1807 (U2B) + diode + C6, holding ×2 of the amplifier output. Discharge time constant is a few hundred µs (487 µs calculated). D8 → Q1 discharges for 20 µs
- Microcontroller
- Arduino Nano ESP32 (ESP32-S3, BLE). Plugs into the socket on the back
- Trigger
- Analog. A0 (the peak-hold output) is compared with the threshold in software, and anything above it is recorded as an event. The threshold is set automatically at start-up and can be changed afterwards
- Pulse height
- 12 bit (0–4095). A0 is read once, about 60 µs after the trigger
- Dead time
- Event handling (about 0.1 ms), the OLED refresh every 2 seconds, while the oscilloscope is shown, and while commands run. The cumulative value is output in the log
- Environment sensor
- BME280 (temperature, humidity, pressure), updated every 2 seconds
- Display and alerts
- OLED SSD1306 128 × 64, LED, piezo buzzer (500–4000 Hz), vibration motor (added on A7, needs a driver)
- Recording and communication
- USB serial (9600 bps), Bluetooth LE (Nordic UART, name CosmicRay), microSD (FAT32, committed line by line)
- External I/O
- OUT × 1, IN × 3 (3.5 mm 4-pole). Digital coincidence and analog pulse height
- Oscilloscope
- A0 by DMA at 83.3 kHz, 161 points per event. 1–20 waveforms per second
- Power
- USB-C 5 V
- Size
- Readout board 63 × 63 mm, sensor daughter board 40 × 40 mm, case 86 × 75 × 61.4 mm
Values come from the schematic (KiCad 9), the firmware (COSMICRAY_DETECTOR_ESP32-S3-Nano-v2), arduino/description.md and shaping.html. The successor v2.1, which reflects a circuit review, replaces the shaping stage and uses a DAC-set threshold. This device is for counting natural cosmic rays and is not calibrated as a dosimeter.