• Stars
    star
    172
  • Rank 221,201 (Top 5 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created almost 8 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The "standard" Keyboardio Model 01 Firmware sketch.

Keyboardio Model 01 Firmware

This is the source code for the default firmware for the Keyboardio Model 01, as shipped from the factory.

If you don't intend to customize your keyboard's firmware, you may want to consider using Chrysalis, our graphical configuration tool instead.

To use or customize this firmware, you need to have Arduino and Kaleidoscope installed on your computer.

If you don't yet have Kaleidoscope and Arduino installed on your computer, set them up now

Download the Model 01 Firmware

git clone https://github.com/keyboardio/Model01-Firmware.git

Build and flash the firmware

Before you begin, make sure your Model 01 is connected to your computer.

Open the sketch you wish to flash (for example, Model01-Firmware.ino).

Make sure that you've picked the Model 01 from the Boards list in the tools menu.

Click the Upload button or press Ctrl-U.

Hold down the "Prog" key in the top left corner of your keyboard, until the compile finishes and the upload begins.

Start to customize the firmware

You can customize your keyboard's key layout and LED effects by modifying the Model01-Firmware.ino file in the same directory as this README. Model01-Firmware.ino is a computer program written in 'Arduino C'. You can find documentation about Arduino C at https://arduino.cc.

Getting help

As you start to explore customization of your keyboard's firmware, the community at https://community.keyboard.io can often be a valuable resource.

Thanks!

<3 jesse

Build Status

More Repositories

1

Kaleidoscope

Firmware for Keyboardio keyboards and other keyboards with AVR or ARM MCUs.
C++
757
star
2

Chrysalis

Graphical configurator for Kaleidoscope-powered keyboards
JavaScript
496
star
3

keyswitch_documentation

A shared public repository of datasheets and other public documentation of keyswitches, both current and historical
CSS
266
star
4

FingerprintUSBHost

An Arduino USB plugin that attempts to guess the host OS
C++
74
star
5

Chrysalis-Firmware-Bundle

Firmware sketches for boards supported by Chrysalis
Shell
31
star
6

Model01-Legends

Key legends for the Model 01
PostScript
23
star
7

schematics

Design schematics for Keyboardio's Keyboards
23
star
8

Keygen

A keyboard generator tool
Perl
17
star
9

Kaleidoscope-Bundle-Keyboardio

A Kaleidoscope distribution for the Keyboardio Model 01 and other keyboards.
C
17
star
10

attiny_i2c_bootloader

An I2C bootloader for ATTiny devices based on AVR112.
C
16
star
11

keyboardio-kicad-libraries

Footprints, Symbols, and 3D Models for KiCad
HTML
11
star
12

KeyboardioScanner

Arduino client library for the Keyboardio ATTiny keyscanner
C
7
star
13

Kaleidoscope-Docker

Docker-based tool to help building Kaleidoscope-based firmware
Shell
7
star
14

teensy-loader.js

JavaScript library to flash new firmware onto Teensy MCUs
JavaScript
6
star
15

kaleidoscope-focus.rs

A tiny Rust library (& CLI tools) to interface with Kaleidoscope-powered keyboards via Focus.
Rust
5
star
16

chrysalis-api

Chrysalis low-level, backend API
JavaScript
4
star
17

Atreus-Legends

Key legends for the Atreus and layout cards
3
star
18

Model01-Bootloader

A caterina-derived bootloader for the Model 01 keyboard
C
2
star
19

Kaleidoscope-NumPad

A simpler version of the numlock plugin with slightly different semantics
C++
2
star
20

Arduino-HID

Library to override the arduino HID library to change the device shortName
C++
2
star
21

Kaleidoscope-HIDAdaptor-KeyboardioHID

Kaleidoscope HID Adaptor that uses KeyboardioHID
C++
2
star
22

Factory-Firmware-Builds

Built copies of factory firmware for Keyboardio keyboards.
C++
2
star
23

Chorder

A microwriter compatible chorder
Arduino
1
star
24

Kaleidoscope-Plugin

OBSOLETE
Makefile
1
star
25

Keyboardio-Windows-Driver-Serial

Windows Serial Port Driver configuration for Keyboardio Keyboards
Makefile
1
star
26

keyboardio-controller-osx

Objective-C
1
star
27

Kaleidoscope-Website

Kaleidoscope blog & website
1
star
28

pcbs

Some keyboard PCB designs
1
star
29

Kaleidoscope-Build-Tools

Makefile
1
star
30

Kaleidoscope-KeyLogger

A key logger for Kaleidoscope.
C++
1
star
31

Kaleidoscope-LEDControl

LED Control plugin for Kaleidoscope.
C++
1
star