<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cyanne101</title>
    <description>The latest articles on DEV Community by Cyanne101 (@cyanne101).</description>
    <link>https://dev.to/cyanne101</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F753610%2F3d42d8d7-6997-4030-8312-a28e090bb831.png</url>
      <title>DEV Community: Cyanne101</title>
      <link>https://dev.to/cyanne101</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cyanne101"/>
    <language>en</language>
    <item>
      <title>THE EVOLUTION OF THE PRINTED CIRCUIT BOARDS</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Wed, 05 Jan 2022 18:21:19 +0000</pubDate>
      <link>https://dev.to/cyanne101/the-evolution-of-the-printed-circuit-boards-5eo0</link>
      <guid>https://dev.to/cyanne101/the-evolution-of-the-printed-circuit-boards-5eo0</guid>
      <description>&lt;p&gt;Hello everyone and welcome to this article. We are going to have a look at the evolutions that have taken place in the area of the printed circuit boards from generation to generation. Since the discovery of the printed circuit boards (PCB), we have witnessed a lot of positive changes in the size, shape, material and functions in this area. There have been so many significant changes that have taken place in this area which have positive impacts in the area of electronics and the technology at large. &lt;br&gt;
Previously, we have noted that the printed circuit board is the backbone that provides the surface for mounting electrical circuits and &lt;a href="https://blog.mide.com/how-electronic-components-work"&gt;electronic components&lt;/a&gt;. This circuits find their use in almost everything that involves electricity such as computers, laptops, cell phones, televisions, radios and many more.&lt;br&gt;
For us to have a better understanding of the printed circuit boards and how far this technology have come, let us have a look at the evolution of the printed circuit boards:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sRLjUk3F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9lucu5bsvw1t7qi4joh2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sRLjUk3F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9lucu5bsvw1t7qi4joh2.jpg" alt="Image description" width="299" height="123"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The PCBs early years
&lt;/h2&gt;

&lt;p&gt;The earliest printed circuit board can be traced back in the early 1920s. the PCB could use almost any type of material as the base material and this included even wood. Holes were drilled into the material the wires were inserted in the holes. Funny enough is that instead of the use of the rivets, nuts and bolts were used. For a modern technologist, I know you can’t believe especially when you do a comparison with the modern PCBs, but actually, this concept worked and here is where the PCB technology started. It is this time, there was no much demand of the printed circuit boards. The only two applications that needed the PCBs were the radios and the gramophones. &lt;/p&gt;

&lt;p&gt;Charles Ducas patented the first PCB in 1925 dabbed as the ‘printed wire’ which involved the printing of the circuit directly on an insulated surface. While this process eliminated the need of the complex wiring of the printed circuit board, it was not the case until in 1943 when Dr. Paul Eisler an Austrian made the first operational printed circuit board.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--np06YhUM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sa5btvicp6oe1z1llzs4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--np06YhUM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sa5btvicp6oe1z1llzs4.jpg" alt="Image description" width="267" height="182"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;World war II&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;1947 welcomed production of the double-sided PCBs. The unique method involved the use of the through-hole plating which could allow the designers to use both sides of the PCB. The copper plating that was done on both sides of the PCB allowed the flow of the electricity on both sides of the printed circuit board.&lt;/p&gt;

&lt;p&gt;1949 the United States of America Army Members, Moe Abramson and Stanislaus F. Danko developed the first auto-assembly process and this changed drastically the way printed circuit boards were being made. Here, copper foil interconnection pattern and the was used. The dip soldering technology was also introduced for the inserting of the component leads onto this boards. developers drew the wiring diagram then made a photograph of it on zinc plate then created a printing plate using the zinc plate for an offset printing press.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The circuit board development.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;From 1920s it took at least 30 years before the &lt;a href="https://www.theengineeringprojects.com/2021/06/a-detailed-guide-on-pcb-manufacturing-process.html"&gt;PCB manufacturing process&lt;/a&gt; was done using specific resins and suitable materials. In the 1947s and 1960s single sided and double-sided PCBs became popular where by the components were placed on one side while the circuitry was placed on the other side. This was a great improvement as compared to the bulky wiring circuitry that had been previously used. In 1957, Moe Abramson and Stanislaus F. Danko patented their method. The same period of 1960s, the US introduced the process of soldering the printed circuit boards which further improved the PCBs quality. The process involved making a drawing of the wiring diagram or pattern and then photographing it on a zinc plate and this could be used later as the printing plate. This was a very significant breakthrough that let to great improvement on how the printed circuit boards were made.&lt;/p&gt;

&lt;p&gt;In the late 1960s, the printed circuit boards began to be built with more advanced techniques and technology which improved on how circuits traces and components could be protected from the corrosion and damages. This is the same period where multilayer PCB were introduced and their production initiated. In the 1970s, the PCB circuitry and their components sizes started to get smaller hence making the boards that were produced much smaller. This is the period where hot air soldering method came into use in the area of the PCB production.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Complexity and the miniaturization&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;1980s came with more advanced changes in the area of the PCB manufacturing. This is the period where the surface mount technology came in hence leading to much more reduction in size of the printed circuit boards.  The surface mount technology became very poplar replacing the through hole technology because the components that were used were very small and could reduce the size of the board by occupying very less space but still maintain the same functionality that was offered by the previous technology.&lt;/p&gt;

&lt;p&gt;In 1990s, there was introduction of the computer aided manufacturing which came in with a lot of advantages to the PCB development. This increased the complexity of the circuit boards that were being manufactured to another significant level. The technology allowed flexibility of the boards and allowed them to be adaptive to various applications. While the complexity of the PCBs keeps growing, the cost has always remained low and affordable.&lt;/p&gt;

&lt;p&gt;1995 welcomed another advanced PCB manufacturing, the high density-interconnector PCBs. This type of boards feature, small vias, pads and traces and provide very significant benefits such as small size and less weight. From this point, the traditional boards came outdated. The &lt;a href="https://www.raypcb.com/rigid-flex-pcb/"&gt;rigid-flex PCB&lt;/a&gt; became very common and affordable.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The digital Age&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This period came in in 1980s and it played a very great role on how consumers viewed the electronics industry. At this period, the demand of the electronic gadgets in the United State was growing at an alarming rate. The electronic vendors were having a hard time to maintain the supply chain and keep the shelves filled with the stocks. Electronics gadgets such as the cameras, the DVD players, portable radios and the gaming console could not last in shops due to this high demand. As demand for these electronics went high, the demand for more smaller and compact printed circuit boards went high too.&lt;/p&gt;

&lt;p&gt;This made developers to go back to drawing board and try to figure out on how they can solve the challenge of the market demand. Out of hard work, they came up with the surface mount technology and because of the reduced size, reduced cost of production and affordability of this boards, the surface mount technology became the most popular method as compared to the through-hole technology method.&lt;/p&gt;

&lt;p&gt;At this same period, engineers and designers wee still using their hands and stencils to draw the circuit. However, the introduction of the computers and electronic designs (electronic design automation- EDA) software in the mid 1980 made manufacturers to switch to digital design. The advancement in the electronic software made massive improvement on how the PCBs were being manufactured and also saved the industry countless hours due to fastened production.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The 1990s&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Apart from making greater moves in the complexity of the printed circuit boards, the cost of production of the same decreased drastically in the 1990s. This was advantageous to the manufacturers as it made them increase the quantity and quality of the electronics that they made in order to meet the demand that was increasing on a day-to-day basis.&lt;/p&gt;

&lt;p&gt;In the 90s, the use of the silicon became so popular especially with the ball grid array packaging method, that is used for the integrated circuit-IC packaging. The type of packaging provides a more interconnecting pins than the other methods such as the dual in line packaging. Instead of using only the perimeter, the entire bottom surface of component could be used for pins.&lt;/p&gt;

&lt;p&gt;In the 1990s, there were no much changes made on the PCB but we must take note that the design process begun to change. The developers shifted their focus on the IC design and designs for test strategies were introduced into the layout. Instead of coming up with a one-time use design, the developers started coming up with PCB designs with a mind of future reuse. This is the period where there was separation between the designers and the manufacturers.&lt;/p&gt;

&lt;p&gt;In the year 1995, the PCB manufacturing reached a market value of 7,5 billion USDs.  This is the same year where the micro via technology was introduced in the PCB manufacturing.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The internet Age&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The period of 2000s, the printed circuit boards became even more smaller and complex but the flexible printed ones became more common. The boards provided a flexible and affordable option where space was a greater concern. The flexible printed circuit boards offered wide range of the motion making it possible to apply them in both bend -to install and dynamic options.&lt;/p&gt;

&lt;p&gt;2006, developers came up with Every Layer Interconnect (ELIC) process which employed the use of the stacked copper micro-vias in order to create the connection between different layers of the printed circuit board. Although the process was good for the flexibility of the PCBs, the technology was not used until in the late 2010.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The Modern Day PCBs&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;While a printed circuit board could have around 30 transistors, the modern day printed circuit boards might have millions of the transistors in a single chip called integrated circuit. This is courtesy to the changing techniques and technologies that have enabled more changes in the area of the printed circuit boards. by the shrinking of the components such as the capacitors, diodes, inductors, transformers, resistors and the transistors, the developers can now produce high density boards and achieve great flexibility.&lt;/p&gt;

&lt;p&gt;As the components have gotten smaller and complex, the assembly of the printed circuit boards by the use of hands has become impossible. Today, the components have become so microscopic and to achieve the required production, machines are used. It is the shift in complexity that have triggered electronic manufacturing optimization.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Machines in the PCB production area.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Below is a list of machines that have evolved the PCB manufacturing industry;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PCB drilling machine;&lt;/strong&gt; even though we have said that the SMD are mounted on the surfaces, remember that there need to be connection between layers of the PCB boards. this is done via vias which are very tiny holes drilled on the board. This is done by the use of the drilling machine.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UFvutpir--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t5gjcr9iahp7lqscsls7.jpg" alt="Image description" width="175" height="170"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wave soldering machine;&lt;/strong&gt; this is used for the soldering process. It is also very important in the mass production of the boards.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vZkuVm8H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0vic4lanjy5pxzbmeuxq.jpg" alt="Image description" width="159" height="170"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The PCB brushing machine;&lt;/strong&gt; we have talked about via drilling. Now after the drilling process is done, we have debris that are deposited. These debris are removed by the PCB brushing machine.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZTEX-ezY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g1r382qwtzm2rnfqhqvm.jpg" alt="Image description" width="267" height="182"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pick and place machine;&lt;/strong&gt; this picks the components, rotates them to the required direction and place them on the PCB board I preparation for the components solder.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--b1D4O-_O--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jvqgek4x08c4mdst8boe.jpg" alt="Image description" width="272" height="200"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The PCB cleaning machine;&lt;/strong&gt; this does all the necessary cleaning that is required on the board. It also ensures that the board is very dry and free from any form of moisture.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--z7yU8CDZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ldu24knhcvofgs3gpthe.jpg" alt="Image description" width="290" height="180"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solder paste printing machine;&lt;/strong&gt; this is for printing the solder paste to attaches the components on the board. It ensures that the process is easy and first.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--upbq_0e1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/07cc18ryne39aqinuhwg.jpg" alt="Image description" width="240" height="180"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reflow oven;&lt;/strong&gt; this does the actual soldering of the boards.it ensures that the process is done in an effective way. We have three types that are currently common in the market; vapor phase oven, infrared oven and the convection oven.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tZ1IR_Wr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/luejr9bha2evswrc8agh.jpg" alt="Image description" width="314" height="180"&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>pcbs</category>
      <category>manufacturing</category>
      <category>circuit</category>
      <category>machine</category>
    </item>
    <item>
      <title>Why PIC16F877a is so Popular Among Engineers</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Sat, 18 Dec 2021 09:48:30 +0000</pubDate>
      <link>https://dev.to/cyanne101/why-pic16f877a-is-so-popular-among-engineers-16d4</link>
      <guid>https://dev.to/cyanne101/why-pic16f877a-is-so-popular-among-engineers-16d4</guid>
      <description>&lt;p&gt;Among the most well-known microprocessors in the industry is the PIC16f877a. This microprocessor is really easy to use, and its coding or programming is also quite simple. Since it employs FLASH memory technology, a key advantage is that it could be write-erased several times as needed. It features 40 pins, with 33 pins dedicated to input and output. Several PIC microprocessor applications utilize the PIC16F877A. &lt;a href="https://www.theengineeringprojects.com/2017/06/pic16f877a.html"&gt;PIC16F877A&lt;/a&gt; is also popularly utilized in digital electrical microchips.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Pin Configuration and Description of PIC16F877A Microcontroller&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This microprocessor also has two 8-bit timers and a 16-bit timer. It even has capturing and comparing components, serial and parallel ports, as well as 5 I/O ports. The wiring schematic for the PIC16F877A is shown in this image. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rDRQPCgh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/obelrthvgmq428jvt3oz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rDRQPCgh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/obelrthvgmq428jvt3oz.jpg" alt="Image description" width="850" height="672"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PIN 1: MCLR: PIC16F877A IC's initial pin is the main clarity pin. This helps in resetting the microprocessor and is actively lower, which means it must be fed a voltage level at all times, and suppose 0V is delivered, the processor would start resetting. Whenever you are resetting the microcontroller, it would return to the program's initial line that was burnt into the IC.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The pin is linked to a button and resistor. It's powered with a steady 5V supply. Whenever you're wishing to start resetting your board's IC, we simply press the button that resets the microcontroller by bringing the MCLR pin to 0 potential.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PIN 2: RA0/AN0:PORTA has six pins, most of which are two-directional I/O pins, between pin2 to pin7. Pin2 is its initial pin. This could be utilized as an analog pin AN0 as well. It has an analog to digital converter built in.&lt;/li&gt;
