Skip to the content
PCBKitNew board
4 layers35.7 × 35.7 mmOpendocimeter v2, the printed circuit board in 3D

Opendocimeter v2

georges-mars/Docimeter

A wearable redesign of the OpenDosimeter platform focused on compact electronics, custom PCB integration, embedded firmware, and practical radiation-monitoring applications.

Size
35.7 × 35.7 mm
Copper layers
4
Thickness
1.58 mm
Parts
133
Nets
109
Pads
418
Tracks, vias
769, 133
Pours
21
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
24 Sep 2026
Updated
24 Sep 2026

Overview

Opendocimeter v2 is an open-source printed circuit board by georges-mars, from the georges-mars/Docimeter repository on GitHub. It is a 4-layer board of 35.7 × 35.7 mm with 133 parts on 109 nets, routed with 769 tracks and 133 vias.

It is built around the RP2040, MAX5026EUT+T and W25Q16JVUXIQ, with the LM4040AIM3-3.0+T, MICROFC-60035-SMT-TR1 and TLV3201AIDCKR(LX) among its other parts. Its parts include 49 resistors, 42 capacitors, 13 ICs, 9 diodes and 6 transistors. It belongs with the RP2040 boards of this library.

Main components

12

README

README.md

Wearable Dosimeter

A wearable redesign of the OpenDosimeter platform focused on compact electronics, custom PCB integration, embedded firmware, and practical radiation-monitoring applications.

Overview

The Wearable OpenDosimeter is a redesigned and wearable implementation of the OpenDosimeter concept. The project takes the original open-source dosimeter architecture and re-engineers it around a compact, portable form factor intended to be worn by the user.

The redesign brings together:

Embedded systems and firmware development

Custom PCB design and redesign

Radiation sensing and measurement

Power management

Mechanical and enclosure design

Human-centered wearable integration

Hardware and software testing

The main objective was not simply to reproduce the original device, but to explore how its electronics and mechanical architecture could be adapted into a more compact and wearable platform.

Project Motivation

Traditional prototype radiation-monitoring systems can become inconvenient when the electronics, battery, sensor, and user interface are separated into a relatively large enclosure.

This project explores a different approach: integrating the sensing, processing, power, and user-interface subsystems into a compact wearable device.

The redesign therefore focuses on three major engineering challenges:

Electronics integration — fitting the required circuitry into a smaller custom PCB.

Wearability — designing the physical system around a form factor that can be comfortably carried or worn.

System integration — ensuring that sensing, processing, power, firmware, and mechanical components work together as one system.

Project Goals

The primary goals of the project are:

Redesign the original OpenDosimeter electronics for a wearable implementation.

Develop a compact custom PCB.

Integrate the radiation-sensing subsystem with the embedded controller.

Implement firmware for sensor acquisition and measurement processing.

Provide a practical user interface for viewing measurements.

Integrate rechargeable battery power and power management.

Develop a compact mechanical enclosure.

Create a modular hardware and firmware architecture that can be extended in future revisions.

Maintain clear documentation to support further development.

Key Features

Wearable form factor

Custom PCB

Embedded microcontroller

Radiation sensing

Real-time measurement processing

On-device display/interface

Rechargeable battery operation

Integrated power management

Compact electronics and mechanical integration

Modular firmware architecture

Expandable data logging and communication architecture

System Architecture

The system is organized into several functional layers: sensing, processing, user interface, data handling, and power management.

flowchart TB subgraph SENSING["Sensing Layer"] RAD["Radiation Sensor"] end

text
subgraph PROCESSING["Processing Layer"]
    MCU["Microcontroller"]
    DSP["Signal Processing<br/>Measurement Calculation"]
end

subgraph INTERFACE["User Interface"]
    DISP["Display"]
    ALERT["Alerts / Indicators"]
end

subgraph DATA["Data & Connectivity"]
    LOG["Data Logging"]
    COMM["Communication Interface"]
end

subgraph POWER["Power System"]
    BAT["Rechargeable Battery"]
    PMIC["Power Management"]
end

RAD --> MCU
MCU --> DSP

DSP --> DISP

The architecture separates the device into logical subsystems so that individual components can be modified without requiring a complete redesign of the system.

Hardware Architecture

The hardware can be viewed as five major sections:

  1. Radiation Detection

The radiation sensor detects ionizing radiation and produces an electrical signal that can be captured and processed by the microcontroller.

