I use the arduino 2560 for utility scale energy storage. It’s great for environmental controls, but it’s not a true industrial controller. The failure rate can be significant in tough environments.
tbh if you use atmega microcontroller outside of arduino like doing baremetal or their dedicaated software its still a lot better since atmega328p is quite a capable IC and with decent control over hardware level its sweet!!
Spot on, the libraries are heavily bloated compared to direct register poking, taking many clock cycles to actually complete the desired action. This causes both issues with speed and memory size. However, Arduino works very well for users who don't want to spend hours looking through the datasheets and opcode manuals. It can certainly be used as a beginner proof of concept stage.
Arduino is not an "industry standard" but not for the reasons you gave. many industries use Arduino for proof of concept and initial design phase. You actually spend more time using things like Arduino, esp32 etc than you do the "industry standard" devices. so although Arduino is not implemented in the final product, it is used a lot in the design phase. In fact, you would actually spend around maybe 75 percent of the time using things like Arduino and 25 percent of the time implementing on more sophisticated controllers and software.
Simply: because it wasn't designed to be used in industry. It was designed as a learning and prototyping platform hence simplicity, accesibility and fault tolerance over speed and specific function optimization.
arduino is a *dev board* its supposed to be use for development, for product you use microcontroller, perioherals etc on a custom designed pcb, its cheaper, made exactly how u need it, much safer. also atmega mictrocontrollers are very expensive and kinda bad, good for hobbiests because they are easy and low in features (i even wrote few bare metal ( - as in working on registers ) libraries for atmega 328P to chill between harder projects)
Not Arduino boards but the Atmel processors are used in the industry but most do not use the Arduino bootloader. Most used processor I think is the STM32
Didn't watch the video, just came to answer the question. Because in industry, you design and build your own circuits to your requirements. You don't use someone else's product that is built to a cheap price. Why would you?
@@stargazer7644 thanks for answering the question, but there are microcontrollers and development platforms that companies use straight of the bat. Usually they have more software control compared to Arduino
@@orieka.o.s.e Yes, there are, but Arduino isn't one of those. I would build a dedicated board with a Microchip PIC microcontroller and roll my own software for any embedded application. Arduinos are great for playing around at home, but you shouldn't risk the reputation of a commercial design on one.
@@orieka.o.s.e For example, you don't know the origin or specs of the components used in the arduino. What temperature regimes was it tested for? What electromagnetic susceptibility? And you have no control over if those parts will be suddenly changed in the next batch you get from your supplier. Did arduino get a really good deal on some cheap caps this week? You don't know what quality control was used during manufacture, so you really have no control over the reliability of the module. If you build your product around this and suddenly in the next batch arduinos start failing, then what do you do? There is no reason to take on such a risk. You specify your own components, testing, and manufacturing, and then you know what you're getting. If there's a problem, you have control to fix it.
In my company, I used multiple controller like PLC & microcontroller ( Arduino), but unfortunately durability Arduino not good enough, after used around 6 month we have alot of issue about Bootloop, so after 2 years monitoring we decide not used again arduino in our factory.
@dwightferguson5454 I dont think so, if you have to stop production a few days or weeks every two years, it is a disaster. You will have to explain a lot to the management team. Every hour down in the factory is loosing money.
@@tommyle628 Exactly. I don't think many people understand that concept. At the last place I worked as the Process Supervisor and Programmer (AB ControlLogix 56xxx series), one hour of unplanned downtime was a loss that exceeded my yearly salary. Some industrial equipment may seem expensive upfront yet it pays for itself in reliability and reduced downtime. Do not skimp on your PLC. Industrial controllers are built to work in extreme automation environments be it low or high temperatures, moisture, dust, or other contaminates that would make your Arduino, Raspberry Pi, or off the shelf PC scream uncle. All that said, Arduinos and Raspberry PIs are awesome gear with many useful (and Commercial) applications. Just do not expect them to be reliable or last in a harsh environment.
Arduino is spec-ed for home tinkering. It's a generalist with many features to solve all kinds of problems, but not specialized enough, nor small and cheap enough for professional use.
Where better solutions are available those are used. However it's not like there are not ad-hoc industrial applications where arduino is very much in use.
Most of the people in my uni showing me an example of using one say "cant be used industrial settings due to being sensible to vibrations an electromagnetic fields"
Arduino is still amazing, it's growing and its developing new controllers. The arduino ide is a first choice, it paved the way for thousands of new programmers. Plenty of useful electronics use simple microcontrollers. Overcomplexity works well if you are trying to keep your stuff secret, however Arduino ide is open, and it uses standardized libraries. Users are sharing ideas, sketches and concepts in a open minded community. A DIY mentality is a healthy outlook for the world.
In my experience, a PLC is rarely the cause of an unplanned shutdown; usually it is a physical component in the process. OR, some buyer forgets to order a required consumable and you either run out or have do majorly scale back throughput to keep production running over a holiday weekend. (I've never seen that happen before... LOL.)
Yes this seems to be the prevailing thought among engineers. Although I have replaced the environmental controller in our $250,000 greenhouse with a system that runs on an Arduino Nano. The Nano and all supporting components are attached to custom board with headers. The thinking was you could quickly replace these if they went bad. Over 4 growing seasons the only part that has failed is one $4.50 AHT temperature humidity breakout. The system has been rock solid 24/7 through power many power failures/blips (while our generator fires up) I code the Nano without a bootloader so it starts right up. I use a watchdog timer but have never recorded an instance. I have documented the build in this video and the blog linked in the video description. ua-cam.com/video/XjPBXSxW4Mc/v-deo.html
you are wrong the Giant tech company I worked actually used Arduino on that "test and Inspection machine" and "Plasma treatment solution" the reason is cheap and they can save a lot of money and they can reduce the sized of the E panel! Yes the company I have been work for 3 years they cutting cost using this
@@orieka.o.s.e I worked to this company in carlsbad california where they have contracted with AMD, Nvidea, Space X and nasa and yeah the product is reliable with good efficiency in production rate
@@orieka.o.s.e The company I worked have made a big contract from the past decade with other big tech company such as Microsoft, Nvidei, AMD, Nasa and recently space X. and other Automobile. the engineer I spoke with from the past he realizing how simble and cheap arduino to be used in the machine and they save alot the new machine I have assembled used Arduino Uno and Shield and also used Clear Path motor from Teknic and they drastically low the cost and speed of manufacturing. I worked as Mechanical assembler II in this company but sadly after covid the company shutdown and move to India and Suzhou china
I mean you seem to be saying that the included arduino drivers/libraries/available abstractions are too general and not optimized for specific use cases. That seems like a plausible point, however, this does not seem to be a reason not to use arduino, because no one stops you going a little lower level and writing these yourselves on arduino, if what you are saying is that you would normally write them yourself with other chips.
in an industrial setting, you can pick the chip that just fits your needs, leave out all pin you don't need and probably bet a smaller, cheaper, less easy to reverse engineer solution, more rugged and even have control over QA and testing processes. This is like asking why nobody uses LEGO or FischerTechnik in industrial solution - because there are better and cheaper ways to do it IF you can handle the upfront cost and development time.
Wrong answer. Arduino is used in the industry, I have seen a lot of climate controllers and PLCs based in arduino. And lots of electronic devices are "stripped arduinos".
A failure in industry could mean deaths, injuries, ecological issues and giant financial loses. You must be crazy to accept these risks to save few thousands dollars.
Because of lawyers... Just who are you going to sue when it fails and stops production? Just ask your purchasing agent what your terms and conditions are and how much insurance it requires any vendor to have.
Because the industry has funds for FPGAs or the engineers can just design their own special purpose microcontrollers with exactly the parameters/specifications and functionality they need. Arduino is great, but it's a hobbiest product. It's like asking why formula 1 dont drive a Supra or Skyline.
I have used Arduino for Commercial Project and It’s working good but i hade to write and modify some library for perfection. All circuit Board designed on purpose. Arduino Prototype board not designed for Industry but for prototype
You are correct. Production level programs normally are written in assembler using direct control of the microprocessor. The goal is to provide maximum efficiency and reliability, while also minimizing hardware cost. However, very very useful systems can be created using the Arduino Framework. It's just that they don't have the reliability of a product offered for sale. But I will tell you why Arduino/ESP and the other development boards are revolutionary. It's that they've opened up development to millions of new creative people. It's no longer in the realm of the giant, big business development lab. When you suddenly have millions of new electronics/robotics/IOT developers, world changing inventions are created.
the Arduino framework is just a hardware abstraction layer, with a high enough abstraction so that it can be used on many controllers and by many libraries. High abstraction often comes with the cost of lower customization and larger memory footprint. However, I don't see how an ESP32 + Arduino couldn't be used even in some automotive applications that don't have real-time requirements.
Well one reason is warranty. Then reliability, you need to make a lot more protection circuits for arduino so you don't get a undefined state and need to use reset because the voltage for the arduino that is powering it goes slowly up to 3.3/5V and then the cpu can hang itself in an undefined state, as the base models are not shielded at all and that is only one issue. Another one is probably that big multimillion dollar companies can influence the laws a bit, so their products are need to be used. At least in my country.
The lack of a debugger makes arduino development inefficient. Engineers using a debugger are many times more efficient than arduino developers who must insert print statements.
Um yes the Ardino IDE is poor but atmel studio does have a debugger, that said atmel products are pretty low end and just really legacy designs... one being the Arduino platforms.
The big companies don't use arduino libraries for developping micro controllers, but you can develop professional applications with an ESP32 microcontroller, just like the big tech do it, if you use the esp-idf framework and you know what you're doing.
The biggest reason I've heard of is lack of agency ratings and if you use Arduino code open source, then you don't "own" the code. They can come after you if you bootleg the software agreement.
it's development kits. just to try the idea. If the idea matches your wishes, you can start the mass production process using economical PCBs and components.
I’m confused. Do people use atmel or other microprocessors on their products or do they develop their own chip from scratch? Arduino code is really just c++ code.
1. there are some companies developing ASIC(their own chips) 2. there is no such thing as "arduino code", you can program any cpu with any compiled programing language as long as you have a compiler for that architecture or you can use asm for that architecture. arduino simply offers IDE, shit ton of libraries and abstractions 3. atmega products are sometimes used in industry but not that often, stm, pic etc are much more common
I’d loved working that robotic hand. It lead me down to my robotic journey and now took a class in otc daihen and waiting to starting my reinforcement learning for my Unitree dog go2 from issac sim. It’s truly amazing how far this journey will take ya if you’re willing to invest.
Also true for HVAC. The main dealbreaker is that most programmable industrial or hvac controllers have a firmware with a programming language interpreter, and with how it is written, it is designed to allow you to easily change something in the program without causing a full-on service interruption. Arduino programming is only on the firmware level. Rewriting the firmware basically requires the CPU to stop executing commands. Not to mention that if you want to implement remote reprogramming or some other stuff, you need a platform for it, use or develop your own protocol, and then add stuff to the firmware. There's a reason why manufacturers like Allen-Bradley, Siemens, Delta Controls, etc... Aren't open source.
As a retired electronic engineer, i never used the Arduino for a few reason, 1. Cost is too high for a very low performance, ie esp32 in bulk is cheaper then an 8 bit Atmel, 2 Size, the boards take up so much room, 3. Construction time ie mounting on pcb with headers is slow compared to my pick and place machine 4. Arduino IDE is junk and takes up resources like timers that I want to use, that said I always made a killing on a person that used Arduino and asked I could make a 100 pcb or more as they did all the firmware and I just literally did a pcb design and charged for the project like I was doing it from scratch... Arduino is ok for a hobbyist but not for a commercial product... the raspberry pi has similar fate... cost is too high for mass production.
They are sometimes used for quick proof of concepts but they are way overpriced and underpowered for scale. Beyond that, just look at raspberry pi if you want to see the issues with industries using hobby grade stuff. The reason RPi is so expensive anymore is how man6 are picked up and used as the core compute unit in business applications. Other SBCs are cheaper and more industrial but for home gadget IoT use and time to market the RPi is front and center. But once places go to scale they look for better options.
Arduino for prototyping for hobby projects. Industry standard Microcontrollers such as those from Texas Instruments if I am working for a company or I know that my project is being aimed for the tech market.
esp32 is cool and all, but let’s be real , it’s not made for industrial environments either. Sure, it’s better than an Arduino in some ways, but try running it 24/7 in a place with vibrations, extreme temps, or high humidity, and one day, it’ll just stop working. It’s great for hobby projects, labs, or universities, but not for the tough conditions you’d see in factories. If you’re serious about industrial stuff, STM32 is the way to go. You can dive deep into low-level programming, tweak registers, and build something that can actually survive and perform in those harsh environments. It’s more work upfront, but it’s so worth it if you want something reliable and professional
An ESP32 is a microcontroller, Arduino is a system of compatible MCUs and software programming environment and tools. It's not an MCU. ESP32 can be programmed with and without using the ArduinoIDE / firmware framework. Arduino cc have also used ESP32 chips in their own boards as well as many others. You should stop confusing the two or comparing them as apples to apples. STM32 typically has just as much faults both in their given development code and on-chip silicon faults. Their errata usually consists of comically large documents. So you should also stop being so ideologically dogmatic about any company's product lines. You can program both many STM32 series and most Atmega series chips with and without the Arduino Framework, and since they're both binary instructions running on the MCU neither is more likely to physically survive harsh environments. Both have basic elements such as watchdogs.
@@ivolol You make valid points, and I agree that ESP32 and STM32 can both be programmed in versatile ways, with or without frameworks like Arduino. However, when I mentioned industrial environments, I wasn't talking about programming flexibility or basic watchdog timers. I was referring to the hardware reliability and durability in extreme conditions like vibrations, humidity, and temperature fluctuations. STM32 devices are often chosen for these use cases because of their proven performance in such environments, supported by better-rated operating ranges, certifications, and long-term availability. While ESP32 is powerful and versatile, it simply wasn't built to withstand industrial-grade conditions over extended periods. And yes, every MCU has errata, but industrial reliability isn’t just about silicon faults-it's about the entire ecosystem: quality assurance, vendor support, and ability to fine-tune low-level performance, where STM32 shines. It’s less about dogma and more about choosing the right tool for the job.
Arduino is not used in industry because of code certification problems (software) and bad emc design of the boards (even stm32 nucleos can generate problems). And to mention the esp32 is refered by esprif as a hobby mcu only.
Answer: Because for anything that just needs I/O usually PLCs are used, because you dont need Programmers for that. If it needs a Microcontroller e.g. because of the size or maybe because it has to work with low energy, the Arduino isnt the cheapest option. Instead the Industry would go for just the Microcontroller e.g. the ATmega. But still, there are cheaper Options. Dont forget even some cents cheaper scale up quickly. Lastly, if more calculating Power is needed, well the Arduino doesnt have it. Still its one of my favourite Platforms, and a good way to learn. Also its nice for Projects. We do not have to go for just the Microcontroller. Spend some cents more and you get e.g. the voltage Regulation + USB for the Arduino. Spend an Euro more, and you get an ESP32 with WiFi and Bluetooth.
great video! i always say, if you need a PLC, then use a PLC. if you're using an arduino thinking you're saving money, you're crazy. I have worked with SLC500s for example that have NEVER been powered off in decades and are still running to this very minute.
Because Arduino and other Prototyping platforms like PIC, based boards are just for prototyping only as the name implies, Not good for specific job, Example : for simple project like Led dimming or blinking there is a specific timer ic available, there is a no need for Microcontroller here, for advance circuit involving adc's, calculations specific microcontroller ic is only used like STM32 or other, not entire board that doesn't make sense. In General Prototyping platforms are just for prototyping not good for any single production application.
Yeah, like others, didn't need to watch to know. Build better, cheaper just as a side-effect of having to design the solution. Even if something called for an Arduino, it'd be better just to get the AVR chips and build better, and still be compatible with the code. Great for education, though, which is what it was for. I've had dozens, but only bought one. The others I just built around the chip for toys like LEDs, printers in the old days, etc.
Arduino's microcontrollers (uC) are widely used by the industry, the same applies to all the circuitry you see in there. In terms of uC some boards are already quite old tech. Arduino is nothing special, in fact an Arduino board is probably within the complexity level of a third year engineering university project. Once you know how to design and build this stuff, why would you bother trying to fit your problems specs to an Arduino board when you can design the one you actually need? That's what pros do all the time; and I can tell you is not only more efficient and cost effective when millions of boards are produced, it is also a lot of fun. As for the software environment, it is a tinkering platform. I tried once and was like, this stuff is so below pro level, and just used the boards without all the simplistic software API and libraries. So basically, any recent graduate from any medium level university will probably never use this stuff for anything else beyond tinkering. It won't be used in widespread industrial applications because it is literally a toy. All that being said, they are quite handy tools and pretty much anyone uses them, including professionals.
an ESP32 is not an Arduino.... you can use multiple languages to program both ESPs and Arduinos... youre not limited to Arduino IDE and arduino code... you could program it in complete C... or micropython..or many others... hell both can even be programmed at the machine code level.... ...what do you say about STM32s? that ARE used by industry.... SMH....programming languages do NOT DEFINE THE HARDWARE
People have only developed hate and defamation for Arduino , but Arduino is a board that host Atmega Microcontrollers, and you can program those microcontroller by other means
@@vamastah1737 why do you say so? Many have either concurred with me or provided additional insight to what was said in the video. So, kindly contribute to the discussion. How don’t I understand why it is not widely used in the industry?
@@orieka.o.s.e 1) Nobody forces you to use "cushioned" libraries. You can use others or even write your own from scratch. In fact, you are not forced to use Arduino software at all on Arduino AVR-compatible boards. 2) If you want, you can have precise control on PWM, power, clocking and whatever you want on your Arduino board - you can write your software with a single CPU tick precision. For 20 MHz crystal it means 50 ns time resolution. 3) Therefore, hard real time applications are feasible on Arduino. Take a look at Marlin firmware for 3D printers as an example - you could say that this firmware takes AVRs to their limits with precise control over an extruder motor and 3 axis motors. You also need to be specific about in which industry Arduino is not used widely. Automotive? Sure, a generic Arduino will not fit there due to lack of Secure Boot, lock step design or ECC memory support. Manufacturing? Low EMC compatibility. Multimedia? Low CPU and video processing power. 5G connectivity? No DSP capabilities. AI? No GPU or similar computational parallel accelerator. On the other hand, you have multiple devices that use AVRs which are at heart of most Arduinos. Boiler or stove controls? They could be done on AVRs. Hot air stations? Mine had AVR inside. Low power animal trackers? I know one commercially successful AVR-based design. Just use AVR and Arduino for what it was designed for.
@@orieka.o.s.e Sure! I have been watching some videos and I noticed similarities in the ideas presented; it seems that similar thoughts occur to different people when they attempt to invent something. In the past, we developed gloves to control a robotic hand, incorporating an artificial tactile system to manage the force applied to objects. If you watch the video from the beginning, you'll see that we can pick up an egg when the force feedback is on, but we end up crushing it when the feedback is off. Additionally, we were able to connect the system to an amputated hand to capture EMG signals. (I still need to translate the video.) It's a fun project!
I use the arduino 2560 for utility scale energy storage. It’s great for environmental controls, but it’s not a true industrial controller. The failure rate can be significant in tough environments.
tbh if you use atmega microcontroller outside of arduino like doing baremetal or their dedicaated software its still a lot better since atmega328p is quite a capable IC and with decent control over hardware level its sweet!!
Spot on, the libraries are heavily bloated compared to direct register poking, taking many clock cycles to actually complete the desired action. This causes both issues with speed and memory size.
However, Arduino works very well for users who don't want to spend hours looking through the datasheets and opcode manuals. It can certainly be used as a beginner proof of concept stage.
Thanks for the contribution to the discussion.
Arduino is not an "industry standard" but not for the reasons you gave. many industries use Arduino for proof of concept and initial design phase. You actually spend more time using things like Arduino, esp32 etc than you do the "industry standard" devices. so although Arduino is not implemented in the final product, it is used a lot in the design phase. In fact, you would actually spend around maybe 75 percent of the time using things like Arduino and 25 percent of the time implementing on more sophisticated controllers and software.
Simply: because it wasn't designed to be used in industry. It was designed as a learning and prototyping platform hence simplicity, accesibility and fault tolerance over speed and specific function optimization.
arduino is a *dev board* its supposed to be use for development, for product you use microcontroller, perioherals etc on a custom designed pcb, its cheaper, made exactly how u need it, much safer. also atmega mictrocontrollers are very expensive and kinda bad, good for hobbiests because they are easy and low in features (i even wrote few bare metal ( - as in working on registers ) libraries for atmega 328P to chill between harder projects)
Because of the Lack of Support on an Industrial Level. Texas Instruments for example offers a lot.
Ahh…yes. That’s a very good point
so does (or did) Atmel and Microchip, which is what you should be comparing with, not the maker of the boards
I've been looking at some TI Dev kits.
TI is so bad for people who work in EMC in large scale companies
Not Arduino boards but the Atmel processors are used in the industry but most do not use the Arduino bootloader. Most used processor I think is the STM32
Yea deff. At the end of the day its only slightly more annoying to use lowkey.
pic mcu are surprisingly still common in some places (old industry equipment)
Didn't watch the video, just came to answer the question. Because in industry, you design and build your own circuits to your requirements. You don't use someone else's product that is built to a cheap price. Why would you?
@@stargazer7644 thanks for answering the question, but there are microcontrollers and development platforms that companies use straight of the bat. Usually they have more software control compared to Arduino
It's exactly what he says in the video. It's mainly used for prototyping
i mean you could use just its micro processor chip
@@orieka.o.s.e Yes, there are, but Arduino isn't one of those. I would build a dedicated board with a Microchip PIC microcontroller and roll my own software for any embedded application. Arduinos are great for playing around at home, but you shouldn't risk the reputation of a commercial design on one.
@@orieka.o.s.e For example, you don't know the origin or specs of the components used in the arduino. What temperature regimes was it tested for? What electromagnetic susceptibility? And you have no control over if those parts will be suddenly changed in the next batch you get from your supplier. Did arduino get a really good deal on some cheap caps this week? You don't know what quality control was used during manufacture, so you really have no control over the reliability of the module. If you build your product around this and suddenly in the next batch arduinos start failing, then what do you do? There is no reason to take on such a risk. You specify your own components, testing, and manufacturing, and then you know what you're getting. If there's a problem, you have control to fix it.
In my company, I used multiple controller like PLC & microcontroller ( Arduino), but unfortunately durability Arduino not good enough, after used around 6 month we have alot of issue about Bootloop, so after 2 years monitoring we decide not used again arduino in our factory.
2 years is a pretty long time. A good do over every 2 years for the price is kinda spectacular.
@dwightferguson5454 I dont think so, if you have to stop production a few days or weeks every two years, it is a disaster. You will have to explain a lot to the management team. Every hour down in the factory is loosing money.
@@tommyle628 Exactly. I don't think many people understand that concept. At the last place I worked as the Process Supervisor and Programmer (AB ControlLogix 56xxx series), one hour of unplanned downtime was a loss that exceeded my yearly salary. Some industrial equipment may seem expensive upfront yet it pays for itself in reliability and reduced downtime. Do not skimp on your PLC. Industrial controllers are built to work in extreme automation environments be it low or high temperatures, moisture, dust, or other contaminates that would make your Arduino, Raspberry Pi, or off the shelf PC scream uncle. All that said, Arduinos and Raspberry PIs are awesome gear with many useful (and Commercial) applications. Just do not expect them to be reliable or last in a harsh environment.
ooo soo basically it's not a long term solution for industry
Arduino is spec-ed for home tinkering. It's a generalist with many features to solve all kinds of problems, but not specialized enough, nor small and cheap enough for professional use.
Where better solutions are available those are used. However it's not like there are not ad-hoc industrial applications where arduino is very much in use.
You are right!
Most of the people in my uni showing me an example of using one say "cant be used industrial settings due to being sensible to vibrations an electromagnetic fields"
Great work, brother, we do not see so many of us doing great work in this field.
Arduino is still amazing, it's growing and its developing new controllers. The arduino ide is a first choice, it paved the way for thousands of new programmers. Plenty of useful electronics use simple microcontrollers. Overcomplexity works well if you are trying to keep your stuff secret, however Arduino ide is open, and it uses standardized libraries. Users are sharing ideas, sketches and concepts in a open minded community. A DIY mentality is a healthy outlook for the world.
We do use it for quick prototyping all the time.
I'm working on a project where we are replacing our PLCs with ESP32s connected to some converters :)
@@jaedson-barbosa how are you guys programming the ESP32s?
@@orieka.o.s.e using the ESP-IDF and VS Code.
I would guess esp-idf is being used.
That's great I hope you will not Abuse by your government through Beaureaucracy.
Wow, is that real? I thought PLC is the gold standard for industry settings, guess stuff taught in uni is outdated huh
We use plc they are way reliable and easily fixable in case of bugs and shutdowns
I agree!
In my experience, a PLC is rarely the cause of an unplanned shutdown; usually it is a physical component in the process. OR, some buyer forgets to order a required consumable and you either run out or have do majorly scale back throughput to keep production running over a holiday weekend. (I've never seen that happen before... LOL.)
Provided that you provide adequate ventilation or cooling to keep it from overheating, yeah it's rare.
Yes this seems to be the prevailing thought among engineers. Although I have replaced the environmental controller in our $250,000 greenhouse with a system that runs on an Arduino Nano. The Nano and all supporting components are attached to custom board with headers. The thinking was you could quickly replace these if they went bad. Over 4 growing seasons the only part that has failed is one $4.50 AHT temperature humidity breakout. The system has been rock solid 24/7 through power many power failures/blips (while our generator fires up) I code the Nano without a bootloader so it starts right up. I use a watchdog timer but have never recorded an instance. I have documented the build in this video and the blog linked in the video description. ua-cam.com/video/XjPBXSxW4Mc/v-deo.html
you are wrong the Giant tech company I worked actually used Arduino on that "test and Inspection machine" and "Plasma treatment solution" the reason is cheap and they can save a lot of money and they can reduce the sized of the E panel! Yes the company I have been work for 3 years they cutting cost using this
@@csmyfavoritecompany1213 that’s interesting. Do you think your company is an outlier?
@@orieka.o.s.e I worked to this company in carlsbad california where they have contracted with AMD, Nvidea, Space X and nasa and yeah the product is reliable with good efficiency in production rate
@@orieka.o.s.e The company I worked have made a big contract from the past decade with other big tech company such as Microsoft, Nvidei, AMD, Nasa and recently space X. and other Automobile. the engineer I spoke with from the past he realizing how simble and cheap arduino to be used in the machine and they save alot the new machine I have assembled used Arduino Uno and Shield and also used Clear Path motor from Teknic and they drastically low the cost and speed of manufacturing. I worked as Mechanical assembler II in this company but sadly after covid the company shutdown and move to India and Suzhou china
A yes, the age old anecdotal evidence fallacy. An appeal to the exception. 🤦
Whats the name of the company?
I mean you seem to be saying that the included arduino drivers/libraries/available abstractions are too general and not optimized for specific use cases. That seems like a plausible point, however, this does not seem to be a reason not to use arduino, because no one stops you going a little lower level and writing these yourselves on arduino, if what you are saying is that you would normally write them yourself with other chips.
@@johanngambolputty5351 is Arduino hardware built to handle low-level changes?
@@orieka.o.s.eyou can work with Arduino at register level and not use the pre-made functions.
@@orieka.o.s.e YES
in an industrial setting, you can pick the chip that just fits your needs, leave out all pin you don't need and probably bet a smaller, cheaper, less easy to reverse engineer solution, more rugged and even have control over QA and testing processes. This is like asking why nobody uses LEGO or FischerTechnik in industrial solution - because there are better and cheaper ways to do it IF you can handle the upfront cost and development time.
I use them (or similar products) for prototyping/MVP (fast time to market and Requirements finalization) before jumping to next version/real solution
Wrong answer. Arduino is used in the industry, I have seen a lot of climate controllers and PLCs based in arduino.
And lots of electronic devices are "stripped arduinos".
A failure in industry could mean deaths, injuries, ecological issues and giant financial loses. You must be crazy to accept these risks to save few thousands dollars.
Because of lawyers... Just who are you going to sue when it fails and stops production? Just ask your purchasing agent what your terms and conditions are and how much insurance it requires any vendor to have.
Because the industry has funds for FPGAs or the engineers can just design their own special purpose microcontrollers with exactly the parameters/specifications and functionality they need.
Arduino is great, but it's a hobbiest product. It's like asking why formula 1 dont drive a Supra or Skyline.
I have used Arduino for Commercial Project and It’s working good but i hade to write and modify some library for perfection.
All circuit Board designed on purpose.
Arduino Prototype board not designed for Industry but for prototype
You are correct. Production level programs normally are written in assembler using direct control of the microprocessor. The goal is to provide maximum efficiency and reliability, while also minimizing hardware cost. However, very very useful systems can be created using the Arduino Framework. It's just that they don't have the reliability of a product offered for sale.
But I will tell you why Arduino/ESP and the other development boards are revolutionary. It's that they've opened up development to millions of new creative people. It's no longer in the realm of the giant, big business development lab.
When you suddenly have millions of new electronics/robotics/IOT developers, world changing inventions are created.
the Arduino framework is just a hardware abstraction layer, with a high enough abstraction so that it can be used on many controllers and by many libraries. High abstraction often comes with the cost of lower customization and larger memory footprint. However, I don't see how an ESP32 + Arduino couldn't be used even in some automotive applications that don't have real-time requirements.
oh my gosh he's making the terminator
its great as framework, but code editor is not good, i use Platformio in VS code, and is much better
@@PetrBelohoubek-ot5ok ooh, I have to try that.
Well one reason is warranty. Then reliability, you need to make a lot more protection circuits for arduino so you don't get a undefined state and need to use reset because the voltage for the arduino that is powering it goes slowly up to 3.3/5V and then the cpu can hang itself in an undefined state, as the base models are not shielded at all and that is only one issue. Another one is probably that big multimillion dollar companies can influence the laws a bit, so their products are need to be used. At least in my country.
The lack of a debugger makes arduino development inefficient. Engineers using a debugger are many times more efficient than arduino developers who must insert print statements.
@@isaacclark9825 Good point!
Um yes the Ardino IDE is poor but atmel studio does have a debugger, that said atmel products are pretty low end and just really legacy designs... one being the Arduino platforms.
The big companies don't use arduino libraries for developping micro controllers, but you can develop professional applications with an ESP32 microcontroller, just like the big tech do it, if you use the esp-idf framework and you know what you're doing.
The biggest reason I've heard of is lack of agency ratings and if you use Arduino code open source, then you don't "own" the code. They can come after you if you bootleg the software agreement.
it's development kits. just to try the idea. If the idea matches your wishes, you can start the mass production process using economical PCBs and components.
I want to add that I believe that Arduino boards are kinda more expensive than the value of them
I’m confused. Do people use atmel or other microprocessors on their products or do they develop their own chip from scratch? Arduino code is really just c++ code.
1. there are some companies developing ASIC(their own chips)
2. there is no such thing as "arduino code", you can program any cpu with any compiled programing language as long as you have a compiler for that architecture or you can use asm for that architecture. arduino simply offers IDE, shit ton of libraries and abstractions
3. atmega products are sometimes used in industry but not that often, stm, pic etc are much more common
I’d loved working that robotic hand. It lead me down to my robotic journey and now took a class in otc daihen and waiting to starting my reinforcement learning for my Unitree dog go2 from issac sim. It’s truly amazing how far this journey will take ya if you’re willing to invest.
Thank you so much!
Also true for HVAC. The main dealbreaker is that most programmable industrial or hvac controllers have a firmware with a programming language interpreter, and with how it is written, it is designed to allow you to easily change something in the program without causing a full-on service interruption. Arduino programming is only on the firmware level. Rewriting the firmware basically requires the CPU to stop executing commands.
Not to mention that if you want to implement remote reprogramming or some other stuff, you need a platform for it, use or develop your own protocol, and then add stuff to the firmware. There's a reason why manufacturers like Allen-Bradley, Siemens, Delta Controls, etc... Aren't open source.
As a retired electronic engineer, i never used the Arduino for a few reason, 1. Cost is too high for a very low performance, ie esp32 in bulk is cheaper then an 8 bit Atmel, 2 Size, the boards take up so much room, 3. Construction time ie mounting on pcb with headers is slow compared to my pick and place machine 4. Arduino IDE is junk and takes up resources like timers that I want to use, that said I always made a killing on a person that used Arduino and asked I could make a 100 pcb or more as they did all the firmware and I just literally did a pcb design and charged for the project like I was doing it from scratch... Arduino is ok for a hobbyist but not for a commercial product... the raspberry pi has similar fate... cost is too high for mass production.
very good insights.
They are sometimes used for quick proof of concepts but they are way overpriced and underpowered for scale. Beyond that, just look at raspberry pi if you want to see the issues with industries using hobby grade stuff. The reason RPi is so expensive anymore is how man6 are picked up and used as the core compute unit in business applications. Other SBCs are cheaper and more industrial but for home gadget IoT use and time to market the RPi is front and center. But once places go to scale they look for better options.
but which one would you use?
Arduino for prototyping for hobby projects. Industry standard Microcontrollers such as those from Texas Instruments if I am working for a company or I know that my project is being aimed for the tech market.
esp32 is cool and all, but let’s be real , it’s not made for industrial environments either. Sure, it’s better than an Arduino in some ways, but try running it 24/7 in a place with vibrations, extreme temps, or high humidity, and one day, it’ll just stop working. It’s great for hobby projects, labs, or universities, but not for the tough conditions you’d see in factories.
If you’re serious about industrial stuff, STM32 is the way to go. You can dive deep into low-level programming, tweak registers, and build something that can actually survive and perform in those harsh environments. It’s more work upfront, but it’s so worth it if you want something reliable and professional
Thank you for the advice!
An ESP32 is a microcontroller, Arduino is a system of compatible MCUs and software programming environment and tools. It's not an MCU. ESP32 can be programmed with and without using the ArduinoIDE / firmware framework. Arduino cc have also used ESP32 chips in their own boards as well as many others. You should stop confusing the two or comparing them as apples to apples.
STM32 typically has just as much faults both in their given development code and on-chip silicon faults. Their errata usually consists of comically large documents. So you should also stop being so ideologically dogmatic about any company's product lines. You can program both many STM32 series and most Atmega series chips with and without the Arduino Framework, and since they're both binary instructions running on the MCU neither is more likely to physically survive harsh environments. Both have basic elements such as watchdogs.
You still need to keep a PLC within proper ambient temperatures. Otherwise, it will fail.
@@ivolol You make valid points, and I agree that ESP32 and STM32 can both be programmed in versatile ways, with or without frameworks like Arduino. However, when I mentioned industrial environments, I wasn't talking about programming flexibility or basic watchdog timers. I was referring to the hardware reliability and durability in extreme conditions like vibrations, humidity, and temperature fluctuations.
STM32 devices are often chosen for these use cases because of their proven performance in such environments, supported by better-rated operating ranges, certifications, and long-term availability. While ESP32 is powerful and versatile, it simply wasn't built to withstand industrial-grade conditions over extended periods.
And yes, every MCU has errata, but industrial reliability isn’t just about silicon faults-it's about the entire ecosystem: quality assurance, vendor support, and ability to fine-tune low-level performance, where STM32 shines. It’s less about dogma and more about choosing the right tool for the job.
Thank you. What would industry stand softemware be
Code Composer studio is what is used to program Texas Instrument microcontrollers
@orieka.o.s.e thank you
I would make a good sugestion to all of you, give it a try to Zephyr os, is it true the learning curve is long but believe me , it worth it.
It's been said before; so I'll just echo the sentiment. Arduino, like Raspberry Pi, is wonderful for hobbyists and tinkering.
what if we use only microcontroller and arduino board to just upload codes and write codes using same libraries!!!!!!!
Or download the library and tweak it.
Nice
Arduino is not used in industry because of code certification problems (software) and bad emc design of the boards (even stm32 nucleos can generate problems). And to mention the esp32 is refered by esprif as a hobby mcu only.
Answer: Because for anything that just needs I/O usually PLCs are used, because you dont need Programmers for that. If it needs a Microcontroller e.g. because of the size or maybe because it has to work with low energy, the Arduino isnt the cheapest option. Instead the Industry would go for just the Microcontroller e.g. the ATmega. But still, there are cheaper Options. Dont forget even some cents cheaper scale up quickly. Lastly, if more calculating Power is needed, well the Arduino doesnt have it.
Still its one of my favourite Platforms, and a good way to learn. Also its nice for Projects. We do not have to go for just the Microcontroller. Spend some cents more and you get e.g. the voltage Regulation + USB for the Arduino. Spend an Euro more, and you get an ESP32 with WiFi and Bluetooth.
Well said! Arduino is such a wonderful learning tool even for very complex projects. It fails in cost-effectiveness and demanding real-time scenarios.
great video! i always say, if you need a PLC, then use a PLC. if you're using an arduino thinking you're saving money, you're crazy. I have worked with SLC500s for example that have NEVER been powered off in decades and are still running to this very minute.
I always take it that Arduino is a hobbyist pursuit and not much if anything at all beyond that. Too much abstraction.
Because Arduino and other Prototyping platforms like PIC, based boards are just for prototyping only as the name implies, Not good for specific job, Example : for simple project like Led dimming or blinking there is a specific timer ic available, there is a no need for Microcontroller here, for advance circuit involving adc's, calculations specific microcontroller ic is only used like STM32 or other, not entire board that doesn't make sense. In General Prototyping platforms are just for prototyping not good for any single production application.
It's not even legal for industrial applications at least in Germany.
Yeah, like others, didn't need to watch to know. Build better, cheaper just as a side-effect of having to design the solution. Even if something called for an Arduino, it'd be better just to get the AVR chips and build better, and still be compatible with the code.
Great for education, though, which is what it was for. I've had dozens, but only bought one. The others I just built around the chip for toys like LEDs, printers in the old days, etc.
Thanks for contributing regardless!
Arduino's microcontrollers (uC) are widely used by the industry, the same applies to all the circuitry you see in there. In terms of uC some boards are already quite old tech. Arduino is nothing special, in fact an Arduino board is probably within the complexity level of a third year engineering university project. Once you know how to design and build this stuff, why would you bother trying to fit your problems specs to an Arduino board when you can design the one you actually need? That's what pros do all the time; and I can tell you is not only more efficient and cost effective when millions of boards are produced, it is also a lot of fun.
As for the software environment, it is a tinkering platform. I tried once and was like, this stuff is so below pro level, and just used the boards without all the simplistic software API and libraries. So basically, any recent graduate from any medium level university will probably never use this stuff for anything else beyond tinkering. It won't be used in widespread industrial applications because it is literally a toy.
All that being said, they are quite handy tools and pretty much anyone uses them, including professionals.
Ardunio isn't. Atmega is....
an ESP32 is not an Arduino.... you can use multiple languages to program both ESPs and Arduinos... youre not limited to Arduino IDE and arduino code... you could program it in complete C... or micropython..or many others... hell both can even be programmed at the machine code level....
...what do you say about STM32s? that ARE used by industry.... SMH....programming languages do NOT DEFINE THE HARDWARE
@@WacKEDmaN Great insight!
Hey! You programmed the fingers opening and closing wrong, the thumb opens when the fingers close...lmaorotf
Thank you! Check my latest videos I had resolved that!
Arduino is in industry for a long time. Industroino, M-duino, Controllino, Arduino Opta...
People have only developed hate and defamation for Arduino , but Arduino is a board that host Atmega Microcontrollers, and you can program those microcontroller by other means
don't know what you're saying in this video but arduino's can just die any time.
Arduino is infinitely hackable.😊
There are better and cheaper alternatives than Arduino. Raspberry Pi Pico is one.
STM32...
TOO SLOW.
I am sad now
@@hyperpony4865 don’t be! There is so much to learn from other microcontrollers
Why when sense isn't being made from the opinions?
Probably because of the rise of esp32s
@@renren_does_programming for real
The author does not really understand why Arduino is not used widely in the industry. Not worth watching.
@@vamastah1737 why do you say so? Many have either concurred with me or provided additional insight to what was said in the video. So, kindly contribute to the discussion. How don’t I understand why it is not widely used in the industry?
@@orieka.o.s.e 1) Nobody forces you to use "cushioned" libraries. You can use others or even write your own from scratch. In fact, you are not forced to use Arduino software at all on Arduino AVR-compatible boards.
2) If you want, you can have precise control on PWM, power, clocking and whatever you want on your Arduino board - you can write your software with a single CPU tick precision. For 20 MHz crystal it means 50 ns time resolution.
3) Therefore, hard real time applications are feasible on Arduino. Take a look at Marlin firmware for 3D printers as an example - you could say that this firmware takes AVRs to their limits with precise control over an extruder motor and 3 axis motors.
You also need to be specific about in which industry Arduino is not used widely. Automotive? Sure, a generic Arduino will not fit there due to lack of Secure Boot, lock step design or ECC memory support. Manufacturing? Low EMC compatibility. Multimedia? Low CPU and video processing power. 5G connectivity? No DSP capabilities. AI? No GPU or similar computational parallel accelerator.
On the other hand, you have multiple devices that use AVRs which are at heart of most Arduinos. Boiler or stove controls? They could be done on AVRs. Hot air stations? Mine had AVR inside. Low power animal trackers? I know one commercially successful AVR-based design.
Just use AVR and Arduino for what it was designed for.
Because Arduino is a toy.
Good job!
It reminded me of a project I worked on about 14 years ago. :)
ua-cam.com/video/Bxi--3Q1sCk/v-deo.html
Thank you! Check out the rest of my videos. My project now does way more than this.
@@orieka.o.s.e Sure!
I have been watching some videos and I noticed similarities in the ideas presented; it seems that similar thoughts occur to different people when they attempt to invent something.
In the past, we developed gloves to control a robotic hand, incorporating an artificial tactile system to manage the force applied to objects. If you watch the video from the beginning, you'll see that we can pick up an egg when the force feedback is on, but we end up crushing it when the feedback is off. Additionally, we were able to connect the system to an amputated hand to capture EMG signals. (I still need to translate the video.)
It's a fun project!
@@sharifsharifzadeh Wow, very impressive. Thank you!