EDArduino Pro Mini
Product Description
The EDArduino Pro Mini is practically identical to the Arduino Pro Mini. This means that it is capable of the same functions, has the same features and is compatible with the same shields. The quality of the EDArduino is excellent, despite the very competitve price. To reduce costs certain components were replaced for SMD versions, the layer count was changed etc. but the pinout is still exactly the same.
This device runs on either 5V at 16 MHz, or 3V3 at 8 MHz (depending on model), and is fully compatible with the Arduino software. The board does not come with headers connected and requires an external UART converter or cable to program and is therefore aimed at users who are slightly more experienced.
Note: A portion of this sale is given back to EDArduino LLC to help fund continued development of new tools and new IDE features.
Features
The EDArduino Pro Mini makes use of the Atmel ATmega328 microcontroller, has an operating voltage of 5V (3V3) and a clock speed of 16 MHz (8 MHz). The PCB measures 18 x 33 mm and fully assembled weighs around 2 grams.
The boards main features are listed below:
- 5V/3V3 system
- 16 MHz/8 MHz clock
- Supports auto-reset
- Onboard voltage regulator
- Power and status LEDs
- Overcurrent and reverse polarity protection
For more information about the Atmel Pro Mini please go here. The latest Arduino software can be downloaded here. The design files for this device is also freely available:
Programming via Serial
If you are programming this device via a simple Rx/Tx UART serial link, you will need to manually control the reset line. This is because you are programming via the bootloader, which is the first portion of code that runs as the device resets. You can do this very easily by simply pressing the reset button as you start uploading.
When uploading from the Arduino IDE, this can be done by holding down the reset button on the board and then pressing "Upload". As soon as the status message changes from "Compiling Sketch" to "Uploading", you need to release the button. The timing does usually not have to be exact but if you encounter errors, you can try vary the time that you release the button. Also, make sure you have selected the correct Board under the Tools menu. This will be "Arduino Mini or Pro Mini (5V, 16MHz) w/ ATmega328", or "Arduino Mini or Pro Mini (3V3, 8MHz) w/ ATmega328" (depending on model).