<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>PCB Design, Prototyping and Production</title><link>https://community.element14.com/products/pcbprototyping/</link><description>Join members as we design, prototype and fabricate printed circuit boards, for fun and for practicality!</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Blog Post: Ninja reflow: Part 2: Reverse engineering the PCB - mains powered</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/ninja-reflow-part-2-reverse-engineering-the-pcb---mains-powered</link><pubDate>Fri, 10 Apr 2026 18:03:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:e6a02f7e-ab52-41c8-81e4-41d58d986bb7</guid><dc:creator>Fred27</dc:creator><description>So, after deciding that I would update a Ninja SP101 oven / air fryer to act as a reflow oven, the first step was to reverse engineer the PCB. I needed to know what pine I had to toggle to turn on the elements and what I had to read to get a temperature reading. The components I needed to interface to were as follows: Three upper heating elements that can be separately controlled On set of three lower elements that are all switched at once A main fan for the fan oven bit A light inside the oven A PCB fan for cooling the triacs A thermistor for taking oven temperature readings A thermistor for taking temperature readings from the triacs A front panel which use a TM1629D to manage the LED display and buttons A rotary encoder for the main button Unknown to me at first, but there&amp;#39;s also an accelerometer to tell if the oven&amp;#39;s upright The PCB was luckily a fairly simple single-sided affair with a few jumped links. It was simple enough although the SMT components were tightly packed and it could be tricky to see if some pads were connected or just close together. This is a section of the board. I started off on the main bit - controlling the elements. Tracing the high voltage control circuitry back to the relevant PCB pin wasn&amp;#39;t too tricky. It just involved peering at traces under the microscope, using a continuity tester, and a bit of common sense. I could see 3 triacs for the upper elements. Each one had an optoisolator. Nearby was a transistor and resistor. These led back to 3 pins on the STM32 microcontroller. Not too tricky. Similarly there were two relays. One seemed to be the first thing in the path of the mains power. The second seemed to connect to the lower elements. I guessed that the first isolated everything for safety reasons and the second was for the lower elements. The path back gto the microcontroller for the lower elements was the usual flyback diode, transistor, resistors, etc. The main power one seemed a little more complicated but did eventually go back to a pin. After guessing the pins the first thing I did was some basic code to switch the elements. I had some success. One of the relays (for the lower elements) clicked in a very satisfying way, but the main one refused to engage. I suspect the triacs were working but with the primary mains power cut off it was hard to tell. From the slightly more complicated circuitry between the pin and the relay, I suspected that something more than just a digital output was needed. It would be terrible if something went wrong and things were stuck on. My money was on a pulse train, but I suppose an anaolg output in a specific range was a possiblility too. I decided that spending a bit on a spare board from eBay would be useful. It woudl mean I could revert things if it went wrong and also could probe how things should work. In the end it turned out that a 5kHz square wave was needed. A bit of modified code later and I could control all the elements and also the main fan and light via the SPM32&amp;#39;s GPIO. Whilst doing this I decided it would be safest to use a logic analyser and a laptop running on battery power. A handheld oscilloscope that I got from Element14 also came in useful. It seems that however the 3.3V DC (also 12V and 5V) is generated, the ground floats at about 80V above earth. Good job I didn&amp;#39;t use a mains powered oscilloscope before checking! After working out the mains powered side of things, I found a good point to power the board via 5V so could work on the logic level side of things in a bit more comfort. It&amp;#39;s not nice typing on a laptop knowing any metal parts might feel a little spicy!</description><category domain="https://community.element14.com/products/pcbprototyping/tags/stm32">stm32</category><category domain="https://community.element14.com/products/pcbprototyping/tags/reverse%2bengineering">reverse engineering</category><category domain="https://community.element14.com/products/pcbprototyping/tags/reflow%2bsoldering">reflow soldering</category></item><item><title>Forum Post: RE: Protoboard Templates</title><link>https://community.element14.com/products/pcbprototyping/f/forum/56836/protoboard-templates/234916</link><pubDate>Thu, 09 Apr 2026 20:30:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fd5f90b5-a5e5-4f5d-9d6b-564cb70a9b0f</guid><dc:creator>colporteur</dc:creator><description>Your profile points count suggests you are new to the community. Welcome. You will fit in well here, making an offering of your own work product. A Three-Way Prototyping Board for Awkward Through-Hole Components the link is for the ultimate perf board template. The author of the board does some pretty amazing work. I&amp;#39;ve benefited a number of times when he has shared his work product. Sean</description></item><item><title>Forum Post: RE: Protoboard Templates</title><link>https://community.element14.com/products/pcbprototyping/f/forum/56836/protoboard-templates/234915</link><pubDate>Thu, 09 Apr 2026 20:28:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0880a0a3-cbff-4472-8361-e88c06ce6a7f</guid><dc:creator>DAB</dc:creator><description>Welcome to the community. Feel free to as questions, we all learn something new everyday.</description></item><item><title>Forum Post: RE: Protoboard Templates</title><link>https://community.element14.com/products/pcbprototyping/f/forum/56836/protoboard-templates/234906</link><pubDate>Thu, 09 Apr 2026 13:07:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:e258e0e6-2f64-476e-9775-e99949709ee0</guid><dc:creator>robogary</dc:creator><description>Welcome to E14 and the idea share. Thats a great idea to avoid having to think and wire at the same time, get it right the first time. In spite of years of practice, we all still make mistakes wiring prototypes and let the smoke out :-)</description></item><item><title>Forum Post: RE: Protoboard Templates</title><link>https://community.element14.com/products/pcbprototyping/f/forum/56836/protoboard-templates/234899</link><pubDate>Thu, 09 Apr 2026 09:27:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2b1fa868-0596-4b10-b4af-2b6302d1c48a</guid><dc:creator>acdc90</dc:creator><description>Hello hope you enjoy your time here and you will learn stuff, The pattern you have drawn reminds me of the vero board i used to build A 8bit computer using wire wrap. Do you have any projects in mind like interfacing to the real world or do just want to learn about electronics</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-10-saving-ram-pruning-libraries?CommentId=36aaad63-d2a8-43c2-94f8-5d943c12d41f</link><pubDate>Thu, 09 Apr 2026 01:27:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:36aaad63-d2a8-43c2-94f8-5d943c12d41f</guid><dc:creator>kmikemoo</dc:creator><description>shabaz I cannot count the number of times that IT Crowd clip has played in my head since you posted it.</description></item><item><title>Forum Post: Protoboard Templates</title><link>https://community.element14.com/products/pcbprototyping/f/forum/56836/protoboard-templates</link><pubDate>Thu, 09 Apr 2026 00:26:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:3e13bd0c-2ae5-4a5e-bbbe-9604c8fa7d73</guid><dc:creator>Tekkromancer</dc:creator><description>Hi all! I&amp;#39;m fairly new to electronics. To aid in my journey, I created some printable templates to help me plan out my circuits on protoboards on good old pencil and paper. So far, I just have two, but I&amp;#39;ll certainly add more as I continue. I&amp;#39;m happy to share them with the community in the hope that others will find them useful. https://drive.google.com/file/d/1D_SknoozM5y2BAGld1N10K4CS7UIFK_e/view?usp=drive_link Cheers!</description><category domain="https://community.element14.com/products/pcbprototyping/tags/template">template</category><category domain="https://community.element14.com/products/pcbprototyping/tags/protoboard">protoboard</category></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/reprogramming-an-air-fryer-for-reflow-soldering?CommentId=ae594f6a-302a-43a0-b2fd-25438c722f3d</link><pubDate>Mon, 30 Mar 2026 13:28:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ae594f6a-302a-43a0-b2fd-25438c722f3d</guid><dc:creator>Fred27</dc:creator><description>I didn&amp;#39;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&amp;#39;s got some tape over the debug header just in case. Once I&amp;#39;m done with it, I might explore some techniques to crack the protection and back up the firmware. Or maybe I&amp;#39;ll keep it safe so the project is reversible.</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/reprogramming-an-air-fryer-for-reflow-soldering?CommentId=eacd7836-8816-4d33-8d26-3d61af407b84</link><pubDate>Mon, 30 Mar 2026 11:32:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:eacd7836-8816-4d33-8d26-3d61af407b84</guid><dc:creator>Jan Cumps</dc:creator><description>afterthought : 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 ...</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/reprogramming-an-air-fryer-for-reflow-soldering?CommentId=9b7926eb-39a0-4e14-8877-d85d76c9cdf3</link><pubDate>Mon, 30 Mar 2026 08:47:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9b7926eb-39a0-4e14-8877-d85d76c9cdf3</guid><dc:creator>Fred27</dc:creator><description>Thanks. It&amp;#39;s progressing OK. I&amp;#39;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.</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/reprogramming-an-air-fryer-for-reflow-soldering?CommentId=3ea262ad-2068-425b-80fb-b1cb52b73a08</link><pubDate>Sun, 29 Mar 2026 19:22:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:3ea262ad-2068-425b-80fb-b1cb52b73a08</guid><dc:creator>DAB</dc:creator><description>Interesting project. Good luck with the rebuild.</description></item><item><title>Blog Post: Ninja reflow: Part 1: Reprogramming an air fryer for reflow soldering</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/reprogramming-an-air-fryer-for-reflow-soldering</link><pubDate>Sun, 29 Mar 2026 16:35:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:45d773ed-f91d-4f41-95b0-0b7ed9af3e52</guid><dc:creator>Fred27</dc:creator><description>As was browsing EEVBlog a while ago... (I know. It&amp;#39;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&amp;#39;s been adapted with an external controller. However I liked the way he&amp;#39;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 &amp;#163;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. 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. The 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&amp;#39;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&amp;#39;s being left for dead. My reverse engineering journey is about to begin... On to Part 2</description><category domain="https://community.element14.com/products/pcbprototyping/tags/stm32">stm32</category><category domain="https://community.element14.com/products/pcbprototyping/tags/reflow%2bsoldering">reflow soldering</category></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-10-saving-ram-pruning-libraries?CommentId=390e9fec-b93c-412b-a83d-d2e957cfe5a9</link><pubDate>Fri, 27 Mar 2026 19:33:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:390e9fec-b93c-412b-a83d-d2e957cfe5a9</guid><dc:creator>shabaz</dc:creator><description>Hi Mike, and PITYESZ, Good luck with the KiCad learning! It will be great to hear how you&amp;#39;re getting on, and if any help is needed.</description></item><item><title>Forum Post: RE: LED_matrix_mosfet_driver_10x10</title><link>https://community.element14.com/products/pcbprototyping/f/forum/56793/led_matrix_mosfet_driver_10x10/234625</link><pubDate>Thu, 26 Mar 2026 21:38:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0fc99a67-edbb-4eb1-92d9-6842efe945ef</guid><dc:creator>battlecoder</dc:creator><description>Nice. I love transistor-based project, so I like your approach. Having said that, and echoing what @vmate already said; for this amount of LEDs it&amp;#39;s normally desirable to have a higher level control interface with more features. There&amp;#39;s one controller I like a lot; the MAX7219 8x8 driver. It has a serial interface, so you don&amp;#39;t need to worry about multiplexing or toggling LEDs individually, just feed the pixel data to the IC and will do the multiplexing for you. It also handles the LED current, which you can set externally, and it can also do BCD decoding if you use it to drive 7-segment displays instead of LEDs... And all of that with just 3 wires. Now, it&amp;#39;s only 8x8, but it can be daisy chained to extend the display resolution without increasing the pin count. There are advantages to directly addressable LED matrices like yours though, like the immediate response time of each LED, the fact that you can refresh the LEDs non-sequentially, and the ability to control them with analog or mixed logic, but I think those are slightly more niche applications so I expect that most people would probably be looking for something that frees the microcontroller from toggling the LEDs one by one.</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-10-saving-ram-pruning-libraries?CommentId=ee5df3d9-a44f-4169-a923-9ffc0662607f</link><pubDate>Thu, 26 Mar 2026 19:24:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ee5df3d9-a44f-4169-a923-9ffc0662607f</guid><dc:creator>DAB</dc:creator><description>Nice to know.</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-10-saving-ram-pruning-libraries?CommentId=bb42b07f-e964-4ec6-b4d1-bc87eebff28d</link><pubDate>Thu, 26 Mar 2026 17:55:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bb42b07f-e964-4ec6-b4d1-bc87eebff28d</guid><dc:creator>Fred27</dc:creator><description>Coincidentally I gave a &amp;quot;getting started with PCB design&amp;quot; presentation to some of my colleagues today. The bulk of it was a run-through of KiCad&amp;#39;s own example. This is probably the best place to start. docs.kicad.org/.../getting_started_in_kicad.html</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-10-saving-ram-pruning-libraries?CommentId=fb1c7c4b-5c90-4320-9928-11381f6709ef</link><pubDate>Thu, 26 Mar 2026 17:37:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fb1c7c4b-5c90-4320-9928-11381f6709ef</guid><dc:creator>PITYESZ</dc:creator><description>Thank you very much!! :-)</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-10-saving-ram-pruning-libraries?CommentId=d1d40022-5250-4e93-a7fe-c051237f5bd6</link><pubDate>Thu, 26 Mar 2026 17:29:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:d1d40022-5250-4e93-a7fe-c051237f5bd6</guid><dc:creator>kmikemoo</dc:creator><description>PITYESZ Welcome to the e14 Community. shabaz has created a tutorial that is definitely worth the watch. https://www.youtube.com/watch?v=5Be7XOMmPQE You can also find a lot of KiCad guidance from him and other community members by just typing &amp;quot;KiCad&amp;quot; in the Search box at the top of the screen. This is how I am learning KiCad. ☺</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-10-saving-ram-pruning-libraries?CommentId=153ce2e2-a201-4841-aadd-0807edf62edf</link><pubDate>Thu, 26 Mar 2026 16:44:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:153ce2e2-a201-4841-aadd-0807edf62edf</guid><dc:creator>PITYESZ</dc:creator><description>A very good help to me. If you could give me a complete user manual for a beginner, I would appreciate it. Greetings Steve</description></item><item><title /><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-10-saving-ram-pruning-libraries?CommentId=06f7a0a4-9383-40ae-a66f-3462ca90f580</link><pubDate>Thu, 26 Mar 2026 15:54:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:06f7a0a4-9383-40ae-a66f-3462ca90f580</guid><dc:creator>kmikemoo</dc:creator><description>shabaz This is brilliant. As a KiCad beginner, I will only use a few parts. This can make the whole process less intimidating. Thanks.</description></item></channel></rss>