22

I have many Arduino Mini Pro, every from different seller. Few are 3.3v and most 5v.

I had to clean table for Xmas and now I do not have any idea how to identify 3.3v Arduinos.

They do not have any marks. I bought them on ebay.

I know 3.3v has 8mhz clock but only one my arduino has big crystal with 16.000-30.

Max
  • 323
  • 1
  • 2
  • 5

10 Answers10

33

Consideration (go down for the actual solution)

If you have a lot of different China-Arduino-clones, the easiest way will be to just test it. The cloned Arduinos use a lot of different voltage regulators and often you won't even be able to find datasheets for them on Google.

Someone here provided an Arduino sketch which helps you identify the frequency with which the Atmel is running and the comments say "it is the safest method". But why? It is complicated (you need to connect the USB-TTL-converter to each of the different Arduinos and sometimes they have different pinouts, so it's error-prone - you could easily fry your Arduino if you connect the wires to the wrong pins)...


Solution

I think the safest way is just connecting a voltage in the range of 6V-12V to the RAW-pin and measuring the (regulated) output of the VCC-pin.

There is no reason why this would kill your Arduino (in case your Arduino isn't broken - which would be good to know anyway; and of course you shouldn't short anything).

I've done a short sketch of how you should connect your Arduino Pro Mini: Connecting the Arduino Pro Mini

  • RAW <---> 6V-12V
  • VCC <---> multimeter (5V = 5V Arduino, 3.3V = 3.3V Arduino)
  • One GND pins to the GND of the power source and one GND pins to the GND of the multimeter (you can take any of the Arduino pins labeled with GND)

Don't worry if your Arduino looks a little bit different, just look for the pin labels. For instance, one of my 5V Arduino Pro Minis looks like this, but also has RAW-, VCC- and GND-labels (just one of the GND pins is at a different position, make sure you check your Arduino pin-labels): Different Arduino Pro Mini layout


Alternative

You don't want to use the method above for some reasons? Then you need sharp eyes and some luck that the following list includes you components (some of these are collected from the other posts, some of them from my Arduinos):

  • 3.3V:
    • Voltage regulators: KB33, S20K, F34V, L0RA, L0RB
    • Oscillators: 80e., 80'0
  • 5V:
    • Voltage regulators: KB50, L05, L0UA, L0UB
    • Oscillators: R160JAC6s, 16.000-30, A1, A'N, A'a

(no limit or warranty for these details...)


More Suggestions

Some of the Arduino Pro Minis come with MHz and V markings on the back. In my case, none of these were checked. Make sure you check them as your new Arduinos arrive, so you won't have any problems identifying them later! Arduino Pro Mini markings

mozzbozz
  • 431
  • 4
  • 3
23

The regulator should be marked K850(5.0V) or K833(3.3V).

A 5 volt part has a 16MHz resonator may be marked with "A1" or "A'N"
A 3.3 volt part has a 8MHz resonator may be marked with "80'0"

As others have indicated, you can apply up to 12V at the RAW pin, and measure the output of the regulator.

Cuthbert
  • 3
  • 3
Jon
  • 466
  • 2
  • 5
7

The safe way (i tested it). First connect to 3.3V USB-TTL output first (also 5V Mini can work with 3.3V). Now prepare this sketch:

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(10000);
  digitalWrite(13, LOW);
  delay(10000);
}

Choose "Arduino Pro/Mini" with 5v/16MHz board and upload sketch. If you see that the blinking is correct (10 sec ON/10sec OFF) - you have 5V/16MHz Arduino. Otherwise it will blink at 5 sec intervals instead of 10 sec.

Offi Dr
  • 71
  • 1
  • 1
5

Plug it in and measure the voltage on pin 4 of the MCU.

Ignacio Vazquez-Abrams
  • 17,733
  • 1
  • 28
  • 32
4

Check the label of the voltage regulator, KB50 for 5V and KB33 for 3.3

Voltage Regulator

Xedret
  • 141
  • 3
3

The only difference would be the regulator and crystal (8MHz on 3.3V). As @IgnacioVazquez-Abrams suggest supply power to the "raw" and measure Vcc.

Milliways
  • 1,655
  • 2
  • 18
  • 29
1

On my board the regulator is marked L0UA which is the code for a 5V regulator type LP2985, L0UB is also 5V.

A 3.3V regulator would be marked L0RA or L0RB.

Madivad
  • 1,372
  • 8
  • 26
Ralph H
  • 11
  • 1
1

Some clones on ebay labeled "the simple" come with 4B2X. They are 3.3v but the maximum voltage is 10v instead of 12v so beware to not burn it out.

lrd1967
  • 31
  • 1
0

On my board, the voltage regulator is marked F34V. On the back is listed "The Simple" and Arduino-Pro-Mini" I purchased it as a 3.3 v board off e-Bay, and I assume it is. I have not yet applied vcc to it and measured the output.

walter
  • 1
0

AVR isn't specified to work at 16MHz at a 3.3V supply; it only can work at this high frequency at 5V supply. So you'll be able to tell them apart from reading the crystal. (It's possible, but unlikely, that you have a 5V version working with an 8MHz crystal. In any case 16MHz is safe for 5V.)

Joris Groosman
  • 1,191
  • 3
  • 11
  • 26