&lt;li&gt;PIN 3: RA1/AN1: It could be the analog input1.&lt;/li&gt;
&lt;li&gt;PIN 4: RA2/AN2/Vref-: This pin could also be utilized as an analog input2. It can also be provided with a negative analog reference voltage.&lt;/li&gt;
&lt;li&gt;PIN 5: RA3/AN3/Vref+: This pin could be utilized as an analog input. Alternatively, it might serve as an analog positive Vref.&lt;/li&gt;
&lt;li&gt;PIN 6: RA0/T0CKI: It may be utilized as a clock input pin for timer0, and the output form is free drain.&lt;/li&gt;
&lt;li&gt;PIN 7: RA5/SS/AN4: It's the analog input4. The microcontroller also possesses a serial communication port, and it could be utilized as the slave select for such ports.&lt;/li&gt;
&lt;li&gt;PIN 8: RE0/RD/AN5: PORTE is a two-directional I/O port that runs from pin 8 to 10. It could be analog input5 or, during the case of a parallel slave port, a'read control' pin that is actively lower.&lt;/li&gt;
&lt;li&gt;PIN 9: RE1/WR/AN6: This is the analog input6. It could also operate as the 'write control' for the parallel slave port, that would be actively lower.&lt;/li&gt;
&lt;li&gt;PIN 10: RE2/CS/A7: This could be analog input7, or to the parallel slave port, it could operate as the 'control select,' that would as well be actively lower, for instance the read and write control pins.&lt;/li&gt;
&lt;li&gt;PIN 11 and 32: VDD: These 2 pins provide positive power to the I/O and &lt;a href="https://en.wikipedia.org/wiki/Programmable_logic_device"&gt;logic devices&lt;/a&gt;. They ought to be plugged into a 5V power source.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Major PIC16F877A  Microcontroller Features
&lt;/h2&gt;

&lt;p&gt;PIC16F877A, similar to other microcontrollers, possesses integrated helpful functions such as those listed below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ADC converter: It possesses an eight channel ADC device with an eight bit resolution. Using this microprocessor, we may utilize about eight analog detectors.&lt;/li&gt;
&lt;li&gt;Timers: It possesses three timers. Most  timers may be set to work as a timer or as a counter. They are utilized in providing delays, PWM, outside incident counting, and timer interruptions, among other things. TIMER0 is an eight bit timer that could work with either an inbuilt or outside clock.  We utilize Timer0 within the Timer Mode, inbuilt Frequency is normally utilized, and whenever we utilize it in Counter Mode, we utilize an outside Clock Source. TIMER1 is a sixteen bit timer that could function in the two modes as well. TIMER2 is likewise an 8-bit program. It is utilized alongside Pulse Width Modulation as a timing foundation for the capture compare PWM module.&lt;/li&gt;
&lt;li&gt;Electrically Erasable Programmable Read Only Memory: It even possesses a 256x8-byte EEPROM, that may be utilized to save data consistently even though the microprocessor is turned off. It's commonly utilized in tasks involving electrical locks.
&lt;/li&gt;
&lt;li&gt;Pulse Width Modulation: It, moreover, includes two Capture Compare Pulse Width Modulation modules. Using this microprocessor, we could simply produce 2 PWM signals. It provides a maximal resolution of 10-bits. &lt;/li&gt;
&lt;li&gt;Universal Asynchronous Receiver-Transmitter or Serial communication: It has a UART route. Serial communication among electronic gadgets is accomplished via UART pins. The RC7 pin (pin 26) is a Tx or Receiver pin, while RC6 (pin 25) is a Rx or Transmitter pin.&lt;/li&gt;
&lt;li&gt;Inter-Integrated Circuit Communication: Inter-Integrated Circuit communication is also supported by the PIC16F877A, which contains one Inter-Integrated Circuit module. Serial Clock and Serial Data line pins are 18/RC3 and 23/RC4, accordingly.&lt;/li&gt;
&lt;li&gt;Interrupts: In the realm of integrated devices, interrupts are quite useful. Suppose you are encountering some difficulties while attempting to comprehend interrupts, learning everything concerning them is the best option; otherwise, you would be unable to start programming them in integrated systems. Outside interrupts, timer interrupts, PORT state change interrupts, Universal Asynchronous Receiver-Transmitter interrupts, Inter-Integrated Circuit, and Pulse Width Modulation interrupts are all available on the PIC16F877A.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The PIC16f877a might be discovered in a wide range of gadgets. Wireless detectors, safety gadgets, smart appliances, and a variety of commercial equipment all utilize it. This microprocessor possesses a minimal pricing and is simple to operate. It's versatile, allowing it to be utilized in sectors wherein microchips were never previously employed, like microprocessor utilizations and timer operations.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Modern PIC Compilers to work at in 2021</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Fri, 17 Dec 2021 20:30:44 +0000</pubDate>
      <link>https://dev.to/cyanne101/modern-pic-compilers-to-work-at-in-2021-1ej2</link>
      <guid>https://dev.to/cyanne101/modern-pic-compilers-to-work-at-in-2021-1ej2</guid>
      <description>&lt;p&gt;Suppose we're looking about us, we may see a plethora of automated machines. The integrated system performs a critical part in the digitization of all of these automated systems. Likewise, the microprocessor is an important component of this device, and many kinds of microprocessors, like PIC or Atmel, had been utilized in related works in the past. These microchips aren't immediately coded; instead, they are programmed via compilers, with a different compiler for every &lt;a href="https://www.britannica.com/technology/microprocessor"&gt;microprocessor&lt;/a&gt;. The compiler translates source code into program code, and that's the device's main languages. To put it another way, the compiler translates elevated language into machine language, or binary commands. Suppose  someone were to speak with someone that's intimately familiar with programming languages, he'd first print "Hello world," and for this purpose, he'd develop a basic program like:&lt;br&gt;
include&lt;/p&gt;

&lt;p&gt;Void main ()&lt;br&gt;
} &lt;/p&gt;

&lt;p&gt;print (“Hello, world!”);&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;The "Hello world" is therefore printed on any attached LCD or PC screen by this fundamental application. This isn't as straightforward as it appears; there are several intricate factors at play. Whenever we're writing something, we utilize the C language, that's a high-level language that the PC or chip cannot comprehend since it only knows machine or assembly level languagesWe'd need to turn the PC or chip into a low-level language, like machine level language, in order to understand it. This can only be performed via the compiler.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is a PIC Compiler?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A &lt;a href="https://www.theengineeringprojects.com/2016/02/pic-c-compiler.html"&gt;PIC C Compiler&lt;/a&gt; is a PC software which converts a program to another. Source code produced in a high-level language is converted into machine code which the microprocessor could read. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Types of PIC Compilers&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;MPLAB XC8 C Compiler&lt;/li&gt;
&lt;li&gt;MPLAB XC16 C Compiler&lt;/li&gt;
&lt;li&gt;MPLAB XC32 C Compiler&lt;/li&gt;
&lt;li&gt;Mikro C Compiler &lt;/li&gt;
&lt;li&gt;PIC CSS Compiler&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  MPLAB XC8 C Compiler
&lt;/h3&gt;

&lt;p&gt;It's the greatest of the greatest series compilers, however it only works with 8-bit microprocessors like the PIC 10, 12, and 18. ANSI C compiler is another name for it. Microchip created it for the purpose of programming the PIC microprocessors. It's completely free to use and can be found on Microchip's official website. Getting this compiler installed requires initially getting the MPLAB software installed, after which you may start installing the XC 8 compiler, that's accessible on the Microchip website. Here, the user starts writing code in C, which is subsequently converted to assembly language by the compiler. Its most recent installation package possesses a size of 75MB. It's a more versatile compiler since you can write anything in it as if it were a PIC microcontroller. For novices, it is quite simple to utilize.&lt;/p&gt;

&lt;h3&gt;
  
  
  MPLAB XC16 C Compiler
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2FykAA1t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0lojetkjhudkzll7mier.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2FykAA1t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0lojetkjhudkzll7mier.jpg" alt="Image description" width="244" height="206"&gt;&lt;/a&gt;&lt;br&gt;
It is an MPLAB XC compiler's variant that only works with sixteen-bit PIC microprocessors like PIC 24E. PIC24F, PIC 24H, DSPIC30F, DSPIC33E and DSPIC33F. It  possesses similar features like the CX8 C compiler, with the exception of the microprocessor bits. It's simple to utilize and could be found on the official page of Microchip.&lt;/p&gt;

&lt;h3&gt;
  
  
  MPLAB XC32 C Compiler
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2crT9XYE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ptv8xor2f4vf447inqc7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2crT9XYE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ptv8xor2f4vf447inqc7.jpg" alt="Image description" width="516" height="438"&gt;&lt;/a&gt;&lt;br&gt;
It is similar to the MPLAB XC compiler, except it's specifically for supporting or programming 32-bit microchips like the PIC32MZ, PIC32MX, and PIC32MM. It contains similar characteristics as the CX8 C compiler, with the exception of the microprocessor bits. It's very simple to utilize and understand, and you could get it on the Microchip website.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mikro C Compiler
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DkWiJKeW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jvyjj3ja9jv7zq5olsk0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DkWiJKeW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jvyjj3ja9jv7zq5olsk0.jpg" alt="Image description" width="500" height="215"&gt;&lt;/a&gt;&lt;br&gt;
It is among the best compilers created by the Mikroelektronika firm for the purpose of supporting and programming every PIC microprocessor's bits. It isn't available for free, however the student variant is free, and it may be found on Mikroelektronika's website. It is simple to utilize and provides a welcoming environment for every user. It offers a library of about 600 functions.  It possesses a strong Arduino IDE and various software resources, as well as having compatibility with the Mikroelektronika board for a user-friendly interface. Whenever a user buys it, he/she will just have to make payment once since it includes auto-update configurations and constantly supports new processor families.&lt;/p&gt;

