Skip to main content
15 votes
Accepted

FTDI Breakout with additional ISP connector

There's a thread about that on the Arduino Forum - someone had a similar question. I found a schematic (below) which is not for that board, however the header pins are labelled the same as you found, ...
Nick Gammon's user avatar
  • 38.4k
11 votes
Accepted

Can we burn Arduino bootloader into any microcontroller chip?

The answer needs to have multiple parts: Yes, in principle you can create a bootloader for any microcontroller, which acts like the Arduino's. Please be aware that there are different bootloaders, ...
the busybee's user avatar
  • 2,088
7 votes
Accepted

Purpose of USB (FTDI) and ICSP connectors

The ICSP is used for 'bare metal' programming. This what you'd use if you wanted to replace or remove the bootloader, change the clock oscillator settings, or program the device as a bare 328. The ...
Neil_UK's user avatar
  • 404
4 votes
Accepted

Does upload using `ICSP`overwrite the bootloader?

Yes. When you program using ISP you overwrite everything in the chips flash, even the bootloader. This has some pro's and con's: Pro: The program starts immediately, meaning it doesn't wait to ...
Hans Neve's user avatar
  • 466
4 votes
Accepted

After update via ICSP can't use usb for Serial Reading and Usb for programming board

Assuming you have reprogrammed the Arduino Nano's Atmel processor (an ATmega328) directly using the processor's ICSP pins, you may have erased the Arduino boot loader from the processor. In such a ...
st2000's user avatar
  • 7,340
3 votes

Suddently, "avrdude: Device signature = 0x000000" with ArduinoISP. Is my chip dead?

Mostly this error is due to connections/powering issues (as already mentioned in your output ). Check connections, especially power and ground also check the resistance between Vcc and GND of your ...
paulplusx's user avatar
  • 171
3 votes

Can we burn Arduino bootloader into any microcontroller chip?

You cannot just load a sketch into any microcontroller, because every microcontroller has different memory layout, peripherals, ways of uploading, FLASH size etc. You can use the atMega (or any ...
Michel Keijzers's user avatar
3 votes

Have I bricked my Arduino Uno? Problems with uploading to board

I have bricked 2x ATMega328P on my Arduino Uno board due to static (I think). The static seems to have killed the TX pin and hence the program can't be downloaded using the USB cable. The easiest ...
sa_leinad's user avatar
  • 3,188
3 votes
Accepted

Arduino Leonardo - Using ICSP pins for serial

From packages/arduino/hardware/avr/1.6.*/variants/leonardo/pins_arduino.h: // Map SPI port to 'new' pins D14..D17 #define PIN_SPI_SS (17) #define PIN_SPI_MOSI (16) #define PIN_SPI_MISO (14) #...
Ignacio Vazquez-Abrams's user avatar
3 votes
Accepted

How to use any module that has no library for arduino?

About the fingerprint sensors from mobile phones: You might find the answers to this question useful. They explain in detail, why it is not really worth the effort to try interfacing such a ...
chrisl's user avatar
  • 16.3k
2 votes
Accepted

Is it possible for Arduino as ISP board to flash an ISP master board?

Yes, you can flash an MCU using ISP even if the MCU acts as an SPI device (be it master or slave). The programmer puts the MCU into reset mode, so at the time the sketch is uploaded, SPI will be ...
Sim Son's user avatar
  • 1,869
2 votes
Accepted

Minimum circuitry required to program an AVR

I have a page about a minimal board. The minimal circuit is the chip itself, and a couple of decoupling capacitors. A pull-up on /RESET is advisable (however the processor has a weak pull-up on it). ...
Nick Gammon's user avatar
  • 38.4k
1 vote

Arduino UNO not showing up in USB devices on Ubuntu 18.04

I can't comment yet but have you updated your board manger for UNO on unbunto? tools > Board > Board Manger > Search UNO Kind of dumb to have to do that but it happen to me before and this was the ...
chas stevens's user avatar
1 vote

Using Due (SAM3X8E) native USB port for programming?

The SAM3X8E comes with a bootloader in ROM. Memories 256 to 512 Kbytes embedded Flash, 128-bit wide access, memory accelerator, dual bank 32 to 100 Kbytes embedded SRAM with dual banks 16 Kbytes ROM ...
Majenko's user avatar
  • 105k
1 vote

parse intel hex into SPI commands for arduino ICSP AVR

I have some code that does exactly what you want on GitHub. Amongst other processors, it supports the At90USB162 chip. The code reads from an SD card in Intel hex format and writes to the chip at the ...
Nick Gammon's user avatar
  • 38.4k
1 vote

Programming standalone 328P in circuit

You pull the reset pin LOW. Both the Flash and EEPROM memory arrays can be programmed using the serial SPI bus while RESET is pulled to GND. The serial interface consists of pins SCK, MOSI (input) ...
Gerben's user avatar
  • 11.3k
1 vote
Accepted

Programming standalone 328P in circuit

According to my program running on the chip, it acts as master for SPI peripherals. If using ICSP, how does the chip know that it is supposed to act as SPI slave and receive a program? A special ...
Majenko's user avatar
  • 105k
1 vote
Accepted

Programming Arduino via ICSP

I suggest you to try and read the Arduino page about ArduinoISP. Particularly, you will notice that pins 11, 12, 13 and Vcc and GND are all common, BUT the reset pin is not common to both boards. So ...
frarugi87's user avatar
  • 2,721
1 vote

SPI conflict with two shields - IOREF?

There's a hardware conflict between these two boards which seems to not be resolvable. The solution was to buy the Keyes USB shield, make sure only it has access to pins 9 and 10 from the Arduino and ...
Tim Trampedach's user avatar
1 vote

FTDI Breakout with additional ISP connector

Arduino IDE: Additional programmers.txt entries to use "FT232R as ISP" ftdi232rasisp.name=FT232R as ISP ftdi232rasisp.communication=usb ftdi232rasisp.protocol=arduino-ft232r ftdi232rasisp....
combie's user avatar
  • 11
1 vote

How to bootload a atmega328-pu using arduino uno?

Hi friends thanks for your support. It worked well as it is. No external capacitor I used. I made the connection as shown in the above picture taken from LINK1. I modified the file "boards.txt" and "...
user21469's user avatar
1 vote

Does upload using `ICSP`overwrite the bootloader?

Yes, it will overwrite the bootloader. In addition to Hans Neve's list of Pros, it has the added benefit of gaining you a couple hundred bytes (0.5KB) that is otherwise used by the bootloader.
sa_leinad's user avatar
  • 3,188

Only top scored, non community-wiki answers of a minimum length are eligible