Pro mini 3.3v programming

Hi all,

I have a pro mini 3.3v 8MHz from aliexpress:
http://www.aliexpress.com/item/1pcs-lot-Pro-Mini-328-Mini-3-3V-8M-ATMEGA328-ATMEGA328P-AU-3-3V-8MHz-for/32313595044.html

And an FTDI breakoutboard:
http://www.aliexpress.com/item/1pc-Basic-Breakout-Board-For-FTDI-FT232RL-USB-to-Serial-IC-For-Arduino-Hot-Worldwide/32430341864.html

I have the breakout board set to 3.3V

And connected like this:

Pro mini -- FTDI

dtr -- dtr
tx -- rx
rx -- tx
RAW -- 5v
gnd -- cts
gnd -- gnd

Trying to upload blink, pro mini 3.3v 8mhz atmega328 selected
Tried several different programmers in the drop down option I get the following error:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

What am I doing wrong? Is the pro mini missing a bootloader??

Thanks in advance.

Why CTS to GND ?

Only GND, TX, RX and DTR are needed, and power to the VCC of course.

Koepel:
Why CTS to GND ?

Only GND, TX, RX and DTR are needed, and power to the VCC of course.

The images is seem seemed to suggest line up and plug in (although I redirected vcc). Will try without tomorrow.

Are there any good guides/descriptions, I've tried googling but it didn't seem terribly useful.

CTS is typically connected to Gnd - that's how the normal FTDI pinout works. It can be left disconnected.

On the serial adapters I make for myself, I have that pin grounded, not connected to CTS, and instead I break out the 5 other modem control lines (since DTR is already used) to a separate row of pins - then I can connect the inputs to other things that I want to monitor, and see the state of those pins on my serial terminal (I use hTerm as my serial console, which shows those lines)

Why 5v to RAW? Measure the voltage of the 5v pin when you have it set for 3.3v. I suspect you're getting 3.3v out, and the pin should have been marked Vcc, and the reason it doesn't work is that you're piping that through the regulator and losing 1.x V for the dropout and aren't left with enough to run the chip.

DrAzzy:
CTS is typically connected to Gnd - that's how the normal FTDI pinout works. It can be left disconnected.

On the serial adapters I make for myself, I have that pin grounded, not connected to CTS, and instead I break out the 5 other modem control lines (since DTR is already used) to a separate row of pins - then I can connect the inputs to other things that I want to monitor, and see the state of those pins on my serial terminal (I use hTerm as my serial console, which shows those lines)

Why 5v to RAW? Measure the voltage of the 5v pin when you have it set for 3.3v. I suspect you're getting 3.3v out, and the pin should have been marked Vcc, and the reason it doesn't work is that you're piping that through the regulator and losing 1.x V for the dropout and aren't left with enough to run the chip.

Thanks for the direction towards power.

The programmer users 3.3 V logic but the power supply is 5 V, it's odd.

Turns out that the regulator on the pro mini isn't working properly (only creating around 1.5 V!). I'm now using an external regulator which is working perfectly.

Thanks for your help :slight_smile:

ScoutBuilder:
Thanks for the direction towards power.

The programmer users 3.3 V logic but the power supply is 5 V, it's odd.

Turns out that the regulator on the pro mini isn't working properly (only creating around 1.5 V!). I'm now using an external regulator which is working perfectly.

Thanks for your help :slight_smile:

1.5v sounds about right for the regulator if it was being fed with 3.3v.... I still wonder if it's really 5v (measured) you're putting on RAW, because if that was actually 3.3v, everything would make sense without having to assume defective parts. You've actually measured the voltage on RAW? (the pin could very well be marked 5v on the FTDI adapter even though it's putting out the same voltage as the logic level - i have seen hardware from China with flat out wrong markings...).