&lt;h3&gt;
  
  
  PIC CSS Compiler
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s----XcbvdH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/351g9quqkuptjf2b3wx1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s----XcbvdH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/351g9quqkuptjf2b3wx1.jpg" alt="Image description" width="300" height="254"&gt;&lt;/a&gt;&lt;br&gt;
It was created about 20 years ago by one CSS development firm to provide software solutions in integrated gadgets for PIC microprocessors and DSC gadgets. For people with no experience in getting something programmed or software utilization, the PIC CSS compiler is simple to understand and utilize. It includes a comprehensive textbook that explains the C programming language and the steps to use it with PIC microprocessors. It  offers pro-level optimization, which means that the memory capacity of the commands, the hardware stacking size, peripheral capabilities, pin and memory banking features, and so many others are all optimized.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Features of PIC Compilers&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Memory sticks (program memory, which you could start programming by utilizing Make Programs Like A Boss (MPLAB) gadgets)&lt;/li&gt;
&lt;li&gt;Static Random Access Memory&lt;/li&gt;
&lt;li&gt;Electronic Programmable Read Only Memory which could be programmed at run-time)&lt;/li&gt;
&lt;li&gt;Sleep mode&lt;/li&gt;
&lt;li&gt;Timer for keeping an eye on things (Watchdog timer)&lt;/li&gt;
&lt;li&gt;An outside clock or a variety of crystal or Resistance-Capacitance oscillator setups&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Variants&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;There are several gadget variations inside a series, based on the hardware components the microchip has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generally speaking Pins for Input and Output&lt;/li&gt;
&lt;li&gt;Oscillators for the internal clock&lt;/li&gt;
&lt;li&gt;8/16/32-bit timers are available.&lt;/li&gt;
&lt;li&gt;Synchronous/Asynchronous Serial Interface Universal Serial Asynchronous Receiver Transmitter
&lt;/li&gt;
&lt;li&gt;MSSP Peripheral Inter Integrated Communication and Serial Peripheral Interface communication&lt;/li&gt;
&lt;li&gt;Pulse Width Modulation and Capture/Compare modules&lt;/li&gt;
&lt;li&gt;ADC converters of about 1.0 Msps&lt;/li&gt;
&lt;li&gt;Supports Universal Serial Bus, Ethernet, and Controller Area Network interfacing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Uses of PIC Compiler&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Code apps are faster and with fewer code lines than with assembler.&lt;/li&gt;
&lt;li&gt;Create programs simpler to comprehend.&lt;/li&gt;
&lt;li&gt;You won't have to create as much code if you use pre-made libraries.&lt;/li&gt;
&lt;li&gt;Focus on the work at hand; it'll take care of the low-level hardware specifics.&lt;/li&gt;
&lt;li&gt;For several targeted micros, reuse a similar source code.&lt;/li&gt;
&lt;li&gt;There's no requirement for assembly if you just work with high-level languages.&lt;/li&gt;
&lt;li&gt;The code is simple to understand.&lt;/li&gt;
&lt;li&gt;Numerous microchips from the same family, such as the PIC, could be programmed.&lt;/li&gt;
&lt;li&gt;Utilizing a career, study a standard language like C.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>pic</category>
      <category>compilers</category>
      <category>2021</category>
      <category>boards</category>
    </item>
    <item>
      <title>ESP8266 is New Favorite IoT Board for Engineers</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Mon, 06 Dec 2021 11:53:43 +0000</pubDate>
      <link>https://dev.to/cyanne101/esp8266-is-new-favorite-iot-board-for-engineers-27c5</link>
      <guid>https://dev.to/cyanne101/esp8266-is-new-favorite-iot-board-for-engineers-27c5</guid>
      <description>&lt;p&gt;In the realm of technology, the IoT have been a popular topic. The manner we operate has altered as a result. More than ever before, physical items and the computerized world are linked. With this in consideration, Espressif Systems has introduced the ESP8266, a little, bite-sized Wi-Fi equipped &lt;a href="https://www.brainspire.com/blog/what-is-a-microprocessor-and-how-does-it-work"&gt;microprocessor&lt;/a&gt;, for an attractive deal! It could track and operate items from any part around the globe for lower than $3, making it ideal for almost any Internet of Things application.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;ESP-12E Module&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The development board has an ESP-12E module with an ESP8266 microchip with a Tensilica Xtensa® 32-bit LX106 RISC CPU that enables RTOS and runs at 80 to 160 MHz configurable clock frequency.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QCSrlyni--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vkt9ez45v4zhgkxkr4ns.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QCSrlyni--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vkt9ez45v4zhgkxkr4ns.jpg" alt="Image description" width="200" height="251"&gt;&lt;/a&gt;&lt;br&gt;
It possesses about 128 KB of RAM and 4MB of Flash memory (for application and data storage), which is more than adequate to handle the enormous strings that comprise web pages, JSON/XML data, and anything else we hurl at IoT gadgets these present times.&lt;/p&gt;

&lt;p&gt;The ESP8266 has an 802.11b/g/n HT40 Wi-Fi transmitter, letting it get connected to a Wi-Fi connection and communicate with the web, as well as create its network for other gadgets to set up connection. It expands the capabilities of the ESP8266 NodeMCU.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Power Requirement&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The PCB has an Low-dropout voltage controller to maintain the voltage stable at 3.3V, while the ESP8266's operational voltage range is 3V to 3.6V. Whenever the ESP8266 draws about 80mA throughout RF broadcasts, it could dependably provide about 600mA, that would have been completely sufficient. The regulator's output is likewise separated off to one of the boardPCB's sides and designated as 3V3. Power can be supplied to peripheral devices through this pin.&lt;/p&gt;

&lt;p&gt;The on-board MicroB USB connection provides energy to the ESP8266 NodeMCU. Suppose  you possess a controlled 5V voltage provider, you may utilize the VIN pin to power the ESP8266 and its accessories remotely.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Peripherals and I/O&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The ESP8266 NodeMCU includes 17 GPIO pins on either side of the PCB, which are split off to pin headers. These pins may be utilized for a variety of different tasks, like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A 10-bit Analog to Digital Converter channel is referred to as an ADC channel.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UART interface:&lt;/strong&gt; The UART interface is utilized for serially loading codes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PWM outputs:&lt;/strong&gt; To regulate motors or lower LEDs.
SPI, I2C, and I2S interfaces: For connecting numerous detectors and peripherals.&lt;/li&gt;
&lt;li&gt;Suppose you're planning to include sound to your work, use the I2S interface.&lt;/li&gt;
&lt;li&gt;The ESP8266's pin multiplexer functionality comes in handy.  This means that a particular GPIO pin may be used for PWM, UART, or SPI.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;On-board Switches &amp;amp; LED Indicator&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U_HVLqTL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/30twq9acr8evrkwuy0wq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U_HVLqTL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/30twq9acr8evrkwuy0wq.jpg" alt="Image description" width="256" height="197"&gt;&lt;/a&gt;&lt;br&gt;
There are 2 buttons on the &lt;a href="https://www.theengineeringprojects.com/2018/10/introduction-to-nodemcu-v3.html"&gt;ESP8266 NodeMCU V3&lt;/a&gt;. The Reset button, labeled RST and placed in the upper left corner, is utilized for resetting the ESP8266 microchip.The PCB's download button is located in the bottom left corner and is utilized for upgrading firmware.&lt;/p&gt;

&lt;p&gt;A customer &lt;a href="https://www.electronics-tutorials.ws/diode/diode_8.html"&gt;Light Emitting Diode&lt;/a&gt; indication is also included on the PCB, that is coupled to the D0 pin.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Serial Communication&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The board contains a Silicon Labs CP2102 USB-to-UART Bridge Controller, that transforms USB signals to serial and lets you start programming and connecting with the ESP8266 microchip from your PC.&lt;/p&gt;

&lt;p&gt;Suppose you possess an earlier variant of the CP2102 driver on your computer, we urge that you update it right away.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;ESP8266 NodeMCU Pinout&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--z8r6eayh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/17fhrvwyvpwqjf6o6oda.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--z8r6eayh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/17fhrvwyvpwqjf6o6oda.png" alt="Image description" width="276" height="183"&gt;&lt;/a&gt;&lt;br&gt;
The ESP8266 NodeMCU seems to have 30 pins which allow it to communicate with the rest of the world. The following are the links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Power Pins:&lt;/strong&gt; It consists of a voltage input pin and 3.3V output pins that are a total of three. Suppose  you possess a controlled 5V power source, you may utilize the VIN pin to immediately feed the ESP8266 as well as its accessories. The 3.3V pins like earlier stated are output pins of a voltage regulator on the board. Power could be supplied to peripheral devices through these pins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GND:&lt;/strong&gt; It is the ESP8266 NodeMCU's ground pin.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;I2C Pins:&lt;/strong&gt; These are utilized in connecting your program's I2C detectors and accessories. Inter Integrated Circuit Master and Slave are enabled. Inter Integrated Circuit interface capability may be implemented automatically, with a maximal clock frequency of 100 kHz. It  ought to be remembered that Inter Integrated Circuit clock frequency must be greater than the slave gadget's weakest clock frequency.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPIO Pins:&lt;/strong&gt; The ESP8266 NodeMCU includes 17 General Pin Input and Output pins that may be dynamically allocated to different tasks including Inter Integrated Circuit, Internet Information Services, Universal Asynchronous Receiver Transmitter, Pulse Width Modulation, Button, IR Remote Control, and Light Emitting Diode Light. Every digitally equipped GPIO may be tuned to higher voltage or internally pulled up or down. It may also be modified to edge or level-trigger to create CPU interruptions whenever it is set up as an input.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ADC Channel:&lt;/strong&gt; ESP8266 has a ten-bit SAR ADC built in. Evaluating VDD3P3 pin’s DC power supply and the TOUT pin’s inputted voltage are two roles that may be done utilizing ADC. Both are unable to get implemented simultaneously.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pulse Width Modulation Pins:&lt;/strong&gt; The PCB features four PWM channels. Its  output may be dynamically integrated and utilized to drive digitized motors and Light Emitting Diodes. Its range is configurable among both 1000 and 10000 seconds.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The ESP8266 may be programmed using a number of different development frameworks. You could utilize Espruino – a JavaScript SDK and firmware that strongly resembles Node.js, Mongoose OS – an IoT OS, or an Espressif SDK).&lt;/p&gt;

</description>
      <category>esp8266</category>
      <category>iot</category>
      <category>pcb</category>
      <category>engineers</category>
    </item>
    <item>
      <title>Few Top ESP32 Projects for Beginners</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Mon, 06 Dec 2021 11:35:32 +0000</pubDate>
      <link>https://dev.to/cyanne101/few-top-esp32-projects-for-beginners-3038</link>
      <guid>https://dev.to/cyanne101/few-top-esp32-projects-for-beginners-3038</guid>
      <description>&lt;p&gt;Here, I would show you a few of the top EPS32 designs for beginners. All of these designs are dependent on the ESP32 Wroom 32D WiFi and Bluetooth Module for &lt;a href="https://www.espressif.com/"&gt;Espressif systems&lt;/a&gt;. In this article, you would find some of the most ESP32 applications that anyone can build. They are straightforward to implement as they all utilize a similar development board that could be utilized in projects depending on your ESP32 WiFi and Bluetooth chip at any skill levels.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;ESP32 Projects&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;ESP32 IoT Power Relay&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sgLNoVZg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pt9wmi4f52ihdb5xq1bq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sgLNoVZg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pt9wmi4f52ihdb5xq1bq.png" alt="Image description" width="640" height="360"&gt;&lt;/a&gt;&lt;br&gt;
This ESP32 WiFi and Bluetooth module-based DIY IoT Power Relay could be utilized in operating high-power equipment such as water pumps, air conditioning units, heaters, and other high-amperage loads. The greatest part regarding this Internet of Things Power Relay is that it could be regulated from two distinct directions.&lt;/p&gt;

&lt;p&gt;The nicest part regarding this IoT Power Relay is that it could be regulated remotely utilizing WiFi technology from anyplace on the planet. So, irrespective of how far away you are, as long as you possess an internet connection, you could turn on and off the Power Relay.&lt;/p&gt;

