100%
pinstripe pinstripe view
Description

Imported from GitHub: null-ll/pinstripe · commit b1d8ad5 · license GPL-2.0

Description

Through-hole 60% keyboard with arrow keys, a rotary encoder, a SSD1306 OLED display, and a DS1307 I2C RTC module.

README

Pinstripe

Full Not everything has been implemented/tested fully. Build at your own risk!

Through-hole 60% keyboard with arrow keys, a rotary encoder, a SSD1306 OLED display, and a DS1307 I2C RTC module.

OLED displays 24-hour time and bongo cat animation in default keymap.

Supported Layouts

Layout

View on Keyboard Layout Editor

Default Layout

View on Keyboard Layout Editor

BOM

RefComponentQtyNotes
C1, C222pF Capacitor2
C3, C40.1uF Capacitor2
C54.7uF Capacitor1
D1-66, D711n4148 Diode68
D67, D683.6V Zener Diode2Keep separate from the 1n4148 diodes
FUSE500mA Resettable fuse1
ISP6 pin header1
USBGCT USB4085 USB C port1
POWER3mm LED1
R1, R21.5k Resistor2
R3, R65.1k Resistor2
R4, R575 Resistor2
R710k Resistor1
U1ATmega32A1
40 pin IC socket1
RESET, BOOT6mm push button1
Y116MHz Crystal1
ROTARY ENCODEREC11 Rotary encoder1
OLEDSSD1306 128x64 OLED1Make sure the pins are in the order GND, VCC, SCL, SDA from left to right. Some versions have the pins arranged differently.
DS1307Adafruit DS1307 Module1
Knob1
CR1220 Battery1Battery for RTC
M2 10+3mm standoff5For mounting the acrylic guard
M2 6mm screw5For mounting the acrylic guard
M2 6mm standoff10Holds the PCB and bottom plate together
M2 4mm screw17Holds the PCB and bottom plate together
M2 Nut4For mounting the OLED cover
M2 7mm screw4For mounting the OLED cover
Pinstripe PCB1
Bottom plate1
Switch plate1
Acrylic guard1
Acrylic OLED cover1I used dark gray translucent acrylic which masks the OLED module's PCB pretty well.
Rubber Feet4

Build Guide

WIP

Setting the Time

In the default keymap, pressing Fn+T (custom keycode KC_SETTIME) will put the keyboard into time setting mode. Enter the time in the form HHMMSS (hour, minute, second) in this mode to set the RTC time. This time will be stored in the RTC module, even when the keyboard is powered off, for as long as the battery lasts.

For custom keymaps, add the keycode KC_SETTIME to a key (preferably not on the base layer).

Images

Front Back OLED Pinstripe Pinstripe

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.