The sensing subsystem is one of the most important parts of the device because measurement quality depends on the sensor, signal conditioning, acquisition method, calibration, and physical configuration.

  1. Processing

The microcontroller serves as the central processing unit.

It handles:

Sensor acquisition

Signal processing

Measurement calculations

Display updates

System control

Power-management logic

Communication with external systems

  1. User Interface

The user interface provides a convenient way to observe radiation measurements and system status directly from the wearable device.

Depending on the hardware revision, this can include:

Display output

Status indicators

Audible or visual alerts

User input controls

  1. Data and Communication

The architecture can support data logging and communication interfaces for future expansion.

Potential interfaces include:

Serial communication

USB

Bluetooth

Wi-Fi

External data logging

  1. Power Management

The wearable is designed around rechargeable battery operation.

The power subsystem is responsible for:

Battery input

Voltage regulation

Power distribution

Charging

Protection

Power-state management

Firmware Architecture

The firmware follows a continuous measurement-and-processing cycle.

flowchart TD A["System Startup"] --> B["Initialize Hardware"] B --> C["Initialize Radiation Sensor"] C --> D["Initialize Display & Peripherals"] D --> E["Begin Measurement"]

text
E --> F["Acquire Sensor Data"]
F --> G["Process & Validate Data"]
G --> H["Calculate Radiation Measurements"]

H --> I["Update Display"]
H --> J["Store Measurement Data"]
H --> K["Generate Alerts"]

I --> L{"Continue Monitoring?"}
J --> L
K --> L

L -->|"Yes"| F
L -->|"No"| M["Safe Shutdown"]

The firmware is designed around a repeated acquisition and processing loop. This allows the device to continuously monitor the radiation sensor while updating the user interface and other system functions.

Measurement Pipeline

The general measurement pipeline is:

flowchart LR A["Radiation Event"] --> B["Radiation Sensor"] B --> C["Electrical Signal"] C --> D["Microcontroller"] D --> E["Signal Processing"] E --> F["Measurement Calculation"] F --> G["User Interface"] F --> H["Data Storage"] F --> I["Alert System"]

This separation makes it possible to improve the signal-processing or measurement algorithms without fundamentally changing the mechanical enclosure.

PCB Redesign

A major part of the project is the redesign of the electronics around a wearable form factor.

The PCB redesign considers:

Component placement

PCB dimensions

Sensor connections

Power distribution

Grounding

Signal routing

Connector placement

Programming/debugging access

Battery connections

Mechanical mounting

Enclosure constraints

Manufacturability

The PCB and mechanical enclosure are treated as a combined system rather than as independent designs.

PCB Design Priorities

The redesign prioritizes:

Compactness

Reducing unnecessary board area to make the final device easier to wear.

Serviceability

Maintaining reasonable access to programming, debugging, charging, and important electrical connections.

Signal Integrity

Keeping sensitive measurement and digital circuitry appropriately routed and powered.

Mechanical Integration

Positioning connectors, displays, sensors, and mounting points according to the enclosure geometry.

Mechanical & Wearable Design

The mechanical redesign converts the electronics from a general-purpose prototype into a wearable platform.

The enclosure is designed around:

PCB dimensions

Battery dimensions

Sensor location

Display visibility

Connector access

User interaction

Mechanical protection

Wearability

The mechanical system should also provide sufficient protection for the electronics while avoiding unnecessary bulk.

flowchart TB A["Wearable Enclosure"] --> B["Custom PCB"] A --> C["Rechargeable Battery"] A --> D["Radiation Sensor"] A --> E["Display / User Interface"] A --> F["Charging & I/O Access"]

text
B --> G["Electrical Integration"]
C --> G
D --> G
E --> G
F --> G

Engineering Workflow

The project follows an iterative engineering workflow:

flowchart LR A["Requirements"] --> B["System Architecture"] B --> C["Circuit & PCB Design"] C --> D["Mechanical Design"] D --> E["Prototype"] E --> F["Firmware Integration"] F --> G["Testing"] G --> H["Validation"] H --> I{"Issues Found?"} I -->|"Yes"| C I -->|"No"| J["Revision / Final Prototype"]

This iterative approach allows electrical, firmware, and mechanical problems to be identified early and incorporated into subsequent revisions.

Development Tools

The project can be developed using a combination of hardware, firmware, CAD, and documentation tools.