&lt;p&gt;The Same Power relay could also be operated through Bluetooth utilizing an Android Studio-created cell phone application.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Program ESP32 utilizing Arduino IDE for Blink an LED&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A53Zu0xL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yeuezb8u2kwbubmx6un2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A53Zu0xL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yeuezb8u2kwbubmx6un2.png" alt="Image description" width="550" height="317"&gt;&lt;/a&gt;&lt;br&gt;
This project is suitable for individuals that are just getting started with the ESP32 platform. It walks you through the stages of configuring the ESP32 in the Arduino IDE and programming it to start blinking an LED.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;ESP32-CAM Door Lock System for Facial Recognition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J8w_fRr7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a6mqdl0p3fkdzqu85af6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J8w_fRr7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a6mqdl0p3fkdzqu85af6.jpg" alt="Image description" width="750" height="500"&gt;&lt;/a&gt;&lt;br&gt;
Frustrated rummaging inside your luggage just to find your house keys? This project no longer needs the use of any original keys! Utilizing the ESP32-CAM, you could start utilizing your face to very well replace the digital key!&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Automated Hand Sanitizer Dispenser Featuring Some COVID-19 Live Updates&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Fp5Nl_4h--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lqwhxrcgobvune774ai5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Fp5Nl_4h--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lqwhxrcgobvune774ai5.jpg" alt="Image description" width="750" height="500"&gt;&lt;/a&gt;&lt;br&gt;
During this epidemic, when many nations are on lockdown and we are all attempting to remain healthy, having a hand sanitizer in your possession is an absolute must. This &lt;a href="https://www.theengineeringprojects.com/2020/12/esp32-pinout-datasheet-features-applications.html"&gt;ESP32 project&lt;/a&gt; would not just provide hand sanitizer, but it also displays a live tally of Coronavirus cases.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;System for Keeping Track of Your Water Quality&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--q_SB0yQm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ecicpb61n6qvor2cunn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--q_SB0yQm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ecicpb61n6qvor2cunn.png" alt="Image description" width="640" height="360"&gt;&lt;/a&gt;&lt;br&gt;
Because this task is built on IoT technology, the EC, and Temperature may be tracked by utilizing your Blynk application from any location in the globe.&lt;/p&gt;

&lt;p&gt;Water's Electrical Conductivity is its capacity to start conducting electricity charge. When salts or some other conducting compounds get dissolved in water, they could split into both negatively and positively charged ions. Because free ions can start conducting electricity when in water, the electrical conductivity of water is proportional to the ion concentration. The EC of water is calculated using TDS, which serves to identify the cleanliness of the water. The lower the conductivity, the more purified the water. To provide an analogy, purified water nearly serves as insulators, although salt is an extremely effective electrical conductor.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;ESP32 DHT Web Server&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RWEFxiRc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kusgxu4hs3inhkyoxi3b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RWEFxiRc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kusgxu4hs3inhkyoxi3b.jpg" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
Discover the steps for utilizing the Arduino IDE to create a non-simultaneously occurring ESP32 web server but shows humidity and temperature utilizing the DHT11 or DHT22 sensor. By utilizing the web server, you could get your values refreshed without requiring the user to reload the page. You should also have a look at this &lt;a href="https://www.theengineeringprojects.com/2022/02/servo-motor-control-with-esp32-webserver.html"&gt;ESP32 Servo Motor WebServer&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Internet Clock&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zjZD7X6c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w0himx63rbntadm9q2zr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zjZD7X6c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w0himx63rbntadm9q2zr.jpg" alt="Image description" width="650" height="449"&gt;&lt;/a&gt;&lt;br&gt;
Are you in search of a high-accuracy clock which will always be correct provided it is linked to the internet? This project lets you create your internet clock with very little hardware! It could also be beneficial while developing other IoT applications!&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Telegram Bot&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pGQ0dtVx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p8z9wmb65gcwezxs9khm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pGQ0dtVx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p8z9wmb65gcwezxs9khm.jpg" alt="Image description" width="750" height="500"&gt;&lt;/a&gt;&lt;br&gt;
If you have ever used Telegram, you would realize that those telegram bots might well be programmed to perform a variety of activities. You may configure the Telegram bot to manage the LED using this project.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Doorbell with Smart Wi-Fi Video&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--trVxsy0u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/on9mgqddhqiiliwnfly2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--trVxsy0u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/on9mgqddhqiiliwnfly2.jpg" alt="Image description" width="750" height="553"&gt;&lt;/a&gt;&lt;br&gt;
Have you ever considered installing your &lt;a href="https://www.pcmag.com/picks/the-best-smart-home-security-systems"&gt;home security system&lt;/a&gt; while making efforts not to go over your monthly budget? This ESP32 project would teach you the steps for creating an intelligent doorbell with WiFi Video that lets you watch who rang your doorbell!&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;GPS Tracker&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rp_B_gKk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lvki70fpawy6ajtcqvtv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rp_B_gKk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lvki70fpawy6ajtcqvtv.jpg" alt="Image description" width="750" height="444"&gt;&lt;/a&gt;&lt;br&gt;
Are you finding it challenging to locate your car once you have parked it? You would never need to fret over it again with this project! You would be capable of locating your car by constructing a GPS that features a tracking system for vehicles, and you would be capable of monitoring it no matter your location.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Utilizing Solar Panels for Powering ESP32&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MurY0ha4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ewhxs2azhbyabibbiwo.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MurY0ha4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ewhxs2azhbyabibbiwo.jpg" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
If you want to experiment with the excellent sleep capabilities of an ESP32, you may do so alongside the task by utilizing solar panels to charge it. You may also utilize this microchip for yet another solar-powered task.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;That is all there is to know about ESP32 projects and their history! I hope you have discovered a project that you enjoy and that you would use ESP32 in your upcoming works too. If you liked this post, you should check out some more posts.&lt;/p&gt;

</description>
      <category>esp32</category>
      <category>projects</category>
      <category>microprocessor</category>
      <category>engineer</category>
    </item>
    <item>
      <title>How PWM Works in Embedded Systems</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Wed, 17 Nov 2021 06:07:01 +0000</pubDate>
      <link>https://dev.to/cyanne101/how-pwm-works-in-embedded-systems-3047</link>
      <guid>https://dev.to/cyanne101/how-pwm-works-in-embedded-systems-3047</guid>
      <description>&lt;p&gt;Pulse-Width Modulation (PWM) is the foundation of management in electrical machines and has demonstrated to be successful in controlling advanced semiconductor energy gadgets. PWM of diverse types regulate the bulk of energy electrical devices. It is a popular management method for generating continuous signals via a smart gadget such as a microprocessor. The meaning of PWM, numerous types of PWM, how it functions in &lt;a href="https://www.theengineeringprojects.com/2016/10/what-is-an-embedded-system-definition-examples-types-development.html" rel="noopener noreferrer"&gt;embedded systems&lt;/a&gt;, pros, and downsides would be discussed in this article.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is PWM?
&lt;/h2&gt;

&lt;p&gt;PMW utilizes the electronic outcomes of a microprocessor to regulate analog devices. Since the disturbance impacts are prevented by maintaining the wave technology, zero converting process from digital to analog is required in this procedure. Power gets transmitted by a sequence of palpitations.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5mbgscjstiwpopbojbnn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5mbgscjstiwpopbojbnn.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
The interval of the positron could be modified to regulate its mean voltage. You could change the voltage rate by modifying or ‘modulating' the duration of the outcome is “ON.”&lt;/p&gt;

&lt;h2&gt;
  
  
  Duty Cycle in PWM
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd9bkbi42iku1bgn2kcvk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd9bkbi42iku1bgn2kcvk.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
The fraction of the wave's duration is in an ON condition to the entire period it requires to accomplish a cycle known as the PWM signal's duty cycle. It is usually represented as a % or proportion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequency of PWM signal
&lt;/h2&gt;

&lt;p&gt;The duration it demands for this indication to execute only one phase is measured in periods. The frequency is the reverse of the duration, and it is the number of periods a periodic alternation is accomplished. It establishes the rate the PWM accomplishes an &lt;a href="https://byjus.com/jee/oscillation/" rel="noopener noreferrer"&gt;oscillation&lt;/a&gt;, i.e., the rate at which the wave flips from top to bottom levels. The outcome would look like an analogue wave featuring a fixed voltage if we flip the electronic wave ON and OFF with a sufficient oscillation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Types of Pulse Width Modulation (PWM)
&lt;/h2&gt;

&lt;p&gt;Here are the main types of &lt;a href="https://www.theengineeringprojects.com/2018/10/introduction-to-pwm-pulse-width-modulation.html" rel="noopener noreferrer"&gt;Pulse Width Modulation(PWM)&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lead Edge Modulation: It is constant here, woth out b modified in the trail edge. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.researchgate.net/figure/Trailing-edge-modulation_fig1_274756948" rel="noopener noreferrer"&gt;Trail Edge Modulation&lt;/a&gt;: The lead edge is modified while it remains constant here.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pulse Center Two Edge Modulation/Phase Correct PWM: It is constant throughout this manner, and both pulse edges get modified.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jolppke27e3022symx1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jolppke27e3022symx1.jpg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How Does It Work In Embedded Systems?
&lt;/h2&gt;

&lt;p&gt;PWM is a sophisticated approach for regulating analog chips by utilizing the electronic outcomes of a central processing unit. PWM is utilized in numerous utilizations, including measuring and networking, as well as charge regulation and converter.&lt;/p&gt;

&lt;h3&gt;
  
  
  Analog circuits
&lt;/h3&gt;

&lt;p&gt;An analog signal features a continually fluctuating number and limitless interval and magnitude resolution. An analog device has a yield voltage which is not exactly 9V, fluctuates in future, and could assume any actual benefit. Likewise, the quantity of power consumed from a charger does not have a finite range of possibilities. Since computer signals constantly assume numbers from a limited set of specified options, sensor readings could be distinguished. &lt;/p&gt;

&lt;p&gt;Features like oscillation of a vehicle radio could be regulated remotely by utilizing continuous waves. The opposition surging or downturning as you crank the knob. The electricity passing via the resistivity intensifies or drops. This alters the degree of electricity getting transmitted through the speakers, leading to a modification in volume. An analog circuit has an outcome proportionate to its entry. &lt;/p&gt;

&lt;p&gt;Continuous signal regulation, as adaptive and straightforward as it may appear, is not really financially or otherwise practicable. Analog signals feature a tendency to wander over time and could be complicated as a result. Precision analog chips, which tackle that issue, could be huge, heavy, and costly (think of ancient home stereo gear). Analog circuits could also grow quite hot; the quantity of electricity emitted is equivalent to the voltage across the active parts amplified by the electricity getting transmitted via them. Analog electronics is susceptible to disturbance. Any disturbance or interference on an analog detector affects the current result due to its unlimited resolution. &lt;/p&gt;

&lt;h3&gt;
  
  
  Digital Controls
&lt;/h3&gt;

&lt;p&gt;System expenses and energy usage could be dramatically lowered by operating analog circuitry electronically. Furthermore, several microcontrollers and digital wave processors already feature on-chip PWM controllers, rendering integration simple.&lt;/p&gt;

&lt;p&gt;PWM is a means of electronically recording continuous signal variables in a summary. The duty cycle of a square wave is modified to transmit a particular continuous amplitude by utilizing elevated sensors. Since the whole DC allocations are either completely on or completely off at any one time, the PWM is still digital. A series of ON and OFF palpitations are utilized to supply the V or I supply to the analogue load. The ON-time denotes the period that the DC supply is administered to the demand, and the OFF-time denotes the period that it is shut off. Any continuous variable could be transmitted with PWM assuming the bandwidth is adequate.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgi3peegdtz9xvzfjgcao.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgi3peegdtz9xvzfjgcao.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Hardware controllers
&lt;/h3&gt;

&lt;p&gt;Pulse Width Modulation regulators are found on several microcontrollers. The oscillation for the modulation is the reverse of the duration. The duty cycle for the Pulse Width Modulation is the percentage of ON-time to duration. To begin Pulse Width Modulation functioning, the TDS has previously recommended that the software: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the ON-circuit timer or counter which generates the modulating square wave, set the period. &lt;/li&gt;
&lt;li&gt;In the PWM control register, set the ON-time.
Modifies the course of the PWM outcome, that is among the I/O pins which you could attempt utilizing for anything. &lt;/li&gt;
&lt;li&gt;Set the alarm for 10 minutes. &lt;/li&gt;
&lt;li&gt;Gets the Pulse Width Modulation controller switched on.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However the programmed details of different PWM controllers change, the primary concept remains the same.&lt;/p&gt;

