Pico Flex
Pico Flex
Regular price
$12.00 USD
Regular price
Sale price
$12.00 USD
Unit price
/
per
This microcontroller+breakout board allows for easy QMK builds.
USB-C cross link wither full duplex serial connection
JST-SH connections for OLED screens, trackball sensors 3360 and 3389, encoders.
Full support for my Skree flexible pcbs with the Skree Tail and thumbs connection for near zero soldering required for keyboard builds of a huge variety of sizes! This includes full RGB support!
Code bits:
Cross link connection for splits:
#define SERIAL_USART_FULL_DUPLEX
#define SERIAL_USART_TX_PIN GP0
#define SERIAL_USART_RX_PIN GP1
#define SERIAL_PIO_USE_PIO0
#define SERIAL_USART_TIMEOUT 100 // USART driver timeout. default 100
#define SERIAL_USART_SPEED 921600
#define SERIAL_USART_PIN_SWAP
Left right determination with solder jumper: (Solder jumper is marked JMP L/R)
#define USE_SERIAL
#define SPLIT_HAND_PIN GP28 // high = left, low = right
Flexible pcbs and thumbs connection:
Encoder 2:
A = GP22 (swap for C7)
B = GP8 (swap for RGB)
#define MATRIX_COL_PINS { GP10, GP9, GP11, GP12, GP13, GP14 }
// C1-7 GP10, GP9, GP11, GP12, GP13, GP14, GP22
#define MATRIX_ROW_PINS { GP18, GP21, GP17, GP20, GP16, GP15 }
// R1-7 GP18, GP21, GP17, GP20, GP16, GP19, GP15*AlwaysTR
#define DIODE_DIRECTION COL2ROW
Note TR is the thumbs row.
Trackball:
SCK = GP2
MOSI = GP3
MISO = GP4
CS = GP5
Trackball:
SCK = GP2
MOSI = GP3
MISO = GP4
CS = GP5
RGB:
Requires solder jumper LED (left and middle pad)
Requires solder jumper LED (left and middle pad)
Data = GP8
Encoders:
Encoders:
Encoder 1:
A = GP6
B = GP7
Encoder 2:
A = GP22 (swap for C7)
B = GP8 (swap for RGB)