Area

Tools / Technologies

PCB Design

KiCad

Firmware

C / C++

Embedded Development

PlatformIO / Arduino-compatible workflow

Data Processing

Python

Mechanical Design

CAD software

Version Control

Git / GitHub

Documentation

Markdown

Prototyping

PCB fabrication, 3D printing and laboratory equipment

The exact tools may vary between hardware revisions.

Suggested Repository Structure

Wearable-OpenDosimeter/ │ ├── firmware/ │ ├── src/ │ ├── include/ │ ├── lib/ │ └── platformio.ini │ ├── hardware/ │ ├── schematic/ │ ├── pcb/ │ ├── gerbers/ │ └── bom/ │ ├── mechanical/ │ ├── cad/ │ ├── enclosure/ │ └── drawings/ │ ├── documentation/ │ ├── design/ │ ├── testing/ │ └── calibration/ │ ├── images/ │ ├── pcb/ │ ├── enclosure/ │ └── prototype/ │ ├── tests/ │ ├── LICENSE └── README.md

Testing & Validation

Testing should be performed progressively rather than attempting to validate the complete device at once.

Electrical Testing

Verify:

Supply voltages

Current consumption

Battery operation

Charging behavior

Regulator outputs

GPIO functionality

Communication interfaces

PCB connectivity

Firmware Testing

Verify:

Sensor initialization

Sensor data acquisition

Measurement calculations

Display operation

Error handling

Communication

Power-management behavior

Mechanical Testing

Verify:

PCB fit

Battery fit

Connector accessibility

Sensor placement

Enclosure assembly

Wearability

Mechanical robustness

Measurement Validation

Radiation measurements should be evaluated using appropriate calibration and validation procedures.

Important factors include:

Sensor response

Radiation source characteristics

Radiation energy

Measurement geometry

Environmental conditions

Sensor-to-source distance

Electronics response

Statistical variation

Calibration

Accurate radiation measurement requires appropriate calibration.

A calibration procedure should establish the relationship between the sensor's electrical response and the radiation quantity being reported.

Depending on the measurement architecture, calibration may involve:

Establishing a controlled measurement setup.

Recording sensor output under known conditions.

Repeating measurements to evaluate variability.

Developing the required conversion relationship.

Validating the resulting measurements against an appropriate reference.

Documenting calibration conditions and limitations.

Calibration results should be stored alongside the relevant firmware and hardware revision where possible.

Safety & Measurement Disclaimer

This project is intended primarily for educational, research, and prototyping purposes.

A prototype radiation detector should not automatically be considered a certified radiation-protection instrument.

For applications involving occupational exposure, medical use, regulatory compliance, or other safety-critical decisions, the device would require appropriate calibration, validation, certification, and compliance with applicable standards and regulations.

Design Philosophy

The project is guided by several engineering principles:

Modularity

Hardware, firmware, and mechanical components should remain modular so that future revisions can replace individual subsystems without redesigning the entire platform.

Iterative Development

The device is developed through repeated cycles of design, fabrication, testing, measurement, and improvement.

Human-Centered Engineering

The redesign considers how the device will actually be worn, interacted with, maintained, and used rather than optimizing only for laboratory functionality.

Open Development

Where permitted by the original project license, design files and documentation should remain accessible so that other developers and researchers can study and improve the platform.

Future Improvements

Potential future development areas include:

Improved radiation sensor integration

Improved calibration procedures

Smaller PCB revisions

Lower-power operation

Extended battery life

Wireless data transmission

Mobile application integration

Cloud-based measurement logging

GPS-based radiation mapping

Improved enclosure ergonomics

Haptic, audible, or visual alerts

More advanced measurement algorithms

Automated test procedures

Improved manufacturing documentation

Project Status

Status: Prototype / Research & Development

The current project represents a redesign of the OpenDosimeter concept into a wearable platform. The hardware, firmware, PCB, mechanical enclosure, and measurement system can continue to evolve through additional testing and design iterations.

Contribution

The project involves work across multiple engineering disciplines, including:

Embedded systems

Firmware development

PCB design and redesign

Electrical hardware integration

Mechanical integration

Wearable product design

System testing

Technical documentation

The redesign focuses particularly on integrating these disciplines into a single compact device.

Acknowledgements

This project is based on the concept and work of the OpenDosimeter open-source project.