&lt;h2&gt;
  
  
  Advantages of Pulse Width Modulation (PWM)
&lt;/h2&gt;

&lt;p&gt;The benefits are: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The PWM approach averts LEDs from overheating while retaining their radiance. &lt;/li&gt;
&lt;li&gt;PWM ensures precision and speed of reaction. &lt;/li&gt;
&lt;li&gt;It has a greater PF input. &lt;/li&gt;
&lt;li&gt;The starting investment is minimal. &lt;/li&gt;
&lt;li&gt;Even though the engines are operating at slower speeds, the PWM approach allows it to create thrust force.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Disadvantages of Pulse Width Modulation (PWM)
&lt;/h2&gt;

&lt;p&gt;The downsides are as follows: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Because the PWM is increased, veering losses are significant. &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.sciencedirect.com/topics/engineering/electromagnetic-interference" rel="noopener noreferrer"&gt;Electromagnetic Interference&lt;/a&gt; is caused. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;PWM is a means for creating an electronic wave with a large quantity of electricity. PWM is affordable, space-saving, and noise-free. And it is currently part of your arsenal. So put it to good use.&lt;/p&gt;

</description>
      <category>pwm</category>
      <category>voltage</category>
      <category>embedded</category>
      <category>signal</category>
    </item>
    <item>
      <title>A Beginners Guide to Rigid-Flex PCB</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Wed, 17 Nov 2021 05:44:27 +0000</pubDate>
      <link>https://dev.to/cyanne101/a-beginners-guide-to-rigid-flex-pcb-4e4b</link>
      <guid>https://dev.to/cyanne101/a-beginners-guide-to-rigid-flex-pcb-4e4b</guid>
      <description>&lt;p&gt;Majority of electronic gadgets, PCBs are employed. Its tender bodily assistance and cabling sections for electronics features that are socketed or exterior.&lt;/p&gt;

&lt;p&gt;Reinforced alternative metal matrix goods are normally employed for the production of PCBs. LEDs, mobile phones, cameras, radios, and TVs are examples of computerized and contemporary end-user devices that contain such.&lt;/p&gt;

&lt;p&gt;You can locate them in layer configurations, and flexible, stiff, and rigid-flex chips. Although, this article would solely talk about &lt;a href="https://www.theengineeringprojects.com/2018/04/rigid-flex-pcb.html"&gt;Rigid-Flex Printed Circuit Board&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Rigid-Flex PCB?
&lt;/h2&gt;

&lt;p&gt;Rigid-Flex PCBs were proposed as substitutes for rigid PCBs because it is a blend of an adjustable and stiff chip. It features the perks of rigid and flexible circuit chips.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GRPhRXBC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fipi3meezh7fj15l6la.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GRPhRXBC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fipi3meezh7fj15l6la.png" alt="Image description" width="504" height="455"&gt;&lt;/a&gt;&lt;br&gt;
The bulk of the rigid-flex chips are constructed out of numerous stacks of flexible chip supplies that are outwardly and internally linked to stiff chips. Flexible supplies are intended for the steady conditions of flex and are typically structured in a flexed chart or linear representation throughout the production or setup process. It is reliant on the model of the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Characteristics of Rigid PCB
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Rigid PCB is sort of the classic printed classic chip that is incapable of becoming distorted or rolled up into any arrangement thanks to the presence of the FR4 reinforcement, which is extremely beneficial for skyrocketing stiffness.&lt;/li&gt;
&lt;li&gt;A rigid PCB is produced from copper traces and lines infused on one particular chip to adhere the various features on it. The supply of the chip is a stiff ground substance that delivers stiffness and durability to the chip.&lt;/li&gt;
&lt;li&gt;This printed circuit chip featuring a stiff ground substance supply is ideally demonstrated by the circuit chip.&lt;/li&gt;
&lt;li&gt;It cannot get altered or rolled up into any other structure after they have been produced.&lt;/li&gt;
&lt;li&gt;It is extremely exorbitant in comparison to rigid PCB. They are classic PCBs that are capable of getting discovered in several different electronic goods.&lt;/li&gt;
&lt;li&gt;In regards to usability as well as access, both flexible and rigid PCBs possess their own major drawbacks and merits. You could decide to employ them both on your chip whenever you plan on linking several electrical parts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Produce a Rigid-Flex PCB
&lt;/h2&gt;

&lt;p&gt;In comparison to building normal chips, the construction of Rigid-Flex models is extremely difficult and intricate.&lt;/p&gt;

&lt;p&gt;The construction procedure begins with the creation of a PCB layout using PCB modeling tools. The design softwares is simple to utilize, and anybody possessing even the slightest or without technical knowledge may get started producing the indispensable PCB models.&lt;/p&gt;

&lt;p&gt;Rigid-Flex PCBs are constructed by heaping layers of rigid and flexible ground substance supply in an ordered fashion and linking them by utilizing plated THT.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3qd6QbES--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/18w2uaekvky1l8c0qesi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3qd6QbES--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/18w2uaekvky1l8c0qesi.png" alt="Image description" width="626" height="412"&gt;&lt;/a&gt;&lt;br&gt;
The trustworthiness and robustness of the model eradicates the excessively thermal and friction problems that linkers and harnesses cause.&lt;/p&gt;

&lt;p&gt;They were in existence longer than you could imagine, and their production method has evolved with time. Glass-fibre reinforced &lt;a href="https://dielectricmfg.com/knowledge-base/glass-epoxy/"&gt;epoxy resin (FR4)&lt;/a&gt; is utilized as an outer stiff chip in the construction procedure, and a solder resist is employed on the rigid strata to resolve the rigid chip arrangement. The flexible substance is produced from a reinforced PA6-CF double-layer chip coated in copper, including an acrylic overlay utilized for safeguarding the flexible model arrangement.&lt;/p&gt;

&lt;p&gt;The production procedures for the construction of rigid-flex chips are as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Getting the terminal supplies ready&lt;/li&gt;
&lt;li&gt;Producing the model for the chip&lt;/li&gt;
&lt;li&gt;Imprinting of the Cu overcoat&lt;/li&gt;
&lt;li&gt;Accurate machine burrowing&lt;/li&gt;
&lt;li&gt;THT overlay&lt;/li&gt;
&lt;li&gt;Utilizing a hood as a protectant for the boar technology&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The construction procedure of a Rigid-Flex chip layout featuring a couple of stiff strata is depicted in the graphic. Contingent on flexible supply, the Rigid-Flex chip features great efficiency and is competent enough to get it flexed into any structure. The chip's flexible ground substance supply not merely enables flexibility, but also exhibits exceptional dielectric durability, making it ideal for resistance management and great pitch data transfer.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LxOCd6_X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ej80nmtmylq56lzoce3u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LxOCd6_X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ej80nmtmylq56lzoce3u.png" alt="Image description" width="720" height="472"&gt;&lt;/a&gt;&lt;br&gt;
Flexible ground substance content features a significant humidity absorbency and a substantial heat expansion coefficient, allowing for size tolerance buildup, efficient chip patterning, drilling, layering, and plating.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rigid-Flex PCB Examples &amp;amp; Applications
&lt;/h2&gt;

&lt;p&gt;People usually employ this chip in diverse situations wherein the functionality of the chip ought to be attained without jeopardizing the structure's stiffness.&lt;/p&gt;

&lt;p&gt;People usually employ them in corporate, industry, and warfare settings. They cater to all kinds of digital cameras, mobile devices, and smart gadgets. Thanks to their weight loss, room saving, and adaptable features, they are specifically notable in the healthcare company for producing cardiac pacemakers.&lt;/p&gt;

&lt;p&gt;They are constructed for assisting sensitive and flimsy wire, reducing connectivity difficulties and increasing performance. In rigid-flex models, just a couple of the welding connections are mandated, consequently in an ideal connecting stability and turning them suitable for automotive and evaluating and assessing utilizations.&lt;/p&gt;

&lt;p&gt;They are less costly to produce since they involve less transportation and setup charge. They are suitable for point-of-sale (POS) scanners and PC computing utilizations owing to their light mass and tiny size.&lt;/p&gt;

&lt;h2&gt;
  
  
  Merits of Rigid-Flex PCB
&lt;/h2&gt;

&lt;p&gt;They combine the merits of rigid and flex chips. A couple of advantages they bring to customers and producers are as follows.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rYFj2DQk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5pf42o1tnj4ldagf8n6v.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rYFj2DQk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5pf42o1tnj4ldagf8n6v.jpg" alt="Image description" width="400" height="166"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Mechanical Stability
&lt;/h3&gt;

&lt;p&gt;They are constructed from many strata of flexible compounds that are linked to several rigid chips, giving out sturdiness and versatility to setup in difficult-to-grasp parts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Agility
&lt;/h3&gt;

&lt;p&gt;The chip gives excellent accuracy, consistency, and product packaging style freedom.&lt;/p&gt;

&lt;h3&gt;
  
  
  Connection Reliability
&lt;/h3&gt;

&lt;p&gt;The hiked up equilibrium and polarity of the chip guarantees that they link to other electronic parts safely and securely.&lt;/p&gt;

&lt;h3&gt;
  
  
  Endure Harsh Surroundings
&lt;/h3&gt;

&lt;p&gt;During the construction of electronic functions, bulky electronic parts are liable to stress and tremor. Whenever you are connecting electrical parts with rigid-flex structures, meanwhile, you would never have to bother with such concerns because the chips are constructed to endure extreme temperatures, thermal, &lt;a href="https://www.britannica.com/science/radioactivity"&gt;radioactivity&lt;/a&gt;, trauma, and severe conditions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The usage of natural supplies and rigid-flex PCB construction is a crucial source of the hiked prices for rigid-flexible PCB. Engineers are capable of finishing model development at a cheaper cost and bypass unnecessary expenses when they decide to team up alongside construction engineers at the onset of the project design process.&lt;/p&gt;

</description>
      <category>rigid</category>
      <category>pcb</category>
      <category>flexible</category>
      <category>chip</category>
    </item>
    <item>
      <title>Getting Started With Raspberry Pi 4</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Tue, 16 Nov 2021 20:28:49 +0000</pubDate>
      <link>https://dev.to/cyanne101/getting-started-with-raspberry-pi-4-45dg</link>
      <guid>https://dev.to/cyanne101/getting-started-with-raspberry-pi-4-45dg</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7Zg_qPEK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4rnrjdcu32r6wmow65xb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Zg_qPEK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4rnrjdcu32r6wmow65xb.png" alt="Image description" width="880" height="580"&gt;&lt;/a&gt;&lt;br&gt;
As you may know, the internet of things is currently a growth industry, with an estimated $1.9 trillion in sales by 2020 and over 50 billion connected devices by 2030. The Raspberry Pi 4 is perfect for those who want to build their own IoT projects and don't want to spend a fortune doing so — the latest iteration is only $34. It makes it perfect for teenagers and college students without access to huge funds. But first, let's get the one thing out of the way that many of you are wondering. Yes, it can play games. &lt;/p&gt;

&lt;h2&gt;
  
  
  What are the speeds?
&lt;/h2&gt;

&lt;p&gt;The launch of the Raspberry Pi 4 marks the start of a new generation of credit-card-sized computers. The latest incarnation comes with an upgraded processor that is up to 50 percent faster than its predecessors while being backward-compatible with older models. It also has USB 3.0 connectivity.&lt;/p&gt;

&lt;p&gt;All of this combines to give it a processing speed that is significantly faster than any other computer in its class, making it perfect for 3D rendering, machine learning, and video editing among other things. If you are a gamer, it won't make much difference, but if you are working on anything that involves math or graphics it is massively impressive.&lt;/p&gt;

&lt;h2&gt;
  
  
  How small is the new model?
&lt;/h2&gt;

&lt;p&gt;If you are familiar with the Raspberry Pi 2, then the new model will appear quite small. The size of the board itself is 85 x 56mm, compared with 82 x 54mm for its predecessor. But if you have not used a Pi before it may seem smaller. However, because its circuit boards have been moved closer to the outside edges of the board, this makes for a somewhat larger footprint than before.&lt;/p&gt;

