PEASI

Programmable E-Ink Abacus-Succeeding Instrument

OVERVIEW

The PEASI is a graphing calculator based around a large, high resolution e-Paper display and a low power ARM microcontroller running an interactive mathematics engine called EASI. The goal of this project is to create an open-source competitor to current market leaders, namely the TI-84/Nspire series and the HP Prime series. Easy peasy :)

Background

Graphing calculators are an essential educational tool but have seen little change in the last few decades. Despite rapid development of the rest of the technology world, the graphing calculator has maintained a $100+ price tag with little innovation since its introduction in the late 1980s. This is thanks to the lobbying efforts of Texas Instruments and its effective monopoly over the global graphing calculator business. Even Hewlett Packard, once the darling of the scientific calculator world, is reduced to offering its newest HP Prime G2 for the same price as a TI-84 based on a microcontroller first introduced in 1976.

Others have already taken matters into their own hands, introducing online graphing calculators and apps for smartphones. However, this approach has a fatal flaw; students will still have to buy and learn to use a TI (or HP or Casio) because they cannot use internet-enabled devices during exams. While these efforts are certainly laudable and providing crucial functionality to students who cannot afford a $100+ calculator at home, it does little to supplant TI's offerings in schools.

The EASI PEASI project aims to provide an affordable, open-source programmable graphing calculator for educators and professionals alike. By providing the schematics, bill of materials, 3d models for the housing, and software sources for free to all users, anyone could manufacture their own calculator. Anyone would be free to modify any part of the calculator and share these changes with others, thereby contributing to the development of the project.

Goals

These are the goals that we have set for ourselves, listed in order from most to least important:

  1. Functional parity with current flagship graphing calculators
  2. Easy to use for students, easy to hack for engineers
  3. Long battery life and fast charging
  4. Financial accessibility (~50$ BOM)

Specifications

The parts and numbers given here are still subject to change, but represent the current working model of the device.

  1. STM32L475VG MCU - Variable 20~80MHz, 128KB RAM, 1MB Flash
  2. GDEW042T2 ePaper Dispay - 2-color 400x300 4.2in. diagonal
  3. IL0389 EPD Driver IC - 20MHz 4-wire SPI
  4. TCPP01-M12 USB-C Protection IC - single-chip CC line protection
  5. TI bq24093 Li-Po Charger - 1A single cell w/ over-voltage protection
  6. TI TPS62208 DC-DC Step Down Converter - 93% efficiency @ 3.7V, 10mA
  7. STC3115 Gas Gauge IC - coulomb counter and voltage measurement IC
  8. Battery TBD - 1000~2000mAh single-cell Li-Po
  9. W25N01GV QSPI Flash - 1GB (8x128MB), 50MB/s R/W
  10. ALPS SKQYAFE010 Tactile Switches - 3.14N actuation force, 0.25mm travel

Task List

This list will be continuously added to and reflects the current development direction. For specifics and the most up-to-date tasks, please refer to the Github issue tracker.

  1. Port EASI from the TM4C Launchpad to the STM32 Nucleo development board
  2. Rewrite algebraic equation parser in C++ for stack efficiency and pretty-printing
  3. Design and fabricate new PCBs around the new MCU
  4. Add polar and 3D graphing capabilites
  5. Add more registers and scrolling history to RPN mode

MEET THE TEAM

Coming Soon!

PROJECT LOG

Coming Soon!

Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus, veniam magnam aspernatur labore quia excepturi eos accusamus earum commodi, distinctio dolorum repellendus sequi saepe sed eaque magni ipsum minus cum.