Skip to content

Open source bad usb platform based on Arduino Pro Micro hardware

License

Notifications You must be signed in to change notification settings

Napuh/Typeduino

Repository files navigation

Typeduino 🇪🇸

Propósito

Typeduino es un proyecto de código abierto con el objetivo de crear un badUSB, similar a un USB Rubber Ducky, pero con tres características principales que lo distinguen:

  1. Desarrollar una plataforma cuya funcionalidad pueda ser ampliada mediante módulos.
  2. Utilizar componentes estándar y económicos para asegurar que sea asequible.
  3. Poner los planos, código y documentación de manera abierta en un repositorio público.

Es un dispositivo que emula pulsaciones de teclado para introducir comandos, basado en una placa de desarrollo Arduino Pro Micro. Actualmente, hay dos módulos disponibles: el módulo SD (almacenamiento y ejecución de scripts en una tarjeta microSD) y el módulo IR (ejecución inalámbrica de scripts usando señales infrarrojas).

Instalación

Para obtener y configurar Typeduino, necesitas una placa Arduino Pro Micro y, en función del módulo que quieras desarrollar, unos materiales u otros. Se proporciona un manual en PDF con los materiales y las instrucciones de montaje para cada módulo, y en las carpetas correspondientes a cada módulo también se encuentra información relevante.

Módulos

El proyecto se basa en una placa Arduino Pro Micro. Según los módulos que conectes a sus pines y programándolo adecuadamente, se pueden lograr distintas funcionalidades. Ahora mismo hay dos módulos desarrollados: el módulo SD y el módulo IR. Otros ejemplos de módulos que se podrían hacer: un módulo que ejecute scripts según un sensor de temperatura/CO2, un módulo que ejecute scripts a ciertas horas del día equipado con un RTC (Real Time Clock).

Ventajas

Las ventajas de usar Typeduino sobre otras opciones disponibles en el mercado incluyen su modularidad, código abierto tanto en software como en hardware, y un precio bajo debido a que usa componentes estándar fáciles de encontrar.

Contribuciones

Se buscan personas que desarrollen módulos y que busquen refinar y ampliar su funcionalidad. Todo aquel interesado en obtener una placa del módulo IR o del módulo SD han de contactar a [email protected]. Se podrán proporcionar placas únicamente por el coste de envío, hasta que se agoten las existencias.

Licencia

Typeduino tiene licencia MIT.

Contacto

Para cualquier consulta o interés en colaborar, puedes contactar al autor del repositorio, Naamán Huerga, en [email protected].

Typeduino 🇺🇸

Purpose

Typeduino is an open-source project aimed at creating a badUSB, similar to a USB Rubber Ducky, but with three distinguishing features:

  1. Develop a platform whose functionality can be expanded through modules.
  2. Use standard and inexpensive components to ensure affordability.
  3. Openly share the blueprints, code, and documentation in a public repository.

It is a device that emulates keyboard keystrokes to introduce commands, based on an Arduino Pro Micro development board. Currently, there are two available modules: the SD module (storage and execution of scripts on a microSD card) and the IR module (wireless execution of scripts using infrared signals).

Installation

To get and set up Typeduino, you need an Arduino Pro Micro board and depending on the module you want to develop, different materials. A PDF manual is provided with the materials and assembly instructions for each module, and relevant information can also be found in the corresponding folders for each module.

Modules

The project is based on an Arduino Pro Micro board. Depending on the modules you connect to its pins and how you program it, different functionalities can be achieved. Right now there are two developed modules: the SD module and the IR module. Other examples of modules that could be made: a module that runs scripts according to a temperature/CO2 sensor, a module that runs scripts at certain times of the day equipped with a RTC (Real Time Clock).

Advantages

The advantages of using Typeduino over other available options in the market include its modularity, open source in both software and hardware, and a low price due to the use of easy-to-find standard components.

Contributions

People are sought to develop modules and refine and expand its functionality. Anyone interested in obtaining a IR module or SD module board should contact [email protected]. Boards can be provided only for the cost of shipping, until stocks are exhausted.

License

Typeduino is licensed under MIT.

Contact

For any questions or interest in collaborating, you can contact the author of the repository, Naamán Huerga, at [email protected].

About

Open source bad usb platform based on Arduino Pro Micro hardware

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published