Here is an overview on the software, the hardware, and also the relevant authors who contributed to this project.
- Author of the ARM-port: Rasmus Althoff.
- Base program: NG-Play v9.86 (with extensive improvements and bugfixes).
- Author of the base program NG-Play v9.86: George Georgopoulos.
- Author of the endgame table for king+pawn vs. king: Marcel van Kervinck.
- Opening book: 22,000 different plies in 12,000 unique positions, with. Transpositions are recognised.
- Hash tables: 117 kB.
- Pondering: none.
- Maximum search depth: 20 plies full search plus 8 plies quiescence.
- Free ROM: The firmware image is 384 kB, out of which 265 kB are used. 105 kB are for the opening book data and 32 kB for the endgame table.
- Free RAM: 7 kB.
- Strength: around 2100 ELO.
- Operating system: none / bare metal.
- Other platforms (via UCI): Windows, Linux, Android and Raspberry Pi.
- Programming languages: mostly C (the best portable macro assembler ever!), and some assembly.
- Compiler: GCC 6.3 Q2/2017 ARM none-eabi.
- Licence: GNU General Public License, Version 3 or later.
- CPU: ARM Cortex M4 (STM32F405RG in Olimex STM32-H405).
- Speed: 168 MHz (100 %) while computing, 8 MHz while waiting for user input.
- Clocking: the CPU speed during computing can be configured from 10 % to 140 %.
- ROM: 1 MB.
- RAM: 192 kB + 4 kB backup-RAM.
- Display: text display with 4x20 characters, plus a red LED, a green LED and a buzzer.
- Display backlight: controlled by software.
- Input: 4×4 matrix keypad plus one switch for manual backlight activation.
- Power input: 4×AA rechargeable NiMH batteries or via 5 V DC wall power adapter. Non-rechargeable batteries are also suitable, though not economic.
- Battery running time: 37 hours at 168 MHz.
- Current consumption at 5 V: 18 mA at 8 MHz (user’s turn), 81 mA at 168 MHz. Each plus 28 mA with active display backlight.