Reverse-Engineering A Shahed-136 Drone Air Data Computer

Top of the air data computer module, with pressure sensors, RS232 driver and DC-DC converter visible. (Credit: Le Labo de Michel, YouTube)

An air data computer (ADC) is a crucial part of an avionics package that can calculate the altitude, vertical speed, air speed and more from pressure (via pitot tubes) and temperature inputs. When your airplane is a one-way attack drone like Iran’s Shahed-136, you obviously need an ADC as well, but have to focus on making it both cheap and circumvent a myriad of sanctions. As [Michel] recently found out while reverse-engineering one of these ADCs. Courtesy of the Russo-Ukrainian war, hundreds of these Shahed drones are being destroyed every month, with some making it back down again intact enough for some parts to end up on EBay.

The overall design as captured in the schematic is rather straightforward, with the component choice probably being the most notable, as it uses an STM32G071 MCU and Analog Devices ADM3232 RS-232 driver, in addition to the two pressure sensors (by Silicon Microstructures Inc., now owned by TE). The DC-DC converter is a Mornsun URB24055-6WR3.

With the board in working condition, [Michel] hooks it up to a test setup to see the output on the serial interface when applying different pressures to the pressure sensor inputs. This results in a lot of ASCII data being output, all containing different values that were calculated by the firmware on the STM32 MCU. In the drone this data would then be used by the flight computer to make adjustments. Overall it’s a rather basic design that doesn’t seem to have a dedicated temperature sensor either, though [Michel] is still analyzing some details. A firmware dump would of course be rather fascinating as well.

22 thoughts on “Reverse-Engineering A Shahed-136 Drone Air Data Computer

      1. Proxies and shell companies also are a thing. Wouldn’t be surprised if every controlled electronics component can still be shipped via other nations.

        Remember the SPS manufacturer in Iran’s Natanz Uranium centrifuges? Won’t say which, literally first page if you google it. Doesn’t seem hard to get top notch EU components into any state.

        So let’s just say sanctions are rarely helpful. They just add 1 extra step.

  1. The board looks to be of very good quality, making me suspect that it is assembled in Shenzen and shipped to Iran and Russia. Probably a dual-use item, civilian as well as military.

    1. Or maybe, “The board looks to be of very good quality, making me suspect that it is assembled in USA and shipped to EU/Germany. Probably a dual-use item, civilian as well as military.”

    2. Iran has an electronics industry, and given the long standing policy of the Irani government to develop its military-industrial infrastructure to be as self sufficient as possible (as a result of sanctions during the Iran-Iraq War), it’s possible it was made in-house.

  2. How are the Iranians and Russians getting hold of parts from companies like ST Microelectronics, Analog Devices and TE and why isn’t more being done to stop it?

    1. Are you really surprised that smuggling is a thing? :D

      In the Cold War, the US smuggled export restricted Titanium out of the Soviet Union, so why be surprised that other countries smuggle export restricted stuff as well?

    2. You buy it from digikey using a front company in a country that has a customs union with Russia. Totally illegal of course, but it seems Russia stopped caring about international laws or even never did.

    3. “and why isn’t more being done to stop it?”

      You should have learned by now that stopping something is sheer infinitely harder than asking to do more to stop something. :)

  3. I enjoyed the reverse-engineering of the board. Getting altitude, airspeed, air temperature, pretty basic IF you can buy the components… It seems to output a text string, similar to a GPS NMEA message. Not sure what the RS-232 port is needed for.

    1. The UART won’t die, long live the UART! RS-232 levels could possibly come about due to the CCA having another primary purpose but was instead re-purposed. Another possibility is noise/ground margin(s). Yet another purpose would be if it ever was retrieved, get people fixated on asking WTF….

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.