Pro Mini Won't Return Readable Characters

Analog read returns this: ~怘€x怘€f~怘€f怘€`†˜03àf instead of 0-1023 values or do carriage return, even though baud rate matches to program (9600) and serial monitor set for CR. Not an issue on other boards.

Post your code. Looks like baud rate mismatch at first glance.

Is it a 3.3V Pro Mini running at 8 MHz? Make sure the board setting is correct.

It's just the generic analogReadSerial set at 9600. The Serial monitor is definitely set at 9600 as well. It's supposed to be a 5V 328 board, but I tried all the other board settings just in case, and still no luck.

How, and to what, is the Pro Mini connected?

Well, tried the different board settings again, and it works on the 3.3 8Mhz setting. I'm confused. The board was sold as a 5 v and it has the 5v stamp on the bottom. Is there a kind of pin or program setting I need to do for it to be on that? For this application, it needs to supply 5v.

You can run a 3v mini on 5 volts, it'll just be 8MHz.

It's connected to an FTDI breakout. https://www.sparkfun.com/products/9716

That's how most people program minis.

So, if it's running on the 3.3v 8 Mhz board setting, you can deliver 5v from the 5v pin to an analog sensor? The board has kind of step up v capability?

No, if it's running on the 3V, 8MHz setting, but you power it with 5 volts into VCC, then you can power 5 volt sensors, etc. There is noting on the mini board that can't handle 5 volts. If you put 5 volts into the VIN pin, it will be running on 3 volts. If you put 3 volts into the VCC pin it will also be running on 3V.

So to run it at 5 volts power it with 5 volts into the VCC pin.