From 083f2e143d882ed5f00e59424403a02656c98ef4 Mon Sep 17 00:00:00 2001 From: tonasz <27835465+Tonasz@users.noreply.github.com> Date: Mon, 7 Feb 2022 07:59:39 +0100 Subject: [PATCH] Add simple PIO manual to split doc --- docs/split_keyboards.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/split_keyboards.md b/docs/split_keyboards.md index 17016cc..45f4670 100644 --- a/docs/split_keyboards.md +++ b/docs/split_keyboards.md @@ -64,3 +64,15 @@ split = Split() # Wireless split = Split(split_type=Split.BLE) ``` + +### RP2040 PIO implementation + +If you're using RP2040 based board and want to use other pins that the one with hardware support of RX/TX, you can try +using PIO implementation of two-way wire protocol. Typical use cases for it are premade boards, made with QMK's +bitbanging protocols in mind. + +In order to enable it, you must: + +- install Circuit Python in 7.2+ version +- add `adafruit_pioasm.mpy` library to lib or root folder of a board +- pass `use_pio=True` into `Split()` constructor