element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
PCB Design, Prototyping and Production
  • Products
  • More
PCB Design, Prototyping and Production
PCB Blogs Ninja reflow: Part 1: Reprogramming an air fryer for reflow soldering
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join PCB Design, Prototyping and Production to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Fred27
  • Date Created: 29 Mar 2026 4:35 PM Date Created
  • Views 160 views
  • Likes 10 likes
  • Comments 4 comments
  • stm32
  • reflow soldering
Related
Recommended

Ninja reflow: Part 1: Reprogramming an air fryer for reflow soldering

Fred27
Fred27
29 Mar 2026

As was browsing EEVBlog a while ago... (I know. It's great here, but I sometimes like go look elsewhere too.) Anyway, I was browsing EEVBlog and came across an interesting post where someone had taken a Ninja SP101 domestic air fryer / pizza oven and replaced the PCB to use it for reflow soldering.

https://www.eevblog.com/forum/projects/ninja-smt-reflow-oven/msg6103711/#msg6103711

I already have a small mini-oven that's been adapted with an external controller. However I liked the way he'd gone about this - especially the way the original display and controls had been retained. I put a search for the same model on eBay and thought that it might make a nice project if a cheap one came up. Well, what do you know - a brand new one that had been dropped and dented came up for only £25, so I went for it. I fully intended for it to ba a back burner project and for it to perhaps never get finished, but once it was in the gagade I decided to give it a poke.

The original project was a total PCB replacement, but I was interested in a bit of reverse-engineering and to see if it was possible to re-use the existing PCB and replace the firmware.

The existing board consists of an STM32F031 microcontroller. This controls some relays, triacs, fans, and an internal light. It connects to a front panel with some 7-segment displays, a rotary knob and a few buttons. I know from the other project that it uses an NTC thermistor for temperature measurement, but that this reacts a little too slowly. If this is going to work then I will need to interface with all these components and also see if I can add a thermocouple.

image

The first thing I did was to hammer out some of the dents and get it looking respectable, if not exactly perfect. Apart from a few scars and a broken doo rhandled it did indeed work just fine.

imageThe next thing I did was to see if I can connect to the onboard microcontroller. I found an old STM32F0Discovery board from many years ago to use as a ST-LINK and decided to see if the usefully provided debug header would reveal anything. As the oven was running from mains power I ensured my laptop was running on battery to prevent any ground loops.

STM32CubeProgrammer did indeed reveal an STM32f03x microcontroller but it had Read Out Protection (level 1) enabled. It looked like it was possible to reset the Read Out Protection bits using the programmer so I decided to give this a try.

It worked! However I shouldn't have been surprised to see that it also erased the on-board firmware. Oh well - no going back now. My air fryer is getting a new purpose in life or it's being left for dead. My reverse engineering journey is about to begin...

On to Part 2

  • Sign in to reply
  • Fred27
    Fred27 22 days ago in reply to Jan Cumps

    I didn't intend to delete the firmware, although with hindsight (or a little more patience) it would have been obvious that clearing the read protection would do this.

    Spoiler: I ended up buying a spare PCB when I got to the point I needed to probe live signals. It's got some tape over the debug header just in case. Once I'm done with it, I might explore some techniques to crack the protection and back up the firmware. Or maybe I'll keep it safe so the project is reversible.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps 22 days ago in reply to Fred27

    afterthought Slight smile:

    Would it have been easier to wait with the firmware deletion? That would have allowed you to probe the signals at the board during operation ...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Fred27
    Fred27 23 days ago

    Thanks. It's progressing OK. I'm close to finishing the analysis of the PCB and mapping things back to the microcontroller outputs. Details of this in a follow-up post soon.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB 23 days ago

    Interesting project.

    Good luck with the rebuild.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube