*'''RAM:''' Utron UT62L2568 (256x8bit) Low Power CMOS SRAM<ref>https://www.semiee.com/file/EOL/UTRON%20-UT62L2568BS-55L.pdf</ref>
*'''ROM:''' Catalyst 24WC16J (16kB, 2048x8bit) I2C EEPROM<ref>https://pdf1.alldatasheet.com/datasheet-pdf/view/57364/CATALYST/24WC16.html</ref>
*'''FSK Decoder IC:''' NPC SM8212B POCSAG decoder for multiframe pagers<ref>https://www.semiee.com/file/EOL2/NPC-SM8212BM.pdf</ref>
# Work around the left hand side to ensure it is completely free.
# Now that the pager case is unsnapped, hinge the back half upward along the top and pull the back half off of the rest of the pager.
File:Left_side_spudger_insert_pager.jpg|thumb|Spudger under left side
File:Completely_free_back_pager.jpg|thumb|Left side unsnapped and back half free. Hinge upward as shown.
File:Back_laid_flat_pager.jpg|thumb|Rear cover laying flat
==Software & Programming==
The initial start-up password for the software is '''AC5678''' <ref>https://www.apollopagers.com/support/</ref>
===Programming Interface - Pager===
Peel back the lefthand sticker to reveal three holes that expose three gold pads on the RF
reciever PCB. These pads directly connect to the EEPROM SCL and SDA lines as well as common ground in that order from left to right.
[[File:Programming_interface_pinout_pager.png|thumb|Pinout of the back programming interface]]
According to the manual for the programming software made by the manufacturer, the passcode is only used to lock out hand programming of the pager. This in theory means that if one has access to a pager, interface, and the software, it may be freely reprogrammed without needing anything other than the software password.
===Direct EEPROM readout===The main EEPROM, a CAT24WC16, which is located on the top right of the board contains configuration information
as well as the hand programming passcode. This chip is a standard I2C EEPROM which can easily be read and written with several different tools. The passcode is not encrypted or obscured in any context. The passcode is 4 bytes long and begins at hex address '''0x37C.''' The bytes are directly written to memory, so for example if the passcode set is '''1234''', the bytes read in order will read as '''0x01, 0x02, 0x03, 0x04.'''
The 24WC16J EEPROM is a standard I2C memory device. As such, it's contents can easily be read out using any I2C capable debug device or microcontroller such as the Bus Pirate or Arduino respectively.
*'''csins.dat:''' The same exact installer of the program (setup.exe) but renamed with a .dat file extension (For uninstallation purposes?). File hashes match.
*'''default.tbl:''' The default pager configuration settings which are loaded at startup
*'''inpout32.dll:''' Standard Windows driver for hardware access to serial ports
*'''pager.dat:''' Unknown purpose. Apparently contains the software password AC5678 somewhere within. When removed or renamed and attempting to enter the password to unlock the software, it reports "No password table!Program will be end!". Same file hash as the pager.dat included with setup.exe.
<pre>47 6f 6c 64 41 70 6f 6c 6c 6f 35 52 03 00 00 00 00 8a</pre>
I have tried replaying the same byte sequence in response, as well as sending just "Apollo" with no luck.
There is definitely some reply word sent by the programmer itself, similar to the [http://n3ujj.com/TripMate_Self_Start_Modification.html DeLorme TripMate GPS which needs the word "ASTRAL" sent on it's RX pin to enable the GPS.]
*Channel spacing seems to commonly be set to 25 kHz, making the common DAPNET frequency of 439.9875 MHz<ref>https://hampager.de/dokuwiki/doku.php?id=dapnetfrq</ref> unable to be set without an error message. The pager can be set to use 12.5 kHz channel spacing, but requires the programming software to accomplish. The easiest solution without software access is to choose a different frequency while minding the amateur satellite band (435 - 438 MHz)<ref>https://www.iaru-r1.org/wiki/UHF</ref>