What is RP-42
RP-42 is a low cost calculator primarily designed to run Free42.

Features
- Full functionality of the HP42 calculator
- 8MB of flash memory to store programs, data, and applications
- USB support for accessing the file system and interfacing with the calculator
- USB com port interface for configuring the calculator
- Install software and firmware updates with one command through the RP42CLI
- Supports multiple Free42 states and downloading/uploading states over USB
Software & Downloads
Apps
Free42
A RPN scientific calculator based on the HP42.
Firmware
RP-42 Firmware 0.11.1
Updated terminal interface, fixed bugs.
Command Line Interface
RP-42 CLI Tool
A CLI for installing apps, upgrading firmware, and connecting to the terminal. Compatible with Windows, MacOS, and Linux.
Hardware
Specifications
Screen
Resolution | 132x32 pixels |
Size | 1.9x0.5 inches |
Display Type | STN, reflective |
Power
Battery Type | CR2032 |
Battery Life | Depends on usage, but with reasonable usage up to 6 months |
Controller
Processor | Arm Cortex M4 |
Operating System | RP-OS |
Clock Speed | 2MHz on battery, 80MHz on USB |
integral(0, 1, asin(x)) calculation time | 10s on battery, 1s on USB |
Storage
Flash Size | 256Kb for OS, 8Mb for applications |
Filesystem | FAT32 Filesystem |
Program space | Up to 8Mb |
Power Comparison
TI-84 Plus | RP-42 on battery | RP-42 on USB | |
---|---|---|---|
Off power | 0.338 mW | 0.111 mW | 0.163 mW |
Standby power | 4.02 mW | 1.659 mW | 31.2 mW * |
sin(0.5) max power | 46.02 mW | 4.2 mW | 31.1 mW |
integral(0, 1, asin(x)) max power | 70.74 mW | 9.78 mW | 33.15 mW |
integral(0, 1, asin(x)) time | 7.25 s | 10.10 s | 1.06 s |
integral(0, 1, asin(x)) max energy | 513 mJ | 98.8 mJ | 35.2 mJ |
Voltage | 6 V | 3 V | 5 V |
* Standby power on USB will be lowered in a future update.
Report a Bug
Hardware
Any hardware bugs/feature requests
Report Bug
Software
Firmware bugs/feature requests
Report Bug
Free42 for RP-42 bugs/feature requests
Report Bug
Other
Questions and comments can be sent to jeremyleicht9@gmail.com