April 23, 2026
Description
A functional, active pneumothorax trainer that installs inside a standard CPR mannequin. Supports both needle decompression and finger thoracostomy with real air-puff feedback via embedded solenoids, FSR sensors, and an ESP32 controller.
This trainer was designed for EMS and medical education programs that need an inexpensive but realistic, repeatable platform for teaching tension pneumothorax interventions. It installs inside a standard CPR mannequin and provides active haptic feedback. When a learner successfully inserts at the correct location with adequate force, the system releases a puff of pressurized air simulating decompression. Please see our GitHub Repository (https://github.com/kardioversion1/ThoracostomyTrainer) for the most up-to-date PDF.
What it simulates:
How it works: A PETG box houses a 500cc IV bag bladder pressurized by a small DC air pump. Force-sensitive resistors (FSRs) sit beneath each insertion zone inside the TPU lung. When sufficient insertion force is detected, the corresponding solenoid valve opens briefly, venting air. The pump then automatically recharges the system. The ESP32 microcontroller allows for customizaiton of everything: sensor thresholds, solenoid timing, pump sequencing, and a full OLED menu with adjustable sensitivity and session counters.
Designed for training environments:
A companion PDF with full build instructions, electronics wiring, firmware flashing guide, and facilitator training manual is in our GitHub Repository (https://github.com/kardioversion1/ThoracostomyTrainer).
TPU Lung: Bambu TPU 90A
2 walls, 3% gyroid infill
Electronics Enclosure: PLA or PETG
3 walls, 15% infill, supports if needed
Ribs: PETG for strength (could experiment with firm TPU and multiple walls to prevent fracture)
3 walls, 20% infill
TPU notes: Print slow (20–25mm/s outer wall). Bambu 90A at default profile works well. 85A is too floppy; 95A is too stiff.
Estimated total print time: ~14–18 hours across all parts
Assembly requires basic electronics skills (soldering, wire management) and a few off-the-shelf components.
Required non-printed components (full BOM in PDF). Amazon links are associate links
Estimated build cost: ~$80–130 USD depending on sourcing
Skill level: Intermediate — comfortable with soldering, basic wiring, and flashing Arduino firmware via USB
The electronics system runs on an ESP32 with custom Arduino firmware (provided as a .ino file in the companion PDF package). Key features:
Firmware: Available in the companion PDF package. Flash via Arduino IDE or PlatformIO. All dependencies documented.
Wiring diagram and GPIO table are included in the build PDF.
Please see our GitHub Repository (https://github.com/kardioversion1/ThoracostomyTrainer) for the most up-to-date PDF. For more information, visit www.myKPEC.com or email me at evan@mykpec!
medical, simulation, training, EMS, ESP32, TPU, functional, thoracostomy needle-decompression pneumothorax, anatomy, education.
License:
BY-NC-SA