Skip to content

nicoboti/TFG-APD_Dosimeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TFG-APD_Dosimeter

This repository contains all the resources related to my Bachelor’s Thesis project, focused on the design and implementation of a compact radiation dosimeter using a Silicon Avalanche Photodiode (APD), analog front-end circuitry, and a ESP32-C3 microcontroller for digital readout and wireless communication.

📂 Repository Structure

  • Kicad_files/
    Contains the circuit design and PCB layout files created with KiCad.
    This includes schematics, board layouts, and related project files.

  • LTspice_files/
    Includes LTspice simulation files (.asc) used to verify the proper functioning of the circuit before building it physically.
    ⚠️ Note: raw output data files (.txt) from simulations are not included here due to their large size.

  • Python_scripts/
    Contains Python scripts related to the ESP32-C3 microcontroller and additional data analysis:

    • Firmware code (MicroPython) for signal acquisition and Wi-Fi communication.
    • Python code for plotting and analyzing simulation results.
  • Docs/
    Miscellaneous documents related to the project, such as draft reports, additional notes, and supporting files.

  • Photos/
    Contains pictures of the physical project, including the circuit assembly, soldering process, oscilloscope captures, and other relevant images.


🛠️ Tools Used

  • KiCad – Circuit and PCB design.
  • LTspice – Analog circuit simulations.
  • Python / MicroPython – Firmware development and data analysis.

📸 Project Overview

This project implements a compact dosimeter system, structured in the following stages:

  1. Detection: A Silicon Avalanche Photodiode (APD) detects ionizing radiation.
  2. Analog front-end: The APD signal is conditioned using a transimpedance amplifier (OPA657) and further stages.
  3. Digitalization: The conditioned signal is read by the ADC of the ESP32-C3, programmed in MicroPython.
  4. Wireless communication: Data is transmitted in real time via Wi-Fi.
  5. Analysis: Simulation and experimental data are analyzed using Python scripts.

This repository serves as the complete source of designs, simulations, firmware, and documentation developed during the project.

About

Proyect of a tiny compact and affordable dosimeter for measuring ionizing particles radiation. Here I will upload files of the coding and designing section of the project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors