Sony Arouje

a programmer's log

Schematic of standalone Arduino with FTDI Programming

with 3 comments

I recently wrote a post explaining how to setup an Arduino in a breadboard. This post will show the schematic of the system. It’s a very simple system with minimal components. Here I used Atmega 32a. To program the chip I used an FTDI module.

 

MinimalArduino

 

To program the chip via FTDI module, we have to bootload it first. I used an Arduino Uno as the ISP, I have a home made board to bootload or program Atmega 40 pin family processors.

Once the chip is programmed it can be directly powered by a 9 or 12v DC Adapter. Here I used LM2575 switching regulator to step down the source voltage to 5v. Switching regulators are very energy efficient and produce very less heat compare to linear regulators like LM7805. I am powering the system using a 12v DC source. If there is no adapter then the module can be powered from the FTDI module by shorting the jumper.

Here I configured the processor to run at 16MHZ external clock. If we are using 8MHZ internal clock then we can avoid the crystal and the two 22pF caps.

 

Happy hacking…

Written by Sony Arouje

June 3, 2016 at 9:48 am

Posted in Arduino

Tagged with , , ,

3 Responses

Subscribe to comments with RSS.

  1. […] Here I am not detailed the connection to Atmega328. I focused on the connectivity between 328 and MCP23017. To see how to run an Atmega in standalone mode, check this post. […]

  2. The FTDI connection is wrong. The TX pin of FTDI Cable must be connected to ATMEGA RX Pin and so on…

    Anonymous

    January 18, 2018 at 5:49 pm


Leave a comment