In parallel with the production of their 16-bit devices, Psion had been developing a
32-bit version of EPOC since late 1994. The move to 32 bits was necessary to remain competitive, and Psion wanted to have a
mobile operating system they could license to other companies. Thus, the system needed to be more
portable than their prior systems. For the 32-bit operating system, the engineers wrote a new
object-oriented codebase in
C++. During the transition period, the old system came to be called
EPOC16, and new one
EPOC32. Where EPOC16 was designed specifically for the
Intel 80186 platform, EPOC32 was built for
ARM, a
computing platform called a
reduced instruction set computer (RISC), whose
instruction set is smaller than in the alternative style,
complex instruction set computer (CISC). Like EPOC16, EPOC32 was a single-user,
pre-emptive multitasking operating system. It also featured
memory protection, which was an essential feature for modern operating systems. Psion licensed EPOC32 to other device manufacturers, and made it possible for manufacturers to change or replace the system's GUI. Because of the licensing arrangement, Psion considered spinning-off their software division as Psion Software. Psion's own PDAs had a GUI named Eikon. Visually, Eikon was a refinement of design choices from Psion's 8- and 16-bit devices.
Releases 1–4 PDA by
Oregon Scientific ran version ER4 of the EPOC32 operating system. Early iterations of the EPOC32 were codenamed
Protea. The first published version, called Release 1, appeared on the
Psion Series 5 ROM v1.0 in June 1997. Release 2 was never published, but an updated ROM (version 1.1) for the Series 5 featured Release 3. The Series 5 used Psion's new
user interface, Eikon. In addition to its email, messaging, and data synchronisation features, it introduced support for the
Java Development Kit, which made it capable of running a wider variety of programmes. In 2000, EPOC's GUI variations were replaced with three reference interfaces:
Crystal was for devices with a small keyboard;
Quartz was for "communicator" devices (which had some telecommunication features, and tended to be equipped with a
thumb keyboard); and
Pearl was for mobile phones. Each classification supported
VGA graphics.
Ericsson rebranded the Psion Series 5mx as the
MC218, and
SONICblue rebranded the Revo as the
Diamond Mako; like the original devices, the rebranded versions were released in 1999. The
Ericsson R380 smartphone, released in November 2000, was the first device to be distributed with EPOC Release 5.1. This release was also known as ER5u; the
u indicated that the system supported the
Unicode system of text encoding: an important feature for the representation of diverse languages. Psion developed an ER5u-enabled device codenamed "Conan", but it did not advance beyond the prototype stage. The device was intended to be a
Bluetooth-enabled successor to the Revo. ==Symbian (2000–2012)==