&lt;h2&gt;
  
  
  What about the different versions?
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://www.theengineeringprojects.com/2021/03/what-is-raspberry-pi-4-pinout-specs-projects-datasheet.html"&gt;Raspberry Pi 4 board&lt;/a&gt; is available in two versions. The $35 Starter Kit includes a USB power supply, metal case and heatsinks for the processor and board, and a single microSD card. To get the whole kit and caboodle for $50, you will need to order a full kit that comes with an SD card, HDMI cable, HDMI adapter, and two microSD cards of either 16GB or 64GB. These can be used to install OS on your Pi or can be used to add more memory. Both kits come with a small SD card preloaded with the latest version of Linux, and it is recommended that you download the Raspbian OS onto them before they are used.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which operating systems can I use?
&lt;/h2&gt;

&lt;p&gt;The Pi 4 is capable of running many different operating systems (OSes), including the latest version of Raspbian, Armbian, and Ubuntu. But you can run other OSes such as Windows 10 IoT and QNX. You may also want to create your distributions. The Pi 4 has the same dimensions as the Raspberry Pi 3 Model B+, despite its faster CPU. It is because of its upgraded connectivity - onboard Gigabit Ethernet and USB 3.0.&lt;br&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FMRBgSrW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uka73ina6f2e9wymatnh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FMRBgSrW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uka73ina6f2e9wymatnh.png" alt="Image description" width="880" height="547"&gt;&lt;/a&gt;&lt;br&gt;
The first thing you will notice about this product is that it comes with far fewer ports than previous versions. There are no built-in WiFi or Bluetooth options, but obviously, these can be added externally. You also don't get an infrared receiver or camera connector, if you rely on this for the projects you may want to buy an adapter separately. &lt;/p&gt;

&lt;h2&gt;
  
  
  Which peripherals are compatible with the Raspberry Pi 4?
&lt;/h2&gt;

&lt;p&gt;The Raspberry Pi 4 can connect to a keyboard, mouse, display, and SD card reader. It is compatible with all of the standard monitors including DVI, HDMI, VGA, or composite. The Pi 4 can be used in combination with USB hubs for keyboards and mice. The only downside you have to take is that if you lose one of these extra peripherals they will not work on another device. &lt;/p&gt;

&lt;h2&gt;
  
  
  What are the connectivity options?
&lt;/h2&gt;

&lt;p&gt;The new board has brought with it many improvements in its connectivity options which include USB 3.0, Gigabit Ethernet (802.3az), Bluetooth 4.2, and a new wireless LAN with a built-in antenna. Whether you are in a classroom, at home, or anywhere in between the Pi 4 will use 802.11ac to connect to wireless LANs when there is no wired option available.&lt;/p&gt;

&lt;h2&gt;
  
  
  What can I do with the Raspberry Pi 4?
&lt;/h2&gt;

&lt;p&gt;If you have been looking for the perfect IoT kit for your home or school, then you should look no further than the Pi 4. It has been built with intelligence in mind, allowing you to create complex projects that will have a huge impact on your world, and for this reason, it is being adopted by numerous institutions worldwide including NASA, &lt;a href="https://www.nasa.gov/press-release/nasa-spacex-to-provide-update-on-crew-4-space-station-mission"&gt;NASA Space X&lt;/a&gt;, and Philips Lighting. &lt;/p&gt;

&lt;p&gt;The Raspberry Pi is perfect for beginners who are just starting on their educational journey. Because of its small form factor, low cost, and huge connectivity options, it has become one of the most popular entry-level computer kits on the market. You can build your project or connect it to existing systems like Arduino or Raspberry Pi.&lt;/p&gt;

&lt;p&gt;Raspberry Pi has evolved over the years with each model getting more powerful and easier to use. The release of the Pi 4, one of today's most popular open-source computers has hit yet another milestone in its history that will make it even more accessible for young ones.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do I connect it to my TV?
&lt;/h2&gt;

&lt;p&gt;As with all of the previous models, the Pi 4 has an HDMI output that allows you to connect your Pi to your TV or monitor. You can then run your OS on your TV. As with all multimedia devices, if you are not happy with it, you can always switch the OS on the Pi 4 off and swap it for something else.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do I connect it to my computer?
&lt;/h2&gt;

&lt;p&gt;For those of you who want to use your Pi as a complete computer, you can use an HDMI cable and an HDMI adapter to connect it directly to your computer. The Pi 4 has a microSD card slot that makes this connection possible. If you want more space on your microSD card then you should purchase the SD card and SD adapter separately. You can either look for these items on Amazon or ask your local store. The average cost of these will be around $25, but if you buy them online the price may be slightly cheaper.&lt;/p&gt;

&lt;p&gt;If you have a Mac or a Windows computer, insert your microSD card into the SD adapter. You can then connect it to your USB port and start downloading the OS onto it. If you have a Linux computer then insert your microSD card into the SD adapter and mount it as a removable drive from its file system.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's included with the Pi 4?
&lt;/h2&gt;

&lt;p&gt;In addition to the blank microSD card that comes with each Pi 4, you will also receive a user guide, an HDMI cable, and a full set of accessories including a heatsink for the CPU and a case. You can purchase other items separately such as an HDMI adapter or USB hub for your keyboard, mouse, or large display.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do I get started with the Raspberry Pi 4?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FNI8CqF3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lcru77knut5zbpz31a4i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FNI8CqF3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lcru77knut5zbpz31a4i.png" alt="Image description" width="505" height="330"&gt;&lt;/a&gt;&lt;br&gt;
The Raspberry Pi 4 is a powerful computer that is designed to run Linux operating systems. There are many tutorials available online to help you create your OS to run on the Pi, or you can simply install Raspbian OS, which has been preloaded onto the Pi's SD cards. You will also need to connect a power supply via micro USB and an ethernet cable for an internet connection or connect it to your home router via WiFi. You can find out more about this powerful new computer on the Raspberry Pi website.&lt;/p&gt;

</description>
      <category>raspberrypi</category>
      <category>pi</category>
      <category>4</category>
      <category>wifi</category>
    </item>
    <item>
      <title>Getting Started With Raspberry Pi Pico</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Tue, 16 Nov 2021 20:10:22 +0000</pubDate>
      <link>https://dev.to/cyanne101/introduction-to-raspberry-pi-pico-b9m</link>
      <guid>https://dev.to/cyanne101/introduction-to-raspberry-pi-pico-b9m</guid>
      <description>&lt;p&gt;The Raspberry Pi is a computer that you can use to learn how to code. With a Raspberry Pi, you can create a robot that follows lines or a music player that streams internet radio. You can also make a smart mirror in your bathroom or even build an arcade where all the games are free!&lt;/p&gt;

&lt;p&gt;First things first: What is the Raspberry Pi Pico? The Pico is much smaller than other models in the range and has been designed for use by children aged 7+. Whilst it doesn't have all of the functionality of larger models, it still packs plenty of power and has been built with simplicity in mind.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--T4svLzct--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qw5b37pi1yocwqp5722m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T4svLzct--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qw5b37pi1yocwqp5722m.png" alt="Image description" width="880" height="587"&gt;&lt;/a&gt;&lt;br&gt;
The smaller size makes it great for children to use as a learning aid. The &lt;a href="https://www.theengineeringprojects.com/2021/03/what-is-raspberry-pi-pico-pinout-specs-projects-datasheet.html"&gt;Pi Pico module&lt;/a&gt; uses a different processor from the other models, speeding up the time between code changes, making it easier to learn and experiment with new code. It also has several additional features that the full-size model does not have, such as being able to have more than one screen with video output and being able to connect with all of the Raspberry Pi accessories.&lt;/p&gt;

&lt;p&gt;However, unlike the full-size model, you can't plug in a keyboard or mouse when it's in use! Although this doesn't matter too much if you don't need them anyway. If you want to be able to still use your keyboard and mouse, you can connect them to the computer using another USB port.&lt;/p&gt;

&lt;p&gt;The second major difference with the Pi Pico is that it has no Ethernet port. This means that if you want to transfer files, you will need to install Wi-Fi. This isn't too tricky though, and with a bit of searching, you'll find plenty of guides online on how to set it up. An Ethernet cable is not hard-wired into the board so it can be easily added later on if needed - but with the Wi-Fi, module installed this will probably never happen!&lt;/p&gt;

&lt;p&gt;The final big difference is that it has RCA composite outputs rather than HDMI. This means that you will need to either purchase an adapter cable or build your own using the Raspberry Pi Zero. There is a full guide on how to do this here. You can also use HDMI monitors but you'll just need to get the correct cables for that too, which again there are plenty of guides available online on how to do.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xTqIHvYb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0idurhtx8bptelhf2w1t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xTqIHvYb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0idurhtx8bptelhf2w1t.png" alt="Image description" width="880" height="443"&gt;&lt;/a&gt;&lt;br&gt;
You will need access to a computer to get the NOOBS software onto your SD Card so please read my article on how to install it here. Once you have got your hands on the Raspberry Pi Pico, you will need some accessories so that you can get started. These are:&lt;br&gt;
Raspberry Pi Pico Board, which you can purchase:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Micro SD Card to store the NOOBS software on. You will need at least an 8 GB card with Class 10 or UHS-1 memory. I recommend the Transcend High Endurance 128GB Micro SD Card. It's very high quality and is one of the most reliable cards in my experience.
USB Power Supply Unit, I recommend this one. &lt;/li&gt;
&lt;li&gt;HDMI Cable for connecting your Pi to the monitor. You can purchase one here&lt;/li&gt;
&lt;li&gt;An HDMI monitor or TV to connect your Pi Pico to, you can purchase one here.&lt;/li&gt;
&lt;li&gt;USB Keyboard and Mouse (you can use these if you want). Please note that the keyboard and mouse will both need to be USB devices. If you want to use an older PS/2 keyboard and mouse, then I recommend buying a separate PS/2-to-USB adapter like this. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What kind of things can I do with my Raspberry Pi Pico?
&lt;/h2&gt;

&lt;p&gt;There are so many things you can do with this computer! From creating a music player using the Zero DAC, to coding your games and web browser, there is nothing you cannot build! There is a full guide on exactly how to use it here.&lt;/p&gt;

&lt;h2&gt;
  
  
  What if I want to connect my Raspberry Pi Pico to the internet?
&lt;/h2&gt;

&lt;p&gt;If you want to connect your Pi Pico to the internet, you can do this using one of the following ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connecting it into a local Wi-Fi network. You can then share files using an FTP server or using your home computer's web browser. For instructions on how to do this, please see my article on setting up a Wi-Fi network here. &lt;/li&gt;
&lt;li&gt;Connecting it into &lt;a href="https://www.comptia.org/content/guides/what-is-a-wide-area-network"&gt;WAN (Wide Area Network)&lt;/a&gt;. This is much more complicated as there are so many different ways you can do it, but it is possible with some effort. Again, please see my article on setting up a WAN here. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What programming languages does the Pico use?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P6pMhR9C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qqc2a0qyp820fwfko9ri.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P6pMhR9C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qqc2a0qyp820fwfko9ri.png" alt="Image description" width="715" height="429"&gt;&lt;/a&gt;&lt;br&gt;
The Pico uses a version of Scratch called Scratch 2.0. You can use this to create interactive stories, animations, and games. It is the perfect language to get you started with coding. There is a full guide on exactly how to use it here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Does the Pico support legacy software?
&lt;/h2&gt;

&lt;p&gt;Legacy software is code that runs on Raspberry Pi models 1 and 2. Legacy software is not supported on the Pico, so you can't run it on your Pico. If you want to use legacy software on your Pico, you will need to buy a full-size model of the Pi. There are two types of legacy software:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Software that uses an SD card image file such as Scratch 2.0 and BBC micro: bit. These files will not run on the Pi Pico unless you have a full-size model and convert them to a .img file with xbian (which takes a while!). &lt;/li&gt;
&lt;li&gt;Software that is an SD card image file. This type of software will run on the Pi Pico, but it will need to be recompiled. There are several tutorials available online about how to compile legacy software so you can edit them however you want to. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Is this like any other computer?
&lt;/h2&gt;