The original project's contributors and open-source community are acknowledged for providing the foundation on which this wearable redesign is being explored.

Where original OpenDosimeter hardware, firmware, documentation, or design elements are retained, the applicable original licensing and attribution requirements should be preserved.

Author

George Wambugu Mwangi

BSc Mechatronics Engineering Dedan Kimathi University of Technology (DeKUT), Kenya

Areas of Contribution

Embedded Systems

Firmware Development

PCB Redesign

Hardware Integration

Mechanical Integration

Wearable Device Development

System Testing

Technical Documentation

Parts

133
QtyValueFootprintReferences
16100nCapacitor_SMD:C_0402_1005MetricC4, C6, C13, C20, C22, C23, C24, C25, C26, C27, C28, C29, C33, C34, C35, C37
111kResistor_SMD:R_0402_1005MetricR4, R12, R13, R15, R16, R25, R34, R42, R43, R44, R46
410uCapacitor_SMD:C_0603_1608MetricC1, C7, C9, C10
410uCapacitor_SMD:C_0402_1005MetricC8, C14, C41, C42
4LEDLED_SMD:LED_0603_1608MetricD4, D5, D6, D7
3100Resistor_SMD:R_0402_1005MetricR11, R27, R47
31kCapacitor_SMD:C_0603_1608MetricFB1, FB2, FB3
32.2uCapacitor_SMD:C_0603_1608MetricC2, C16, C21
32.2uCapacitor_SMD:C_0402_1005MetricC5, C32, C36
3210kResistor_SMD:R_0402_1005MetricR1, R5, R48
32KResistor_SMD:R_0603_1608MetricR35, R36, R37
34.7uCapacitor_SMD:C_0603_1608MetricC38, C39, C40
3OPA357AIDBVRop_amp_OPA357AIDBVR:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU4, U7, U9
21.8kResistor_SMD:R_0603_1608MetricR17, R18
2100kResistor_SMD:R_0603_1608MetricR14, R29
210kResistor_SMD:R_0603_1608MetricR8, R50
210pCapacitor_SMD:C_0402_1005MetricC15, C18
21kResistor_SMD:R_0805_2012MetricR19, R20
222uCapacitor_SMD:C_0603_1608MetricC3, C11
227Resistor_SMD:R_0603_1608MetricR40, R41
22N7002Package_TO_SOT_SMD:SOT-23Q5, Q6
247uCapacitor_SMD:C_0805_2012MetricC30, C31
249.9Resistor_SMD:R_0402_1005MetricR38, R39
249.9kResistor_SMD:R_0402_1005MetricR32, R33
2499kResistor_SMD:R_1206_3216MetricR2, R3
25.1kResistor_SMD:R_0402_1005MetricR23, R24
2BAT54SPackage_TO_SOT_SMD:SOT-23D2, D3
2LM4040AIM3-3.0+TPackage_TO_SOT_SMD:SOT-23-3U1, U6
2MMBT5088LT1GPackage_TO_SOT_SMD:SOT-23Q2, Q4
106D0750DFuse:Fuse_0603_1608MetricF1
11Resistor_SMD:R_0402_1005MetricR7
1100nCapacitor_SMD:C_0603_1608MetricC12
110kResistor_SMD:R_0402_1005MetricR31
11nCapacitor_SMD:C_0402_1005MetricC17
1200Resistor_SMD:R_0402_1005MetricR6
1200kResistor_SMD:R_0603_1608MetricR28
122kResistor_SMD:R_0603_1608MetricR49
124kResistor_SMD:R_0402_1005MetricR26
1470pCapacitor_SMD:C_0402_1005MetricC19
147kResistor_SMD:R_0805_2012MetricR21
147uInductor_SMD:L_0805_2012MetricL2
15.6kResistor_SMD:R_0402_1005MetricR45
1511kResistor_SMD:R_0402_1005MetricR9
191kResistor_SMD:R_0603_1608MetricR10
1BQ21040DBVRbms_bq21040dbvr:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU2
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1DMG1012TPackage_TO_SOT_SMD:SOT-523Q3
1DMG2305UX-13Package_TO_SOT_SMD:SOT-23Q1
1HC-PH-2AWTright_angle_jst:CONN-SMD_PH-2AWTCN1
1MAX5026EUT+Tdc_dc_converter_MAX5026EUT+T:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU13
1MBR1020VLDiode_SMD:D_SOD-123FD1
1MICROFC-60035-SMT-TR1MICROFC-60035-SMT-TR1:OPTO-SMD_MICROFC-60035-SMU10
1NTCS0603E3103FLTntc_NTCS0603E3103FLT:R0603R30
1PMEG4010BEA,115Diode_SMD:D_SOD-323D8
1PMEG4010CEHDiode_SMD:D_SOD-123D9
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU12
1SK-3296S-01-L3spdt_smd:SW-SMD_SK-3296S-01-L3SW3
1SMD-7525-3627-16Ωbuzzer_SMD-7525-3627-16Ω:BUZ-SMD_4P-L7.5-W7.5-BRBUZZER1
1SW_Pushright_angle_smallest_button_TS36CA-0.6_250gf_031:SW-SMD_SHOU_TS36CA-0.6SW2
1SW_Pushsmallestbutton:SW-SMD_L3.9-W3.0-P4.45SW1
1TLV3201AIDCKRlow_push_out_comparator_TLV3201AIDCKR:SC-70-5_L2.1-W1.3-P0.65-LS2.1-TLU11
1TPS63805YFFRtps63805yffr:DSBGA-15_L2.3-W1.3-R5-C3-P0.40-TLU3
1TPS7B6950DBVRldo_TPS7B6950DBVR:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BLU8
1TYPE-C 16PIN 2MD(073)typec:USB-C-SMD_TYPE-C-6PIN-2MD-073USB1
1W25Q16JVUXIQpico_flash_W25Q16JVUXIQ:USON-8_L3.0-W2.0-P0.50-BL-EPU5
1XFL4015-471MECinductorxfl4015-471mec:IND-SMD_L4.0-W4.0_XGL4020L1
1XL2EL89CMI-111YLC-12MCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1

