SMALLEST Arduino DEV Board EVER!

by Lithium-ion in Circuits > Arduino

528 Views, 5 Favorites, 0 Comments

SMALLEST Arduino DEV Board EVER!

thumb2.JPG

BEETLE has a small size and use the leonardo microcontroller as the brain. This is very small, compatible and easy to carry microcontroller.

Supplies

Arduino Beetle board (Leonardo dev board from DF robot)

Story

mini_IMG_3241.JPG
ice_screenshot_20221226-203408.png

There are a lot of small microcontroller board out nowadays in market, some of them offering very small development board size and some has extra capabilities like on board wi-fi and Bluetooth. Basically a development board is used for beginners to train against simple hardware. The software part remains the same but the one thing is common in these small development boards, they are using lesser number of pins. The microcontroller part remains the same size so in order to get a smaller version they decreased the number of I/O pins. So I will never recommend to buy these board if you are a beginner and it’s your first microcontroller.

Most of the embedded C programmer still use the basic 8085, 8051 from Intel corporation but the better options like Arduino and ESP are also available in market at the same price and offers a lot more. So I ordered a small Arduino Leonardo board from DF robot to get familiar with its capabilities. The small microcontroller boards are very useful when you are building a project in small form factor and to check the software stuff is running good or not. They are small, has on chip programmer, lightweight and easy to carry because there is no headers and you can also solder them directly on a PCB.

This article is brought to you by PCBWAY – China’s leading PCB manufacturer. Get your 2-layer 10-piece PCB boards just in $5.

Specifications of Beetle Leonardo:

mini_IMG_3240.JPG

The “Beetle” is a minimalized version of Arduino Leonardo, and has same powerful functionalities as Leonardo. It is ideal for DIY Arduino projects, wearable projects and etc. Its key features are:

  • 20mm X 22mm compact size
  • Direct downloading and testing via Micro USB
  • V-shaped large-size gold-plated IO ports make it convenient for the user to twist wires upon, and can also be directly sewn on clothes with conductive thread.
  • Two honeycomb shape gold-plated power interface
  • Magic light blue soft BLINK indicator

Beetle is fully compatible with Arduino, please select “Arduino Leonardo” when using.

Pins Configurations and Board Info:

pins.png
mini_IMG_3284.JPG
  • Microcontroller: ATmega32u4
  • Clock Speed: 16 MHz
  • Operating Voltage: 5V DC
  • Digital I/O Pins: 10
  • PWM Channels: 4
  • Analog Input Channels:5
  • UART: 1
  • I2C: 1
  • Micro USB: 1
  • Power interfaces: 2
  • Flash Memory: 32 KB of which 4KB used by bootloader
  • SRAM: 2.5 KB
  • EEPROM: 1 KB

Programmer and Microcontroller:

ice_screenshot_20221020-104552.png
ice_screenshot_20221224-133216.png

The microcontroller is same as Arduino’s 32u4 which has a 32kb of internal coding memory in which 4Kb is reserved for bootloader and internal programmer. It has 10 digital input outputs out of which Analog pins can be declared using code. Onboard led is connected to digital pin 13. I uploaded the same blink code in 32u4 and 328P and the results of both microcontrollers is here.

1st picture: Leonardo (32u4)

2nd picture: Arduino Uno (328p)

Programming the Beetle:

ice_screenshot_20221224-133429.png
ice_screenshot_20221226-220933.png

After connecting the USB check the COM port in device manager section of windows control panel. It will be showing the Communication port and the programmer as Leonardo. Open the Arduino IDE select the Arduino Leonardo board from tools and then choose the right COM port and upload the code.

Why Beetle Leonardo Is Useful:

ice_screenshot_20221226-201140.png

Beetle is very useful when making a small project with Arduino. In most of the project only 6-8 pins are used and the beetle has 10 GPIOs. You can find the I2C and Serial communication ports on the bottom layer. Other than this beetle board has high compatibility due to internal programmer and microUSB port. That bootloader will take some space around 4KB which is shown above.

My Own Made Arduino Nano:

Untitled.png

I made an Arduino nano board which is not only pin compatible but also do the same job as original one. This version of Arduino nano has type C port and CH340G programmer. I used PCBWAY prototyping service to build this microcontroller.

You can find the Gerber files here and the circuit info is given in the separate dedicated tutorial here. Get all the soldering and assembly instructions from that tutorial. PCBWAY deals in PCB prototyping, Stencil making, SMT assembly, 3D printing, Flex PCB and Metal CNC. You can check the official website from here, Sign-up to PCBWAY using this link and get free coupons for first order.