Hi,
I made PCB with ATMega328PB. I’m using arduino uno as isp to burn bootloader and to program MCU from PC. I will have a lot of PCB to do it and I want to make this process faster. Is there any option to burn bootloader and upload program using arduino without using PC?
Hi @bojownik.
This is the popular one:
An Arduino community member created a hardware product for this application:
http://www.crossroadsfencing.com/BobuinoRev17/Programmer.html
You should definitely give this interesting article a read then:
https://learn.sparkfun.com/tutorials/raspberry-pi-stand-alone-programmer
This describes the solution developed by SparkFun, who manufactures a lot of Arduino boards, and thus very much needs speed in provisioning their AVR-based boards!
The solution they found perhaps technically does not meet your "without using PC" requirement, since you might consider a Raspberry Pi SBC to be a "PC", but definitely still worth considering.
Originally, there was "Optiloader", specifically aimed at quickly programming the bootloader into ATmega boards.
(Because the Uno had just come out, with Optiboot, and I thought people might be interested in "bulk" upgrade parties to the newer bootloader.)
Optiboot is entirely self-contained - the bootloader image is included as part of the sketch itself, so all it needs is an uno/Nano and a cable (no SD card required.)
Adafruit and Nick both took the idea and ran with it.
AFAIK, none of these have been updated to support the 328PB (Hmm. I checked. Optiboot "supports" the PB by "faking" it as just a "P" - that's probably not what you want in the current environment, when there are cores that explicitly support the PB), or the newer "urboot" that miniCore has migrated to.
If you are dealing with huge quantities of these things, you can get Microchip to install custom firmware on their microcontrollers at the factory. However, be careful not to over estimate the volume of devices that you will be successfully bringing to the market.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.