Big Orange Button (BOB for short) is a customisable single-key USB keyboard

To build this project you need access to a 3d printer. The model folder contains 3 parts.
The 3d models can be downloaded from my Printables here.

The software is written in CircuitPython 7.3.1 and uses the HID module of CircuitPython Library Bundle. 1. Download the CircuitPython UF2 from the official website here. 2. Push and hold the BOOTSEL button and plug your Tiny 20240 into the USB port of your computer. Release the BOOTSEL button after your microcontroller is connected. 3. It will mount as a Mass Storage Device called RPI-RP2. 4. Drag and drop the CircuitPython UF2 file onto the RPI-RP2 volume.
adafruit_hid from the lib folder to <CIRCUITPY DRIVE>/lib/cd ~
git clone https://github.com/dr-mod/bob.git
cp bob/src/*.py <CIRCUITPY DRIVE>
To configure action modify key_mapping.py
At the moment there are 3 types of commands supported: * STRING - a sequence of characters printed when a button is pressed e.g. "Hello, world!" * KEY - a single key or combination of keys e.g. A or Ctrl + C. List of supported keycodes. * CONTROL_CODE - a control commands e.g. increase brightness, List of supported control codes.
(STRING, "sudo shutdown now \n"),
This project has uses a modified version of my other project pico-mpad you can find more configuration examples and information there.
If you would like to support what I do and keep me caffeinated, you can do it here: