Hi Everyone! Hope you’re well. I welcome you on board. In this post today, I’ll explain the Arduino Mini Library for Proteus. I’ve been creating and adding new libraries in Proteus Library Database to help you better understand the working of Sensors and Arduino Boards in the Proteus workspace. You can use these libraries in your projects. They are easy to understand and you can download and run these libraries yourself just by reading our posts. I’m sharing both files i.e. simple simulation and simulation with the Arduino Boards. Before I proceed further let’s get to know what’s Arduino Mini and how it’s different from other boards. Arduino board is an open-source platform carrying both ready-made hardware kit and software IDE (Integrated Development Environment) that we run on compute and program and control our boards as we like better. Arduino Mini is a type of Arduino Board. Arduino Mini is available in two models i.e. 3.3V/8MHz and 5V/16MHz. The later is almost similar to Arduino Micro and Nano and carries the same speed and voltage as them. While Arduino Mini 3.3V runs with slower speed and it is easy to power, allowing you to power it with external batteries. One more difference, Arduino Nano contains an FTDI chip that is mainly used to include a USB serial port while Arduino Mini doesn’t. Moreover, Arduino Mini doesn’t contain USB, comes with fewer analog pins, but it carries more flash memory compared to both micro and nano since Bootloader uses only 0.5kb memory. We've already detailed the Arduino Mega 2560 Library for Proteus and Arduino Mega 1280 Library for Proteus. And if your system doesn't contain proteus software, check this post that explains how to download and install proteus software. Hope you’ve got a brief introduction about Arduino Mini, let’s now dive in and learn how to get Arduino Mini Library for Proteus.
Arduino Mini Library for Proteus
- Click the link given below and download Arduino Mini Library for Proteus.
- This downloaded file will come in zip format.
- When you extract this zip file, it will return two further files named as ArduinoMiniTEP.IDX and ArduinoMiniTEP.LIB.
- Copy these two files given above and place them in the proteus library folder.
- Now you’ve placed these files in the proteus library folder. After doing this, start your proteus software and if it’s running already… restart again.
- The next thing we do is search for our library in the pick libraries option of the proteus software. To do so, click the ‘P’ button of the proteus workspace and search Arduino Mini.
Arduino Mini Description
- Arduino Mini contains an Atmega328 microcontroller mounted on the board.
- It carries 14 digital I/O pins where 8 are analog pins and 6 are PWM output pins. Arduino Mini is a tiny board i.e. 1/6th of the total size of Arduino Uno.
- There are two versions available one regulated at 3.3V with 8MHz frequency and the other 5V with 16MHz frequency.
- This board contains no USB port and a built-in programmer. You can also identify the board by measuring the voltage between GND and Vcc pin.
- Moreover, no built-in connectors are available. You can solder the connectors anywhere as you like better depending on the available space and requirements of the project.
- This board is protected against overcurrent i.e. if the current exceeds from the required limits it doesn’t harm the board.
- Arduino Mini carries 32KB flash memory where 0.5KB is required for the Bootloader. Flash memory is the place that stores the Arduino code. SRAM is 2KB and EEPROM is 1KB.
Adding HEX FileThe next task is to upload the HEX file on the Arduino board. To upload the HEX file, right-click the board and get to the ‘edit properties’ or double click the board to reach edit properties panel. As you do this, you will get the figure below.
- Now go to the ‘PROGRAM FILE’ option and browse for the HEX file in the library folder of proteus software.
- Check this post covering how to get the HEX file from the Arduino board.