&lt;p&gt;The Raspberry Pi is quite different from your regular old desktop and laptop computers, thanks to it being an open-source computer. Open source means that all of the code that makes the computer work is visible and editable by anyone who wants to make it better for everyone else using it. Another key difference is that the Pi is always connected to the internet and because of this you can install software like Scratch 2.0, install Google Chrome or Firefox, and even get the latest updates for your operating system (Operating System: Arm64 (Debian) or Raspbian).&lt;/p&gt;

&lt;h2&gt;
  
  
  What is faster?
&lt;/h2&gt;

&lt;p&gt;The Raspberry Pi 2 has twice the CPU speed of its predecessor, but it's got more RAM too - so not only can programs run faster on it, they can use more RAM too! The Raspberry Pi 3 has even more CPU speed, but no more RAM so you will not be able to run any legacy programs on it.&lt;/p&gt;

&lt;p&gt;If you will be running many programs simultaneously on the Pi, then the Raspberry Pi 2 is probably your best choice. It can run both Scratch 2.0 and BBC Micro: bit (and I think the BBC Micro: Bit can run Scratch 2.0).&lt;/p&gt;

</description>
      <category>rapberry</category>
      <category>pi</category>
      <category>pico</category>
      <category>card</category>
    </item>
    <item>
      <title>Getting Started With Raspberry Pi 3 B+</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Tue, 16 Nov 2021 19:28:04 +0000</pubDate>
      <link>https://dev.to/cyanne101/getting-started-with-raspberry-pi-3-b-3o5o</link>
      <guid>https://dev.to/cyanne101/getting-started-with-raspberry-pi-3-b-3o5o</guid>
      <description>&lt;p&gt;Raspberry Pi 3 B+ is Raspberry Pi's newest, fastest single-board computer. It comes with a 900 MHz quad-core ARM Cortex-A53 CPU along with 1 GB of LPDDR2 SDRAM. Running Kodi Media Center for Kodi 16.0&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M-WV64f9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p1obee0a099akh1hgzxf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M-WV64f9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p1obee0a099akh1hgzxf.png" alt="Image description" width="300" height="300"&gt;&lt;/a&gt;&lt;br&gt;
The Raspberry Pi 3 B+ is the latest in the line of small, single-board computers available to the general public. Sporting a 900MHz quad-core ARM Cortex-A53 CPU, this new model has 1GB of RAM and 4 USB ports (3x on one side, 1x on the other). The shape has stayed mostly identical to previous models but it now includes two 40 pin GPIO headers for connecting sensors and peripheral devices like motors or fans. The most obvious change in the Raspberry 3B+ is the addition of two new mounting holes on both sides for mounting to a case or bracket.&lt;/p&gt;

