lvr²'s home

picousb is an input automation device that can be used for

emulating saved inputs on the devices storage. as the name

says its based on a raspberry pi pico since its relatively

cheap, has usb hid emulation support and ease to find

everywhere.

how it works

it works by emulating a usb hid device that uses

keyboard and mouse(its still wip for that) actions that

are written on the /scripts folder which on boot it

displays the contents to the display to chose something to

execute. it also has bluetooth functionality to execute

files remotely which also gives you ability to hold down

or tap individual keys or to execute something on real

time.

flashing to the device

to flash the code you need circuitpython installed on the

device. after that you just need to copy the source code

to the device. the scripts are similar to duckyscript

so most would only require no to small changes.

list of parts

1x 1602A LCD (without i2c) (not required if bluetooth)

1x HC05 (not required if lcd and buttons)

2x button (most should work fine)

1x raspberry pi pico

10k ohm potentiometer

note: you either need to use lcd + buttons or bluetooth.

auto script loading isnt implemented yet.

code and making it

since the project is still at early early stages what

goes where and such isnt published yet. but feel free

to read the code and find out where everything goes.

(i also still dont have my pcb to test it on a board lol)

links for stuff

source code

librepcb files (not published until confirmed it works)

circuitpython