Arduino "pro micro"

Hi i'm a new Arduino user, i'm a programmer and super fun of everithing is electronic.
I have invented many and many projects with Unix, Linux, Microsoft, Android, MacOS, and all Raspberrypi...(all version)
Now I want to Know all About Arduino's (all board)...
My First IDE program of yesterday was a led Matrix 8x8 on arduino Uno R3 and everithing Works well...
Now i want to know how to scroll letters..

My new question is how to program Arduino "Micro Pro"...because there is poor documentation About it ...
First of all the VCC pin is an input or output or both ? And if exist any version of arduino that can support 3.3v output and HID device support and can be easily programmed to become a spinner mouse X axis interface to connect it over raspberrypi And add a spinner X axis to play arkanoid on retropie...
The first question is:
If I have a Pro Micro bit Ide sw has't
Pro micro i must use like Arduino Mivro Board ?
Or Leonardo Board?
Second question IF I have Programmed it with 2.0 script founded on github like arduino Micro what is the "programmer" chip ?
My arduino has 3 red led always on is it correct ?
What is the bootloader ? I Need IT ?
What is AvR Dudes firmware?
I need IT ?
My spinner project is in stand by because documentation About how to program specific arduino board Pro Micro is very poor of information and i had navigate internet over bilion wrong information About pro micro...and now I'm confused...

You can use it for both; however be careful when using it as an input as you can damage the USB on your PC when that is connected as well.

SparkFun Pro Micro 3.3V/8MHz

Assuming that you're asking which version of the IDE you should use, you can use either the legacy IDEs (e.g. IDE 1.8.19) or IDE2.0.

Do not try to program a 3.3V/8MHz as a Leonardo or Micro; it will work once and after that you have to jump through some hoops to upload. Timing will also be off.

There is a hookup guide Pro Micro & Fio V3 Hookup Guide - SparkFun Learn. You can search there for board manager and install SparkFun's AVR board package. That will give you (amongst a lot of other boards) the option for the Pro Micro and both it's version (3.3V/8MHz and 5V/16MHz).

What is a 2.0 script? What do you mean by programmer chip?

One LED on the board is the power LED; it's closest to USB connector. That will be on when power is applied.

The bootloader allows you to upload code via USB. You do not need it if you have a dedicated programmer that can be used to upload code via ICSP.

AVRdude is not firmware; it's an application on your PC which is used when uploading code via USB or via a programmer.

Sorry but first of all:
What kind of board I must use in IDE software if i want to program pro micro board ?, in IDE sw "pro micro" not exist .
Second:
The only board detected by IDE software is called "Leonardo" but i have a "pro micro" board, leonardo is a very different board...
On pro micro board I can't understand if VCC is used to extend output 5v to other device or not ?
My pro micro is already used on micro USB port and I want to know if VCC is an output programmable pin (and if it YEs) i need to program it like output of 3.3v or if VCC pin is (only) another input power (not used togheter USB micro).
If VCC pin is a programmable pin can I program it to send in output 3.3v instead of 5v ?
Other questions:
I have downloaded a sketch software by github.com of driving a spinner mouse (look spinner 2 code by craigB on github) with pro micro but i don't know if program works or not...
My objective is to drive as an HID device (arduino pro micro, is already an hid device) a spinner called Egstart2 spinner .
So in my mind i can use pro micro as hid device (for pc and raspberry), to control pin2 and pin3 the mouse movements gived from Egstarts2 spinner connected to PIN2 and PIN3 of pro micro...the sketch sw listen to pin2 and pin3 and command mouse axis (a spinner is like a mouse but only for X axis) ti turn mouse X axis only right and left ...
If i can do that by software I solved a great problem ... many arcade cabinet Needs low cost spinner...
Can you help me step by step ?

I agve you a link to the SparkFun hookup guide.

That means that you bought a clone.

Look at the schematic (https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/Pro_Micro_v13b.pdf). If your Pro Micro is the 16MHz/5V version, de voltage regulator is bypassed. when using USB so Vcc carries 5V. If your board is a 8MHz/3.3V board Vcc will be 3.3V. In bothe cases Vcc is an output.
And no, it's not programmable.

I'm not going to hunt on github to find a specific code; post the link to it, please. And I have no idea what a spinner is in this context but that become clear if you explain it.

Hi, so this is the CraigB project i want to use with my "Pro Micro" 5v 16mhz version :

If you look code of Spinner.ino (spinner Withouth Joystick) you can understand better my problem.
I also used the same hardware spinner i have programmed my pro micro 5v 16mhz like "Leonardo" board because my pro micro board is blue and not red like sparkfun.com declare...so I have a presentiment my board is a clone of a clone...
However the code on my arduino runs but the spinner turns only in 1 direction of X axis (only left) also if i turn my spinner to the right...
I have modified the code where the declaration of 2 axis X and Y begins like suggested by CraigB in Comment because the spinner is like a mouse on only 1 axis (X)..
I'm not sure if code runs well or if I have configured Board on Ide software in the right mode..
Because there are some parameters unknown for me.
If i set on IDE board and COM port can I program pro micro immediatly ? Or maybe I must declare Aldo (in ide menu) what "processors" and what "programmer" i have to use (sorry but i'm very confused because now after programming Leonardo board as pro micro board I don't know if the problem is a bad declaration of board in IDE software or if the problem iisIn sketch program (created by CraigB)
Thank you for your time.

Hi I have Finally Solved all my questions !!!
My Blue board "Pro Micro" is totally compatibile (in IDE sw) with "Arduino Leonardo" board (and isn't a clone of Red board of Sparkfun) so i have uninstalled all Sparkfun drivers from IDE .
The Most important thing was to set also the programmer like "atmega32U as ISP" in IDE menu before upload the program on "pro micro".
Than I wrote on it (on my Pro Micro blue board) another sketch program called MISTer.ino and it Works (and i'm very Happy).
Finally I have tested it (this new Hid game device called "Arduino" on pc ) with a Rotary Encoder connected with PIN 2 and PIN 3 for data send A and data send B (rotary encoder has 2 channel and "MISTer.ino" sketch program has a new quadrature calc for this newest Spinner Encoder and now Left and Right movements on X axis works better than an optical mouse)...
other 2 pins of Pro Micro connected on rotary encoder are VCC 5v and GND ...
And YES !!! finally the USB Arduino Spinner Works on Windows 10/11 and raspberry pi3/3b+/4 (tested) with Retropie v.4.8.2 and many games like Arkanoid and so on...on Mame.
A Spinner low cost (but a very high precision) finally was created !!!.
On the market a good spinner for Arcade Cabinet or PC's costs over 100 Dollars...my Arduino Spinner cost near 10 dollars (and many hours of patience and tests and some nightmare in the night), but the quality of this "low cost spinner" is very very superior.
Thank you

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.