DB48X: High Performance Scientific Calculator, Reinvented
A new open-source firmware, DB48X, aims to recreate and extend the classic HP48-style RPL scientific calculator on modern hardware like the SwissMicros DM42 and in the browser, adding features such as variable-precision decimal arithmetic and richer CAS capabilities. Commenters weigh its strengths against long-standing tools like Free42, HP 48/50 series, and TI-89, and debate whether advanced physical calculators still offer ergonomic and workflow advantages over Python, CAS software, and spreadsheets. While some criticize installation friction, UI quirks, and skeuomorphic design, many see it as a rare and impressive continuation of serious engineering-calculator development.
Runtime & Browser Issues
- Several users report the web version failing with
SharedArrayBuffererrors on modern Firefox/Chrome. - Others note this is due to security restrictions: the site must be served over HTTPS with specific headers.
- Using the HTTPS URL makes it work for some; a manual reload may be needed on certain browsers.
Design & Capabilities of DB48X
- Firmware inspired by HP48-style RPL, running on SwissMicros DM42 and as a web/app build.
- Emphasizes high-precision decimal arithmetic: variable-precision decimal floats plus hardware 32/64-bit IEEE754, and big integers.
- Supports many RPL object types (symbolics, lists, programs), unit-aware computations, and advanced math / CAS-style features.
- Some users highlight specific strengths like unit conversions, symbolic manipulation, and precision beyond classic HP hardware.
Installation & Usability Feedback
- On DM42, installation is described as “annoying” but feasible; keeping device firmware updated is important.
- Initial UX is seen as disorienting; learning curve compared to HP48/42 is nontrivial.
- Keyboard layout draws mixed reactions: crowded, swapped log/exp keys, difficulty finding the “apostrophe.”
- The project now supports user key remapping and plans multiple preset layouts (HP42-like, current, and DB48X-optimized).
Comparisons to Other Calculators and Software
- Compared to Free42: DB48X is less faithful to HP48 than Free42 is to HP42; but offers a much larger RPL feature set.
- Broad debate over whether Python, bc, MATLAB/Mathematica, or CAS tools (Sage, Xcas/KhiCAS, SymPy, SpeedCrunch, Numbat, SpeQ) supersede calculators.
- Proponents of DB48X and RPL stress keystroke efficiency, stack-based workflows, symbolic + numeric integration, and exam/field suitability.
Physical Calculators vs General-Purpose Devices
- Many express strong attachment to tactile, reliable keyboards and pocketable devices for lab/field/shop work.
- Others argue they virtually never need a dedicated calculator anymore; laptops/phones with REPLs and CAS are enough.
Education, Market, and Exam Constraints
- Discussion notes decline of advanced engineering calculators and dominance of exam-approved, simplified models (especially TI).
- Restrictions like “no QWERTY keyboards” on exams shape modern designs and limit what can be sold.