Questions

How big is the Opendocimeter v2 PCB?

It measures 35.7 × 35.7 mm and has 4 copper layers, 1.58 mm thick.

What parts does the Opendocimeter v2 use?

133 parts, built around the RP2040, MAX5026EUT+T, W25Q16JVUXIQ and LM4040AIM3-3.0+T. 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 Opendocimeter v2 KiCad files?

From the georges-mars/Docimeter repository on GitHub, at the commit this page was made from: the board is opendocimeter_v2.kicad_pcb and its schematic opendocimeter_v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Opendocimeter v2 design in my own project?

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

Similar boards

  • 2 layers140.3 × 36.5 mmGamma spectrometer, the printed circuit board in 3D

    Gamma spectrometer

    vikulin/OpenGammaKit

    ☢️ KiCad DIY Kit for gamma-ray spectrometer using a popular NaI(Tl) scintillator, SiPM and Raspberry Pi Pico 2.

    71 parts20GPL-3.0
  • 2 layers120 × 50 mmOpengamma, the printed circuit board in 3D

    Opengamma

    Safecast/bGeigieScint

    The board features an integrated boost converter + linear regulator topology for SiPM bias generation:

    65 parts2
  • 6 layers150 × 87 mmPOWERCORE V2.0 MOTHERBOARD, the printed circuit board in 3D

    POWERCORE V2.0 MOTHERBOARD

    Rack-Robotics/Powercore-V2.0

    Open-Source wire EDM power supply by Rack Robotics, Inc.

    254 parts258
  • 2 layers73.7 × 38.1 mmSTLinkForm, the printed circuit board in 3D

    STLinkForm

    grumat/glossy-msp430

    Glossy MSP430 - Embedded GDB Debugger for MSP430

    68 parts15GPL-2.0
  • 2 layers96.1 × 57.1 mmTIME CAP, the printed circuit board in 3D

    TIME CAP

    NotARealDevOrDesigner/time_cap_pcb

    27 parts
  • 2 layers87 × 55.5 mmCanary capbank, the printed circuit board in 3D

    Canary capbank

    danbrunski/canary

    Four 25 F cells in series for CANary-PWR's LTC3350 hold-up, on a lead (design record: docs/CANary-PWR-Spec.md §P4). The board has no active parts: four cells, an NTC, two Kelvin net ties and a Micro-Fit 2 × 5 header.

    12 parts
  • 4 layers132 × 100 mmCosmicpi2beta, the printed circuit board in 3D

    Cosmicpi2beta

    CosmicPi/CosmicPi2-pcb

    Prototypes for our V2 PCB

    223 parts3