ID: #99187421 In stock, 15pcs
72.45 AED
VAT Inc.

The new generation "Beetle" controller derives its core notion from minimalism without compromising functionality. It comes with Atmel AtMega32u4 (datasheet) @16MHz clock time and has expanded amounts of interfaces: 10 digital pins, 5 analogue pins and 4 pwn pins. To further make it user-friendly, it is compatible with Micro USB so that direct programming and testing is no longer a headache. Select "Arduino Leonardo (tools >board > Arduino Leonardo in Arduino IDE), the ATmega32U4 comes pre burned with a bootloader that allows you to upload any new code that is applicable to Arduino Leonardo.

As a minimalized version of Arduino Leonardo, it enjoys similar powerful functionalities. Beetle aims to solve problems of the low-cost controller, ease-of-use, and to provide a low-cost solution for disposable projects, such as DIY projects, workshops, gift projects, E-Textiles and educational. For students and makers who can not afford too much on hardware purchasing, Beetle can be a great solution for them.

  • 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 Ports: 2
  • Flash Memory:  32 KB of which 4KB used by bootloader
  • SRAM:  2.5 KB
  • EEPROM:  1 KB
  • This Module can be used for making a Virtual keyboard or Hacking !!

    BadUSB is a dangerous USB security flaw that allows attackers to turn a simple USB device into a keyboard, which can then be used to type malicious commands into the victim's computer.

    How it works

    BadUSB revolves around the fact that many different devices plug into the same USB connectors. By hacking the code of the USB micro-controller of an "innocent" device, like a USB memory stick, you can turn it into something far more capable, such as a keyboard or a 

    network card. Stick the device into a computer and it could execute commands or even a malicious program without the owner knowing. Stick the device into a computer and it could execute commands or even a malicious program without the owner knowing.

    This is made worse by the fact that malware scanners cannot access the firmware running on USB devices, meaning they cannot fix the problem.

    "When a user looks at a thumb drive, what they perceive is nothing more than a storage device. But that's obviously an oversimplification,". "It's effectively a computer — a programmable computer [...] It can be programmed to be anything."

  • This simple board is small enough to be attached into a key chain, kept in a wallet etc. In this video I show how to make a sketch which turns this Arduino compatible device into a keyboard. This isn't just any old keyboard, but a keyboard that types predefined things when plugged in. Just like a Rubber Ducky or other BadUSB devices. Example code I put together super quickly, to demonstrate the key features of the Keyboard.h library:


void setup() {
  // put your setup code here, to run once:

  Keyboard.print("This message will self destruct in 5 seconds!");


void loop() {
  // put your main code here, to run repeatedly:


Key codes are available in this header file. The library where this belongs comes with the Arduino IDE: