
RecurBOY
cyberboy666/recurBOY
a rpi0 video-instrument – created in collaboration with Guergana Tzatchkova

The first open source all-screen keyboard
Keyboard is an open-source printed circuit board by InkboxSoftware, from the InkboxSoftware/all-screen-keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 380 × 148.5 mm with 500 parts on 138 nets, routed with 2,639 tracks and 1,104 vias.
It is built around the A1309LLHLX-9-T, MCP3008-I/P and 74HC138. Its parts include 256 capacitors, 128 ICs, 113 resistors, 1 diode and 1 connector. It belongs with the keyboards and input boards of this library.
The first open source all-screen keyboard. This repository contains all the digital files used to produce the all-screen keyboard created by Inkbox Software.
Due to the 3840x1100 wide display resolution, Raspbian cannot be used. Ubutuntu then requires a little more settup to access all the Pi's features. In /boot/firmware/config.txt place the following text
enable_uart=1
dtoverlays=uart0-pi5Restart, and serial is now accessible via /dev/ttyAMA0 Note this is different from Raspbian's serial file /dev/serial0
Add the following rule as touchscreen.rules in /etc/udev/rules.d
ACTION=="add|change", KERNEL=="event*", ATTRS{name}=="ILITEK ILITEK-TP", ENV{LIBINPUT_CALIBRATION_MATRIX}="-1 0 1 0 -1 1 0 0 1"To install wiringpi go to the github repo (https://github.com/WiringPi/WiringPi) and under Releases download the latest release wiringpi_X.XX_arm64.deb Install with
sudo apt install wiringpi_x.xx_arm64.debThe rest of the required libraries can be installed with
sudo apt install build-essential libgles2-mesa-dev libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libsdl2-ttf-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libavfilter-devNavigate to the directory To build the program for the first time run
make buildThen run with
make runor
sudo ./keyboardThe initial profile to load should be written in the startup file.
A plugin template has been created and stored in keyboard/src/plugins-dev/ Edit the plugin.cpp program to function as desired then compile your plugin via
make plugin name=myCustomPlugin src=pluginThe latest version of this designer is hosted at https://notin.tokyo/ASK The code for this website is stored in keyboard/profileDesigner
| Qty | Value | Footprint | References |
|---|---|---|---|
| 143 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C10, C11, C12, C100, C101, C102, C103, C104, C105, C106, C107, C123, C124, C125, C126 +127 |
| 112 | 4.7k | Resistor_SMD:R_0603_1608Metric | R10, R11, R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112, R113 +96 |
| 112 | 4.7n | Capacitor_SMD:C_0603_1608Metric | C108, C109, C110, C111, C112, C113, C114, C115, C116, C117, C118, C119, C120, C121, C122, C138 +96 |
| 112 | A1309LLHLX-9-T | footprints:SOT-23W_LH_ALM | U100, U101, U102, U103, U104, U105, U106, U107, U108, U109, U110, U111, U112, U113, U114, U115 +96 |
| 14 | MCP3008 | footprints:SOIC16-N_MC_MCH | U1, U2, U3, U4, U5, U6, U7, U10, U11, U12, U13, U14, U15, U16 |
| 2 | 74HC138 | footprints:D0016A_L | U8, U9 |
| 1 | 100n | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | Conn_01x10 | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J1 |
| 1 | FerriteBead_Small | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | R | Resistor_SMD:R_0603_1608Metric | R1 |
It measures 380 × 148.5 mm and has 2 copper layers, 1.6 mm thick.
500 parts, built around the A1309LLHLX-9-T, MCP3008-I/P and 74HC138. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the InkboxSoftware/all-screen-keyboard repository on GitHub, at the commit this page was made from: the board is PCB/keyboard-KiCad/keyboard.kicad_pcb and its schematic PCB/keyboard-KiCad/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

cyberboy666/recurBOY
a rpi0 video-instrument – created in collaboration with Guergana Tzatchkova

nekonaute/pogobot
Pogobot is an open-source open-hardware robotic platform for swarm robotics

cyberboy666/i_n_c_u_r
a r_e_c_u_r video sampler extension circuit - adding knobs, cv and serial midi control


IceyPlazza/EWB-EPA-Rainworks
26-27 EWB EPA Rainworks project; We're putting a sensor box in the ground!

butterstick-fpga/programming-jig
A FT232H based production programming jig for the ButterStick

challengerjdb/RaspberryPiHat-datalogger
My name is Jacob Bendell, and I’m a student at the University of Pennsylvania studying Electrical Engineering. I took this past year off from school to avoid online classes and intern at Amped Innovation, a start-up in…

twilio/hackpack-v4-hardware
Hardware collateral for the Twilio 2018 SIGNAL conference badge.