Reduced Instruction Set Microcontroller, Five-Bit Opcodes (RCM5) Manual

© 2026 Kevan Hashemi, Open Source Instruments Inc.

Contents

Description
Design

Description

[03-NOV-26] The RCM5 is an open-source, reduced instruction set, eight-bit microcontroller described in VHDL (Virtual Hardware Description Language). The VHDL code is available in the RMC5 GitHub repository. This repository includes a Lattice Diamond deployment of the processor that we use to measure the size of the processor core. The RMC5 is designed for use in miniature, micropower devices such as the Lattice Semiconductor LCMXO2-1200ZE. When configured for a 128-Byte instruction memory, 8-location stack, and 128-Byte process memory, the OSR8V4 occupies 172 of the LCMXO2-1200ZE's four-bit look-up tables (LUTs). The RMC5 runs at up to 20 MHz in the the ZE versions of the LCMXO2 family.

Design

[03-NOV-26] For design and development of the RMC5, see its Design Page.