Close
0%
0%

Chornobyl Radiation Monitor on MS6205 and ESP32

Online radiation monitor, Geiger counter, and weather station built around a vintage ex-Soviet MS6205 plasma display.

Similar projects worth following
This device retrieves radiation readings from 25 selected monitoring points across the Chornobyl Exclusion Zone. It then displays them — together with local radiation levels, temperature, humidity, pressure, and current time — on a Ukrainian-made MS6205 (MC6205) gas-discharge (plasma) display.

This is a summary of our recent project, featured in our YouTube video. The goal was to build a complete, self-contained desktop device that displays radiation data from 25 selected monitoring points in the Chornobyl Exclusion Zone, along with local sensor readings.

Radiation values are collected in the Zone every 5 minutes to 6 hours depending on site and purpose—via gamma-tracers, detection blocks, and aspiration stations. These are aggregated on Chornobyl's local ASKRV servers and then shared online to a few services. For this project, we used SaveEcoBot.com, which offers a public API.

The monitor fetches remote readings every 5 minutes over Wi-Fi, and local sensor data every 15 seconds (or more frequently if you adjust the code). Everything is processed by an ESP32 and displayed on a glowing Soviet / Ukrainian Elektronika MS6205 (MC6205) gas discharge display.

Points covered: a few spots across SSE "Chornobyl NPP" site, city of Pripyat, a few spots across Chornobyl city, various radwaste storages, a few villages, and area around former cooling pond of the ChNPP.

What is MS6205 (MC6205)?

MS6205 is a plasma text-only display produced from the mid-1980s until around 2005 by the Gazotron factory in Rivne, Ukraine. It consists of an IMG-1-02 display module based on the GIP-10000 matrix, with added control and power boards (either 1 or 3, depending on the version).

Standard features include:
– 16 characters × 10 lines resolution
– 96 available symbols: Latin and Cyrillic uppercase, numbers, punctuation, some pseudographics
– 7-bit data bus and 8-bit address bus (can be multiplexed)
– 250V ignition voltage

Additional 32 symbols (Greek letters, extra graphics) typically exist in the ROM but require a very simple hardware mod to become accessible. Late versions of MS6205 all have those, while produced in the late 1980s typically not.

To unlock those:
– Cut the PCB trace leading to pin 1 of chip К155АГ3 (a monostable multivibrator)
– Wire that pin directly to connector pin 20A (address line A8)

Symbols beyond the standard table can be rewritten via the character ROM (К573РФ5, equivalent to Intel 2716).

rear part.STL

Case rear part

Standard Tesselated Geometry - 84.55 kB - 07/24/2025 at 15:50

Download

front part.STL

Case front part

Standard Tesselated Geometry - 75.47 kB - 07/24/2025 at 15:50

Download

body.STL

Case body

Standard Tesselated Geometry - 635.63 kB - 07/24/2025 at 15:50

Download

mask.ai

Front panel mask for UV-printing on 2-mm acrylic

postscript - 2.66 MB - 07/24/2025 at 15:51

Download

esp_dosimeter.ino

Main firmware for ESP32

ino - 12.74 kB - 07/24/2025 at 15:48

Download

View all 8 files

  • 1 × Elektronika MS6205 (МС6205) display.
  • 1 × СНО-63-64 or СНП-56-64 connector СНО-63-64 female connector if you choose making a cable, or СНП-56-64 connector if you go for a circuit board.
  • 1 × ESP32 WROOM
  • 1 × ESP32 Expansion Board (recommended for easier assembly)
  • 1 × 12V power supply We picked 2A we already had.

View all 19 components

  • 1
    Online functionality

    (see our video for the assembly process, but please note that before ESP32 we tried to make it all on NodeMCU+ESP hybrid board that we had already).

    For online functionality, you have to obtain an API key from SaveEcoBot. The request form, documentation, and terms of use are available here: https://www.saveecobot.com/en/static/api
    For optimization, the IDs of the control points are hardcoded as they never change.

  • 2
    Hacking the display

    Choose a display produced later than around 1995 (those almost always have 3 circuit boards instead of 5). Check if there are K50-6 electrolytic capacitors; if any are present, it’s a good idea to replace them as a precaution. On the upper board, find the chip К155АГ3, which is a dual monostable multivibrator. Cut the connection coming to К155АГ3 pin 1 and wire the connector’s pin 20A (address signal A8) directly to pin 1 of К155АГ3.

  • 3
    Placing the spacers

    Replace the four screws securing the display’s enclosure with four spacer standoffs.

View all 14 instructions

Enjoy this project?

Share

Discussions

Carpespasm wrote 08/02/2025 at 08:40 point

This is super cool. What a charismatic display!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates