{"id":18014,"date":"2022-08-19T12:14:36","date_gmt":"2022-08-19T05:14:36","guid":{"rendered":"https:\/\/www.makeriot2020.com\/?p=18014"},"modified":"2022-08-19T12:14:42","modified_gmt":"2022-08-19T05:14:42","slug":"pwm-controller-with-r-e","status":"publish","type":"post","link":"https:\/\/www.makeriot2020.com\/index.php\/2022\/08\/19\/pwm-controller-with-r-e\/","title":{"rendered":"PWM Controller with R\/E"},"content":{"rendered":"\n<p>Last month I spent quite a lot of time on expansion modules for use with the ESP-12E I2C Base Card. While the system worked exceptionally well as a prototyping and firmware testing platform ( as originally intended ), I immediately saw that the physical size of everything ( base board, with the cards) would be a problem inside any enclosure, when used with a real-world project.<\/p>\n\n\n\n<p>At the same time, I have an ongoing need to design and manufacture a device for a friend, that will have very limited space inside the enclosure due to other essential components. <br><br>I have thus decided to combine the functionality of two of the IO Expander cards into a more compact design, on a single PCB ( Which I plan to use to power and control an Air Assist blower on my desktop CNC\/Laser cutter, as well as function as a next step prototype for my other project. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-1024x768.jpg\" alt=\"\" class=\"wp-image-18029 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-2048x1536.jpg 2048w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-1200x900.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">The PCB<\/h3>\n\n\n\n<p>Let us take a quick look at the PCB.<br><br>Starting from the top left, we have the Blower\/Fan Header.<br>This supplies 12v DC to the Blower\/Fan motor, as well as the PWM signal to control the speed. ( Level converted up from 5v DC to 12V, and then reduced to 3.3v ) This may seem strange. <br><br>Let me explain for some more clarity&#8230;<br>The PWM input on the Blower\/Fan is internally pulled HIGH to 12v ( by the motor driver circuitry &#8211; I can not change that, as it is a commercial unit.) The datasheet however calls for a 0v to 3.3v PWM signal to control the speed. <br><br>There is also a further input from the fan, which is a pulsed speed indicator (Fan RPM). This signal is 5v. <\/p>\n\n\n\n<p>Next to that header, is a UART Header, with  Rx, Tx and DTR signals, with a ground. I do no longer add USB-to-UART chips to my designs because they are not used a lot, take up unnecessary space, and I tend to program with ICSP anyway. <\/p>\n\n\n\n<p>On the right of that, (Red\/Blue\/Yellow Header) are 5v, Gnd and 6 Analog inputs(A0-A3, A6,A7) [A4 and A5 being used for I2C]<\/p>\n\n\n\n<p>The ICSP programming header is below that,<br>with a jumper to select PCF8574 interrupt on Pin D2 or not<\/p>\n\n\n\n<p>This is followed by 6 GPIO (P2-P7) from the IO Expander, and <br>additional GPIO (D10, D11, D12, D13) , as well as (D7,D8,D9) [To be used with a Rotary Encoder]<\/p>\n\n\n\n<p>Another 6way Ground header, as well as the 12v input (red), follows.<\/p>\n\n\n\n<p>Finally, we have J1 and J2, which will switch 12v through BSS138 Mosfets to control static speed 12v cooling Fans (Only one of these is PWM capable)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-1024x768.jpg\" alt=\"\" class=\"wp-image-18026 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-2048x1536.jpg 2048w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-1200x900.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/figure>\n\n\n\n<p><br>The 2 Relays are optically isolated from the controller and mains isolation cutouts are provided to further keep DC and AC voltages well away from each other. [ they really don&#8217;t play well together, don&#8217;t they ?]<\/p>\n\n\n\n<p>This wraps up the quick PCB description.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schematic<\/h3>\n\n\n\n<p>The Schematic is below, along with a download link ( zip format, with PNG image files)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"725\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_1-copy-1024x725.png\" alt=\"\" class=\"wp-image-18042 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_1-copy-1024x725.png 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_1-copy-300x212.png 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_1-copy-768x544.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_1-copy.png 1169w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/725;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"725\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_2-copy-1024x725.png\" alt=\"\" class=\"wp-image-18043 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_2-copy-1024x725.png 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_2-copy-300x212.png 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_2-copy-768x544.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/Sheet_2-copy.png 1169w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/725;\" \/><\/figure>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-5743f6d5-ebd6-4617-b71d-f3dc7e8a5d23\" href=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/Schematic_PWM-Fan-Controller-with-RE_2022-08-19.zip\">Schematic_PWM-Fan-Controller-with-RE_2022-08-19<\/a><a href=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/Schematic_PWM-Fan-Controller-with-RE_2022-08-19.zip\" class=\"wp-block-file__button\" download aria-describedby=\"wp-block-file--media-5743f6d5-ebd6-4617-b71d-f3dc7e8a5d23\">Download<\/a><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Some more pictures<\/h3>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"18032\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114405-scaled.jpg\" alt=\"\" class=\"wp-image-18032 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114405-scaled.jpg 2560w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114405-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114405-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114405-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114405-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114405-2048x1536.jpg 2048w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114405-1200x900.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/1920;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1920\" height=\"2560\" data-id=\"18031\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114249-scaled.jpg\" alt=\"\" class=\"wp-image-18031 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114249-scaled.jpg 1920w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114249-225x300.jpg 225w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114249-768x1024.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114249-1152x1536.jpg 1152w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114249-1536x2048.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220817_114249-1200x1600.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/2560;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"18026\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-scaled.jpg\" alt=\"\" class=\"wp-image-18026 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-scaled.jpg 2560w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-2048x1536.jpg 2048w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_102233-1200x900.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/1920;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1920\" height=\"2560\" data-id=\"18028\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_091517-scaled.jpg\" alt=\"\" class=\"wp-image-18028 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_091517-scaled.jpg 1920w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_091517-225x300.jpg 225w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_091517-768x1024.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_091517-1152x1536.jpg 1152w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_091517-1536x2048.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_091517-1200x1600.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/2560;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"18023\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_092046-scaled.jpg\" alt=\"\" class=\"wp-image-18023 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_092046-scaled.jpg 2560w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_092046-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_092046-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_092046-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_092046-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_092046-2048x1536.jpg 2048w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_092046-1200x900.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/1920;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"18029\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-scaled.jpg\" alt=\"\" class=\"wp-image-18029 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-scaled.jpg 2560w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-2048x1536.jpg 2048w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111232-1200x900.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/1920;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"18030\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111245-scaled.jpg\" alt=\"\" class=\"wp-image-18030 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111245-scaled.jpg 2560w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111245-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111245-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111245-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111245-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111245-2048x1536.jpg 2048w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111245-1200x900.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/1920;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"18027\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111221-scaled.jpg\" alt=\"PWM Fan controller with R\/E\" class=\"wp-image-18027 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111221-scaled.jpg 2560w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111221-300x225.jpg 300w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111221-1024x768.jpg 1024w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111221-768x576.jpg 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111221-1536x1152.jpg 1536w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111221-2048x1536.jpg 2048w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/08\/20220818_111221-1200x900.jpg 1200w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/1920;\" \/><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>I use stencils with almost all of my SMD assembly. It saves a lot of time, makes for even solder paste application, and prevents the mess associated with applying solder paste with a syringe, or even worse a skewer-stick or something similar. They do cost extra though, but I find it well worthwhile in comparison to the mess and time that they save. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Manufacturing<\/h3>\n\n\n\n<p>Over the past eight years, PCBWay has continuously upgraded their MANUFACTURING plants and equipment to meet higher quality requirements, and now THEY also provide <a href=\"https:\/\/www.pcbway.com\/oem\/?from=makeriot2020\" target=\"_blank\" rel=\"noreferrer noopener\">OEM service<\/a>s to build your products from ideas to mass production and access to the market.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"PCBWay New Factory &amp; Main Service Overview\" data-src=\"https:\/\/player.vimeo.com\/video\/723212010?dnt=1&amp;app_id=122963\" width=\"840\" height=\"473\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><br>The PCB for this project has been manufactured at <a href=\"https:\/\/www.pcbway.com\/?from=makeriot2022\" target=\"_blank\" rel=\"noreferrer noopener\">PCBWay.<\/a><br>Please consider supporting them if you would like your own copy of this PCB, or if you have any PCB of your own that you need to have manufactured.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.pcbway.com\/?from=makeriot2022\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"728\" height=\"280\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/03\/728x280.jpg\" alt=\"PCBWay\" class=\"wp-image-16555 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/03\/728x280.jpg 728w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/03\/728x280-300x115.jpg 300w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 728px; --smush-placeholder-aspect-ratio: 728\/280;\" \/><\/a><\/figure>\n\n\n\n<p>If you would like to have&nbsp;<a href=\"https:\/\/www.pcbway.com\/?from=makeriot2022\">PCBWAY<\/a>&nbsp;manufacture one of your own, designs, or even this particular PCB, you need to do the following\u2026<br>1) Click on this&nbsp;<a href=\"https:\/\/www.pcbway.com\/setinvite.aspx?inviteid=403795\" target=\"_blank\" rel=\"noreferrer noopener\">link<\/a><br>2) Create an account if you have not already got one of your own.<br>If you use the link above, you will also instantly receive a $5 USD coupon, which you can use on your first or any other order later. (Disclaimer: I will earn a small referral fee from PCBWay. This referral fee will not affect the cost of your order, nor will you pay any part thereof.)<br>3) Once you have gone to their website, and created an account, or login with your existing account,<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"768\" height=\"386\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/04\/Page1.png\" alt=\"\" class=\"wp-image-16928 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/Page1.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/Page1-300x151.png 300w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768\/386;\" \/><\/figure>\n\n\n\n<p>4) Click on PCB Instant Quote<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"768\" height=\"386\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/04\/page2.png\" alt=\"\" class=\"wp-image-16929 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page2.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page2-300x151.png 300w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768\/386;\" \/><\/figure>\n\n\n\n<p>5) If you do not have any very special requirements for your PCB, click on Quick-order PCB<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"768\" height=\"385\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/04\/page3.png\" alt=\"\" class=\"wp-image-16930 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page3.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page3-300x150.png 300w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768\/385;\" \/><\/figure>\n\n\n\n<p>6) Click on Add Gerber File, and select your Gerber file(s) from your computer. Most of your PCB details will now be automatically selected, leaving you to only select the solder mask and silk-screen colour, as well as to remove the order number or not. You can of course fine-tune everything exactly as you want as well.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"768\" height=\"361\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/04\/page4.png\" alt=\"\" class=\"wp-image-16931 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page4.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page4-300x141.png 300w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768\/361;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"768\" height=\"384\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/04\/page5.png\" alt=\"\" class=\"wp-image-16932 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page5.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page5-300x150.png 300w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768\/384;\" \/><\/figure>\n\n\n\n<p>7) You can also select whether you want an SMD stencil, or have the board assembled after manufacturing. Please note that the assembly service, as well as the cost of your components, ARE NOT included in the initial quoted price. ( The quote will update depending on what options you select ).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"768\" height=\"385\" data-src=\"http:\/\/makeriot2020.com\/wp-content\/uploads\/2022\/04\/page6.png\" alt=\"\" class=\"wp-image-16933 lazyload\" data-srcset=\"https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page6.png 768w, https:\/\/www.makeriot2020.com\/wp-content\/uploads\/2022\/04\/page6-300x150.png 300w\" data-sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768\/385;\" \/><\/figure>\n\n\n\n<p>8) When you are happy with the options that you have selected, you can click on the Save to Cart Button. From here on, you can go to the top of the screen, click on Cart, make any payment(s) or use any coupons that you have in your account.<br><br>Then just sit back and wait for your new PCB to be delivered to your door via the shipping company that you have selected during checkout.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last month I spent quite a lot of time on expansion modules for use with the ESP-12E I2C Base Card. While the system worked exceptionally well as a prototyping and firmware testing platform ( as originally intended ), I immediately saw that the physical size of everything ( base board, with the cards) would be &hellip; <a href=\"https:\/\/www.makeriot2020.com\/index.php\/2022\/08\/19\/pwm-controller-with-r-e\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;PWM Controller with R\/E&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":18027,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,89,51],"tags":[6,45,67],"class_list":["post-18014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-custom-pcb-design","category-i2c-devices","tag-arduino","tag-electronics","tag-i2c"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/posts\/18014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/comments?post=18014"}],"version-history":[{"count":0,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/posts\/18014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/media\/18027"}],"wp:attachment":[{"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/media?parent=18014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/categories?post=18014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.makeriot2020.com\/index.php\/wp-json\/wp\/v2\/tags?post=18014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}