HOME MATHKEEB STORE CONTACT ABOUT

MATHKEEB ADVANCED USERS PAGE


Here you can access any of the documentation or firmware needed to get the most out of your Mathkeeb.

MATHKEEB OVERVIEW

Mathkeeb is a math- and programming-oriented macro pad, with dedicated keys like those that might be found on a calculator: parentheses, exponents, trigonometry, and more. The keyboard is designed to work out-of-the-box with a variety of software calculators and engineering applications, some of which are listed below.

As you might expect, not all applications have the same syntax for functions. To account for this, Mathkeeb has 4 firmware layer groups, each with program-specific macros. Pressing 2nd+Enter will move Mathkeeb to the next layer group. Each group has a primary and secondary layer (accessed by holding the 2nd key). On Mathkeeb, secondary functions common to all layer groups are marked on the keycaps in blue.

In order, the groups are Default (layers 0-1), MATLAB (layers 2-3), Python (layers 4-5), and LaTeX (layers 6-7). For a detailed view of what every key types on every layer, consult the Mathkeeb Function/Macro Guide linked below. Note: if you are using custom or modified firmware, the Function/Macro Guide may not be accurate!

    PROGRAM/WEBSITE
  • Desmos
  • Microsoft Excel/Google Sheets
  • Microsoft Word Equation Editor
  • Wolfram Mathematica
  • MATLAB
  • Python, using Numpy
  • Overleaf
  • Many others...
    • FIRMWARE LAYER GROUP
  • Default
  • Default
  • Default
  • Default
  • MATLAB
  • Python
  • LaTeX
    • Full numpad including secondary functions (Home, End, PgUp, PgDn, arrow keys)
    • Arithmetic operators: / * - + = < >
    • Common variable letters: X Y Z A B C π
    • Trigonometric functions
    • Parentheses and square brackets on 1st layer
    • Exponent and square root operators
    • Numerous additional operators
    • Program-specific functions
    • General-purpose macros: Delete, Select All, Clear All
    • Below are resources for assembling, programming, and modifying Mathkeeb. If you purchased a kit version, you will need to consult the Assembly Guide. If you wish to create new or modified firmware, or for troubleshooting, consult the Advanced Users Guide.

      GUIDES & DOCUMENTATION

      Mathkeeb Function/Macro Guide

      Note: If you purchased a kit version of Mathkeeb, we highly recommend consulting the Assembly Guide!

      Latest Version (08/2020)

      Direct Download (.pdf) Google Drive (.pdf)

      This guide contains instructions on how to flash firmware onto Mathkeeb, and on how to create new firmware.

      Please let us know if you have difficulty using this guide. We are happy to customize firmware to suit your needs and provide it to you at no charge. If you would like custom firmware and are not comfortable or unable to compile it yourself, please send an email to support@apgind.com.

      Latest Version (08/2020)

      Direct Download (.pdf) Google Drive (.pdf)

      This guide contains assembly instructions and troubleshooting information for the kit version of Mathkeeb.

      MATHKEEB FIRMWARE RELEASES

      These releases are stable, however they may not always be up to date. For the most up to date or beta firmware versions, or to access older versions for compatibility reasons, please visit our GitHub page linked below under 'Mathkeeb Source Code'. You can also view changelogs and other release notes on our GitHub page.

      Everything provided on this page and on our GitHub page is free and open source under the GNU General Public License v2. You are free to download, modify, and redistribute this firmware and its associated source code. If you would like to contribute to our official firmware releases, you are free to submit a pull request on GitHub. Our team will review your changes and may incorporate them into the next release.

      For Windows (Version 1.1.1)

      US/ANSI Keyboards (.zip) ISO Nordic Keyboards (.zip) ISO German Keyboards (.zip) ISO Swiss German Keyboards (.zip)

      For Linux/MacOS/ChromeOS (Version 1.1.1)

      US/ANSI Keyboards (.zip)

      Latest stable release of the Mathkeeb Standard Firmware, fully tested & qualified by Apogee Industries.

      For Windows (Version 1.1.1)

      US/ANSI Keyboards (.zip)

      For Linux/MacOS/ChromeOS (Version 1.1.1)

      US/ANSI Keyboards (.zip)

      The MK Standard Firmware appends a '(' to most operators, for example typing 'sin(' as opposed to 'sin'. This is intended to improve speed in situations where parentheses are required, and especially in programs that autocomplete parentheses pairs. However, this functionality may be a hindrance in some applications and therefore we have released this Modified Firmware which does not append '(' to operators.

      For Windows (Version 1.1.1)

      US/ANSI Keyboards (.zip)

      For Linux/MacOS/ChromeOS (Version 1.1.1)

      US/ANSI Keyboards (.zip)

      This firmware includes only the 0th (default) layer group, for use with Desmos, MS Excel, Wolfram Alpha, MapleTA, etc. You may find this firmware useful if you do not need or intend to use the MATLAB, Python, or LaTeX layers.

      The firmware source code is available on our GitHub page.

      You can also download compiled releases from our GitHub page, this includes beta/prerelease versions, older versions, or other firmware options that aren't available from our website here.

      Recompiling tools for use with the Keyboard Firmware Builder site

      Not Yet Available.

      Use of the source code and of the KBFirmware builder is explained in the Advanced Users' Guide.

      TOP OF PAGE