&lt;p&gt;The Raspberry Pi is a credit-card-sized computer designed to encourage children (and adults) to explore computer programming.&lt;br&gt;
It's capable of doing everything you'd expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games. It also plays high-definition video at 1080p. The best part about it is that it can do all this for just $35 (less than you'd pay for an iPad).&lt;/p&gt;

&lt;h2&gt;
  
  
  Raspberry Pi 3 B+ Initial Setup
&lt;/h2&gt;

&lt;p&gt;The Raspberry Pi 3 delivers 1.4 times the processing speed of its predecessor using the same Broadcom BCM2837 64-bit ARMv8 quad-core processor. The Raspberry Pi 3 Model B is powered by a 1.2 GHz ARMv8 64-bit quad-core CPU made by Broadcom with VideoCore IV dual-core GPU, 1 GB LPDDR2 SDRAM, and BCM43143 WiFi onboard. &lt;/p&gt;

&lt;h2&gt;
  
  
  What is the difference between Raspberry Pi B+ and Raspberry Pi 3?
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://www.theengineeringprojects.com/2018/07/introduction-to-raspberry-pi-3-b-plus.html"&gt;Raspberry Pi 3B+&lt;/a&gt; comes with the same hardware as the previous model, but it has an additional 40 pin GPIO header on one of its sides. This is to allow for mounting your device with a bracket or case, similar to what you can do with ODROID- X2.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--E4OpYX64--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8medeezuapa3shb9scwu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--E4OpYX64--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8medeezuapa3shb9scwu.png" alt="Image description" width="880" height="440"&gt;&lt;/a&gt;&lt;br&gt;
The Raspberry Pi 3 adds new features that are not currently available on the B+. This includes support for Bluetooth 5, 802.11ad WiFi support, 2.4 GHz dongle support, and faster networking options including Gigabit Ethernet and twice as fast wireless USB devices.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Raspberry Pi B+?
&lt;/h2&gt;

&lt;p&gt;The Raspberry Pi 3 is the best-selling single-board computer in the world! If you already have a Raspberry Pi 2 or 3, there is no need to upgrade to the new model. The only reason to get the B+ model is if you're looking for an even faster machine, or if you're looking to put your device into a case/bracket. This model also allows you to access all of the GPIO ports available on it, unlike its predecessor that only allowed access to 21 GPIO pins.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does "B+" mean in the product name?
&lt;/h2&gt;

&lt;p&gt;When they released the Raspberry Pi 3 in November 2017, we had originally planned to call it B+ to indicate that it was the second iteration of the core technology used in the Raspberry Pi 3. However, in March 2018 they decided to make a change and renamed it simply as Raspberry Pi 3. They've now released B+, which is the same as the Raspberry Pi 3 but with some minor changes to the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added two more USB 2 ports bringing the total to 4 USB 2 ports.&lt;/li&gt;
&lt;li&gt;Added a new &lt;a href="https://www.microchip.com/en-us/product/LAN8742"&gt;LAN8742 ethernet chip&lt;/a&gt; connected to the main processor via SPI. This provides twice the networking performance and uses less power than before. This is built into the PCB, rather than as a separate chip, and has all four network speeds (10, 100, 1000, and 10,000 Mbps) onboard.&lt;/li&gt;
&lt;li&gt;Increased RAM to 1GB.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V_ymKhZE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0cuapuphg0x6sonamoe0.jpg" alt="Image description" width="674" height="455"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Is my Raspberry Pi 3 B+ model like my original Raspberry Pi B+?
&lt;/h2&gt;

&lt;p&gt;The Raspberry Pi 3 B+ does not have any differences from its original Raspberry Pi 2 or B model that you would be able to tell with your naked eye, but the following list highlights the changes.&lt;/p&gt;

&lt;p&gt;The Raspberry Pi 3 B+ is available in four different colors - blue, green, red, and black (sold separately). These colors are only available on the new model with no option for buying an older model with these colors. The color change also means that you cannot mix and match different components between models since colors don't match up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Are there any differences between B+, and B models?
&lt;/h2&gt;

&lt;p&gt;B+ model has similar specifications to the B model but a 40 pin GPIO Expander Header is added on one side of the board for a more secure mounting solution. It is up to you which one you would choose based on your use case.&lt;/p&gt;

&lt;h2&gt;
  
  
  Are there any differences between B+ and A+/B/2/3?
&lt;/h2&gt;

&lt;p&gt;B+ model has the same architect as the previous models. Despite having a processor with Cortex-A53, B+ hods on to ARMv6 for its firmware architecture. The only advantage is that it comes with twice as many USB ports as before (4 instead of 2).&lt;/p&gt;

&lt;h2&gt;
  
  
  What equipment is needed to set up a Raspberry Pi 3 Media Center?
&lt;/h2&gt;

&lt;p&gt;You will need Raspberry Pi 3, SD Card, case/bracket, Keyboard, Mouse, and Monitor or TV. If you would like to use a keyboard and mouse, you will need a USB Hub to connect these. If the Raspberry Pi has Bluetooth, download and installs the package, so you can pair your keyboard and mouse.&lt;/p&gt;

&lt;p&gt;You will also need A stable internet connection with access to the official Raspberry Pi media center website (raspbmc) or OSMC. The OSMC interface is fast and easy to use. If you are running OSMC on your computer, creating an installation USB will take less than 60 seconds!&lt;/p&gt;

</description>
      <category>raspberrypi</category>
      <category>pi</category>
      <category>3</category>
      <category>model</category>
    </item>
    <item>
      <title>Getting Started With Raspberry Pi Zero</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Tue, 16 Nov 2021 19:02:27 +0000</pubDate>
      <link>https://dev.to/cyanne101/getting-started-with-raspberry-pi-zero-43an</link>
      <guid>https://dev.to/cyanne101/getting-started-with-raspberry-pi-zero-43an</guid>
      <description>&lt;p&gt;I wanted to introduce you to Raspberry Pi Zero, the cheapest computing device that I know of. This is a new revision of Raspberry Pi designed for mobile and embedded devices. This may be an excellent device for your project if you are looking for an inexpensive solution with limited space!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the Raspberry Pi Zero?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.theengineeringprojects.com/2021/03/what-is-raspberry-pi-zero-pinout-specs-projects-datasheet.html"&gt;Raspberry Pi Zero&lt;/a&gt; is the smallest, most affordable, and most flexible Raspberry Pi to date. It can be plugged into a screen or used for embedded projects. The board is the size of a credit card making it easy to embed in various devices or enclosures without adding too much bulk or weight.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jMUObvMO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w02i295a1lu2kl1ntf8u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jMUObvMO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w02i295a1lu2kl1ntf8u.png" alt="Image description" width="688" height="361"&gt;&lt;/a&gt; &lt;br&gt;
Raspberry Pi Zero can also be used for many of the same projects that would require the Raspberry Pi itself. For example, you can run your own XBMC (Xbox Media Center) server, play retro games on an emulator, act as a file server on various platforms (WINDOWS, LINUX) or create your own home media center using OpenELEC (Android-based). Another great thing is that it's used very low power so you don't have to worry about over-heating that could damage your Raspberry Pi or surrounding components.&lt;/p&gt;

&lt;p&gt;Raspberry Pi Zero comes with 45 GPIO pins just like the regular Raspberry Pi 3. It also has onboard WiFi and Bluetooth wireless modules. These are upgradeable via the GPIO pins. WiFi connects to an AP (access point) device. Bluetooth has an antenna so you can connect to other terminals. Both are useful for projects involving porting over existing apps, connecting sensors, and wireless communication with your development board (e.g., Arduino).&lt;br&gt;
Raspberry Pi Zero makes it easy to build your first smart home devices like lights, motion detectors, thermostats, etc. It's also great for robotics and IoT applications. The possibilities are limited only by your imagination!&lt;/p&gt;

&lt;h2&gt;
  
  
  What can I do with Raspberry Pi Zero?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UXvCev6n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ad8xvv1svtgnu8yw33ez.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UXvCev6n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ad8xvv1svtgnu8yw33ez.png" alt="Image description" width="600" height="400"&gt;&lt;/a&gt;&lt;br&gt;
There are hundreds of projects that you can do with your Raspberry Pi Zero, here are just a few examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create your own home media center using OpenELEC (Android-based).&lt;/li&gt;
&lt;li&gt;Setup a personal web server using OwnCloud or NextCloud, the cloud storage solution you control.&lt;/li&gt;
&lt;li&gt;Add an XBMC (Xbox Media Center) client to your XBMC/Kodi, so you can watch videos from other devices on your TV.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What boards are compatible with Raspberry Pi Zero?
&lt;/h2&gt;

&lt;p&gt;Just like any other &lt;a href="https://www.raspberrypi.com/products/"&gt;Raspberry Pi&lt;/a&gt; model, the new Raspberry Pi Zero also supports all other boards manufactured by the same company. The advantage of using different boards is that you get to play around with different project ideas. The Raspberry Pi Zero is compatible with all the following...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Raspberry Pi Zero (Wireless)&lt;/li&gt;
&lt;li&gt;Raspberry Pi 1 Model A+ (Wireless)&lt;/li&gt;
&lt;li&gt;Raspberry Pi 2 Model B (Wireless)&lt;/li&gt;
&lt;li&gt;Raspberry Pi 3 Model B (Wireless)&lt;/li&gt;
&lt;li&gt;Raspberry Pi 2 Model B (Mini)&lt;/li&gt;
&lt;li&gt;Raspberry Pi 3 Model B+ (Mini)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What are the differences between the Raspberry Pi Zero, 1, 2, and 3?
&lt;/h2&gt;

&lt;p&gt;The differences between the previous models are rare. The only real difference is that the 1 and 2 have no WiFi or Bluetooth. The reason for this is to keep the cost down. The other differences are that the Pi Zero has 40 GPIO pins, 512MB DDR2 RAM, a 1GHz ARM11 core, and one microSD slot. The B+ has no WiFi or Bluetooth but it has 4 USB ports. RPI2 has 1GB LPDDR2 RAM instead of 512MB DDR2 RAM. The Pi 3 is faster than the Pi 2 with the 1.2GHz Quad-Core Processor vs. 900 MHz ARMv7 core (and there's WiFi and Bluetooth).&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the differences between Raspberry Pi Zero Boards?
&lt;/h2&gt;

&lt;p&gt;The main difference is that there are two different boards for Raspberry Pi Zero available but they offer the same performance. Both have an onboard Wi-Fi 802.11n module and Bluetooth 4.0 Low Energy module. However, the color of the board is different. The Zero W has a white body while the Zero B+ has a black body.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Raspberry Pi Zero W?
&lt;/h2&gt;

&lt;p&gt;The Raspberry Pi Zero W includes wireless LAN and Bluetooth connectivity, making it perfect for Internet of Things (IoT)-based projects! The board is the same form factor as the original Raspberry Pi 1 Model A+ and also includes a camera connector that was missing on previous versions of the Zero.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the main differences between Raspberry Pi Zero and other Raspberry Pis?
&lt;/h2&gt;

&lt;p&gt;The main differences are that the Zero has no ethernet port, no RCA video port, only one microSD card slot. It also has 40 GPIO pins instead of 26 and runs at a higher clock speed (1GHz ARM11 core). These make it unsuitable for many projects where you need to connect to your home network (e.g., file server), TV (e.g., XBMC), or any standard HDMI monitor. However, these can be overcome by using adapters or hubs that will enable you to connect the necessary peripherals.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Raspberry Pi Zero (Mini)?
&lt;/h2&gt;

&lt;p&gt;The Raspberry Pi Zero (Mini) is the smallest, most affordable, and most flexible Raspberry Pi to date. It can be plugged into a screen or used for embedded projects. The board is the size of a credit card making it easy to embed in various devices or enclosures without adding too much bulk or weight.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are some GPIO pins?
&lt;/h2&gt;

&lt;p&gt;GPIO stands for General Purpose Input/output pins. They are connected to hardware that can be controlled or read by software. You can find this information at GPIO Pinout Diagrams for Raspberry Pi, Pi 2, and Pi 3 which offers a quick reference for all GPIO pins found on Raspberry Pi boards (except most of the CSI connectors).&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gTck_hCa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3ocn0dpfu1q07p56fwgs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gTck_hCa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3ocn0dpfu1q07p56fwgs.png" alt="Image description" width="880" height="751"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the Raspberry Pi?
&lt;/h2&gt;

&lt;p&gt;Raspberry Pi is a credit card-sized computer that plugs into your TV or laptop monitor and uses a standard keyboard and mouse. It can be used doing everyday things like browsing the internet, chatting on Skype, streaming live video, playing games. Raspberry Pi can also be used for many of the same projects that would require a PC, like running your own XBMC (Xbox Media Center) server or creating your own home media center using OpenELEC (Android-based).&lt;/p&gt;

</description>
      <category>raspberrypi</category>
      <category>pi</category>
      <category>zero</category>
      <category>wifi</category>
    </item>
    <item>
      <title>Introduction to STM32</title>
      <dc:creator>Cyanne101</dc:creator>
      <pubDate>Mon, 15 Nov 2021 13:05:35 +0000</pubDate>
      <link>https://dev.to/cyanne101/introduction-to-stm32-1ag2</link>
      <guid>https://dev.to/cyanne101/introduction-to-stm32-1ag2</guid>
      <description>&lt;p&gt;The STM32 is a popular microprocessor that could be found in a wide range of products. It also possesses the capability of connecting to various sorts of microprocessors. STMicroelectronics developed the STM32 line of MCUS, which features ARM Cortex-M 32-bit CPU core. Multiple peripheral gadgets like cameras, detectors, motors, and other gadgets could be connected to this microprocessor series and parallel communications networks.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Z6o8vI7l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/khveb9kxogu3eakhuupw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z6o8vI7l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/khveb9kxogu3eakhuupw.jpg" alt="Image description" width="339" height="149"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the STM32 Microcontroller?
&lt;/h2&gt;

&lt;p&gt;STM32 refers to a series of 32-bit microchips created and sold by STMicroelectronics. &lt;a href="https://www.theengineeringprojects.com/2021/10/introduction-to-stm32-family.html"&gt;STM32 microchips&lt;/a&gt; are on the market in a variety of the kinds and variants, and they are part of the ARM-architecture family of Microcontrollers. From basic printers to complicated PCBs in automobiles, microchips are employed in a wide range of tasks. Hence, knowledge of the way to design firmware and integrated systems utilizing STM32 microchips is a compulsory talent for every electrical gadget or communications expert.&lt;/p&gt;

&lt;h2&gt;
  
  
  STM32 Specifications
&lt;/h2&gt;

&lt;p&gt;These are a few of the STM32's specifications:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A maximum of 1MB of flash memory is utilized in STM32.&lt;/li&gt;
&lt;li&gt;It makes do with an OTP of 512 characters.&lt;/li&gt;
&lt;li&gt;It employs one-byte static RAM.&lt;/li&gt;
&lt;li&gt;Its working voltage ranges between 1.8 and 3.6 V.&lt;/li&gt;
&lt;li&gt;It employs a crystal oscillator with a frequency range of 4 to 26 MHz.&lt;/li&gt;
&lt;li&gt;It possesses a factory-trimmed RC of sixteen megahertz on the inside.&lt;/li&gt;
&lt;li&gt;The RTC is based on a 32-kilohertz oscillator.&lt;/li&gt;
&lt;li&gt;After calibrating, it possesses an inner RC of 32 kilohertz.&lt;/li&gt;
&lt;li&gt;Sleep stop and standby are two of the modes available.&lt;/li&gt;
&lt;li&gt;The battery powers the RTC, backup registers (20 by 32), and 4KB of static RAM.&lt;/li&gt;
&lt;li&gt;It possesses 42 channels and is made up of three 12-bit 0.5 microsecond analog to digital converters.&lt;/li&gt;
&lt;li&gt;It possesses 12 sixteen-bit timers and 2 thirty-bit timers&lt;/li&gt;
&lt;li&gt;It possesses 136 inputs and outputs at 60Hz frequency.&lt;/li&gt;
&lt;li&gt;It possesses one 38V input and 5V output.&lt;/li&gt;
&lt;li&gt;There are three I2c interfaces.&lt;/li&gt;
&lt;li&gt;It possesses four USARTs, two UARTs, and three SPIs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Architecture of the ARM Microprocessor
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.techopedia.com/definition/5900/advanced-risc-machine-arm"&gt;Advanced Risc Machine&lt;/a&gt; is the abbreviation for Advanced Risc Machine. It is among the most widely utilized designs in devices like cameras, cellphones, and integrated gadgets. These are well-known for their low power consumption and high performance.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h3yYWkO4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k2011u3rr7pilwvx2o0e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h3yYWkO4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k2011u3rr7pilwvx2o0e.png" alt="Image description" width="427" height="397"&gt;&lt;/a&gt;&lt;br&gt;
ARM is a 32-bit RISC architecture (Reduced Instruction Set Computing). The address bus of a 32-bit system has 32 lines, allowing it to address up to 232 places. The RISC command denotes that the hardware is complicated and that the hardware handles a significant amount of process management, allowing it to be simpler to program commands for ARM processors.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Setup STM32 Microcontrollers in a Simple Way
&lt;/h2&gt;

&lt;p&gt;When setting up the timers and programming the STM32 microchips, you could utilize the STM-CubeMX utilities.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--itdzrjPS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d3uohfbe8d19samgtmhf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--itdzrjPS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d3uohfbe8d19samgtmhf.png" alt="Image description" width="500" height="408"&gt;&lt;/a&gt;&lt;br&gt;
CubeMX is a free tool supplied by STMicrocontrollers for configuring the STM32 microcontroller's initial configuration. It also features a code generator that generates the code needed for network startup on its own. This makes it an ideal tool for programmers who want to concentrate on actual utilization development rather than the time-consuming process of tuning the microchip's timers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Debugging and Coding
&lt;/h2&gt;

&lt;p&gt;We may use the external devices and GPIO pins straight in the core functions now that the code has been created. The while loop should contain any code that executes in a loop.&lt;/p&gt;

&lt;p&gt;We intend to debug, or test and execute the code on the discovery board, immediately you've finished with the operational coding.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9HOgjotN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vvk55sdk2ls8vwl4wsa6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9HOgjotN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vvk55sdk2ls8vwl4wsa6.png" alt="Image description" width="500" height="56"&gt;&lt;/a&gt;&lt;br&gt;
Begin a debug process by going to debug (or Ctrl+F5). We have a few choices on the debug box. The final row is the one that we're most worried about. The initial button resets the execution, bringing the program counter back to the start address. The play(run) button is the next button. By pressing it, the program would operate until it reaches the end of the code, or it would begin an infinite while loop.&lt;/p&gt;

&lt;p&gt;Keil, on the other hand, gives facilities for reviewing code execution one line at a time. The code is navigated using the bracketed arrows. The first one lets you enter a function or execute a line of code. The second lets you proceed to the following line. It would continue to run one line at a time, but it would not enter a code. The third option enables you to exit the operation.&lt;/p&gt;

&lt;p&gt;These resources show you the line of code that is currently being executed and what the sign up numbers are at the completion of that line's implementation. This could come in handy if you're trying to figure out why a function isn't working or if you're trying to hunt out inadvertent infinite loops.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pinout for STM32
&lt;/h2&gt;

&lt;p&gt;The key pinouts of the STM32 are:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hAzo6v6i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xxab94jsk833pfht3lid.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hAzo6v6i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xxab94jsk833pfht3lid.png" alt="Image description" width="850" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CN6&lt;br&gt;
It is a power adapter pinout, and 3.3V is given at this connector.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pin Reset&lt;br&gt;
The microchip is reset with it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;+3.3V pin&lt;br&gt;
3.3V is extracted as an output from this connector and utilized in powering the microchip.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;+5V pin&lt;br&gt;
It's a pinout for a 5V output.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GND pin&lt;br&gt;
This is a ground pin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CN5&lt;br&gt;
It's a collection of electronic pinouts D8 to D15, which are utilized for SPI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;D13, D12, D11, and D10 Pinouts&lt;br&gt;
For SPI transmission, these pinouts serve as a serial clock, master in slave out, master out slave in, and SC pinout.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CN9&lt;br&gt;
These are digital pinouts, and they range from D0 to D7.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;D0 and D1&lt;br&gt;
For USART communication, these two pinouts serve as receiver and transmitter.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PD2&lt;br&gt;
It's the GPIOs for port D.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PB7, PB8, and PB9&lt;br&gt;
They are the pinouts for port B.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PH0 and PH1&lt;br&gt;
They are the pinouts for port H.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  STM32 Applications
&lt;/h2&gt;

&lt;p&gt;Here are a few examples of STM32 tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is utilized in compact electrical gadgets that utilize lower electricity.&lt;/li&gt;
&lt;li&gt;Robotics and several electrical tasks also utilize this microchip.&lt;/li&gt;
&lt;li&gt;It is also employed in the automation of systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The goal of this article was to give an overview of the STM32 platform including its specifications, pinouts, and utilizations. It does not delve into the specifics of making a project or writing code. Hopefully, this has given you a fair understanding of the STM32.&lt;/p&gt;

</description>
      <category>stm32</category>
      <category>microchips</category>
      <category>code</category>
      <category>microcontrollers</category>
    </item>
  </channel>
</rss>
