Manufacturers of Custom and Standard Industrial Embedded Single-Board Computers



Picture of the RPC-2350 Single-Board Computer




The RPC-2350 is a single-board computer with LCD character display port, analog, digital, and serial I/O.  A hardware counter/quadrature encoder operates to 20 MHz.  1 MB of battery backed and flash memory stores programs,  formulas, look up tables, log data, and constants.  A flexable SPI port talks to a variety of devices and IC's.  An on board switching regulator allows operation from a wide range of DC supplies and provides +5V, ±12V for external circuits.

Use the RPC-2350 for instrumentation, analysis, and industrial machine control.  CAMBASIC programming language is included to speed program development.  This event driven, multi-tasking language executes over 3000 commands/ second.  Digital I/O is scanned at a rate of 16,000 lines/second in multi-tasking mode.  Events are triggered when a line changes, input count is reached, or a network message is received.  It's floating point math reads, calculates, and controls analog, digital, serial, keypad, and display ports through specialized commands.

A development system includes all hardware and documentation to get started.  All you need is a PC with a serial port.  Application programs show how to use the major functions. 


Display port

 Eight LCD and VF types displaying to 4 lines by 40 characters are directly supported by CAMBASIC.

Analog input

The A-D converter is 8 channels at 12 bit resolution. Input range is software selectable for 0-5, or  ± 2.5 volts, single ended or differential.  Inputs are protected to 16 volts.  Mode and voltage ranges are programmed in software.  The CAMBASIC AIN command reads the input and returns a number from 0 to 4095.

Use a 20 position ribbon cable (CMA-20) with STB-20 terminal board to break out the signals.

Analog output

Two optional 12-bit DACs provide 0-5, 0-10, or  ±5V outputs.  These DAC's also drive a 4-20 mA current loop output, also available on the board.  The RPC-2350's internal supply may be used for loop current.

Digital I/O

Forty-eight digital I/O lines are available. Some of these lines are used for LCD character port, keypad, and high current sinks.  24 lines are completely free.  The CMA-26 ribbon cable connects a digital port to the STB-26 terminal board to break out signals.  Any MPS series opto rack can connect directly to either connector.

A 2 amp port is available to switch back light or other devices.

Counter/Timer I/O

A hardware counter/quadrature encoder directly connects to frequency output devices and position encoders.  A high voltage (±12V) input connects to proximity switches.  The counter is 24-bit length.  Frequency and pulse width measurements are possible.

Two clock outputs are available.  Included are a 4.9 MHz and a programmable 10 to 200 kHz output.  Programmable output is not usable when 512K RAM/Flash are installed or when using RS-485.

Watchdog timer

Watchdog timer resets the board if not updated in time by software.  Time-outs are jumper selected from 0.2 to 1.2 seconds.

Keypad port

A 16 to 24 position keypad directly connects to the port.  CAMBASIC scans and debounces key presses.  A position or key value is returned.


128K of RAM and Flash are standard.  RAM is battery backed.   512K of RAM may be populated for data logging.

A 512K flash may be installed to increase program or data storage.  Up to 240K of CAMBASIC programs are executed by linking them.  Extra memory can store predefined messages, program constants, and additional data. 


Use the RTC to interrupt periodically (once a second to an hour).  Battery life is 3 to 6 years.  CAMBASIC DATE and TIME commands read and set it.


Operate at +5V or from 7 to 30 volts.  It can also supply about 500 mA at +5V for external circuits.

+12V at 40 mA. and -12V at 20 mA. for external signal conditioners is available.  Enough current is provided for 4-20 mA current loop option.

Serial ports

Two communication ports are available.  Baud rates from 300 to 19200, data, parity, and stop bits are all programmable.  

One port is dedicated to RS-232.  The other is set as either RS-232 or RS-485.  RS-485 can operate in either 2- or 4- wire mode.  CAMBASIC's ON COM$ command generates an interrupt when a message is received.

RS-232 voltages are generated on card. Use the VTC-9F cable to connect between a PC and the card.

SPI Port

A software SPI port writes to and reads from devices supporting an SPI protocol.  Up to 2 devices can be queried.  CAMBASIC supports this port with the SPI command.

Expansion port

An expansion port brings out control and data signals for you to build your own interface card.  These include 8 data, 5 address, read, and write signals.  +5 and external power are available.

CAMBASIC COMMANDS  (Industrial Focus)







Read analog input


Process routine on a number of counts


 Output voltage


Hardware interrupt processing


Read serial port


Generate Software interrupt on port condition


Read from counters


Perform subroutine at timed intervals


Write to character display


Read data from memory


Read from keypad port


Write data to memory


Read or write I/O line


Write program or data to flash


On change interrupt


Write and read to SPI devices


Serial message processing


Generate timed outputs at I/O lines



Programming environment

The RPC-2350 includes CAMBASIC programming language, developed by Octagon Systems.  To program a card, all you need is a PC running a terminal program.  Code is downloaded using text transfer.  During development, programs run from RAM.  After development, programs are saved to Flash EPROM.  Code is downloaded from Flash to RAM and automatically executes on power up.

Code is written on your PC using a word processor.  This code is downloaded to the card in simple text format.  You can also type code directly to the card.  Up to 8 programs can be saved to flash and linked during run time.

CAMBASIC directly supports on card hardware.  Some of these commands are listed in the table above.

Easy Setup

There are no programs to install.  CAMBASIC operating system is built into the board.

Simply run a terminal program (such as Windows Terminal, Hyperterm(r), Procomm(r), ect).  Windows Terminal and Hyper Terminal are included with Windows.

Set the baud rate and port and your PC is set up.  Connect a cable from the card to the PC.  Apply power to the board.  You will get a sign on message like the one shown below.

Picture of the setup screen for a Single-Board Computer

You can begin to program immediately.  Run the sample programs supplied with the card.  Begin scanning a keypad, opto module, control a motor,  read a voltage, or do calculations as desired right away.  In less than 5 minutes you can begin programming.

Both Application Notes and Hardware Manuals    are available to download in our Downloads section.

Technical Information

CPU:            Z8S180 (Zilog) operating at 18.432 MHz.  Z80 compatible.


RAM:        128K standard.  512K optional.  Battery backed.  Battery life estimated at 3 to 6 years.

Flash EPROM:    512K B71C or 7-30UDC.

Power:        5V @ 500 mA power out available.  Up to 40 mA current at  +15V and 20 ma at -12V available for external signal conditioning.

Serial ports:

Two ports, programmable from 300 to 19200 baud. Data, parity, and stop are programmable.  One port is RS-232 only.  Second is RS-232, RS-422, or RS-485.  Termination network included


SPI port:

Software SPI port can read or write two channels.  +5V and ground are provided at the connector.


Size:  5.00" x 8.00"

Max. height:   0.6"  with ribbon cables installed

Mounting:  4 holes with 0.175 Dia. holes in 0.3" pads.

Temperature:  -20°C to +70°C operating.  Extended available

Watchdog: Timeout programmable from 0.15 to 1.2 Sec.

Power monitor: Resets board when power < 4.65V


Returns time to 1 second.  Returns year as a number from 00 to 99.

keypadAnalog Inputs

Channels: 8

Range: 0 to 5V, 0 to ±2.5

Resolution:12 bits (4096count)

Modes: Single ended and pseudo differential

Convert time: 500 µSec. including software overhead

Reference: Adjustable from 4.8 to 5.15 volts.

Character Display port

CAMBASIC supports popular LCD and some VF types

LCD's operate in 4 bit mode.

Analog Outputs

Channels:  2

Types:  Voltage (DAC) and 4-20 mA

Ranges:  0 - 5V, 0-10V, or ±5V

Resolution:  12 bits

Power:  +15V available for both 4-20 mA outputs.

Each 4-20 mA output uses one DAC.

Digital I/O

Lines:    49

Current:  82C55 outputs sink 15 ma., enough to drive opto modules and LED's.   1 output rated 2 A, 50V to ground.

Sharing:  8-Character display,  8- Keypad, 8  High current sink

Input:   100K Ohm pull up's on 48 lines


Keypad Port

Keypad Port

Supports matrix (row-column) keypads of 4 x 4 and 6 x 4.  The 6 x 4 uses two digital lines from high current sink.  Scan and debounce in CAMBASIC.

Below is a partial list of accessories for the RPC-2350.  Contact Remote Processing for accessories suitable for your application.


Ordering Information




RPC-2350 with 128K battery backed RAM, Cambasic, real time clock, and 128K flash.



VTC-9F Serial cable, connects between board and PC.



CMA-26 Ribbon cable.  2 Ft. long, 26 line ribbon cable.  Connects between STB-26 and board.



STB-26 Terminal Board.  Provides a convenient way of attaching external wires to the board.  Use in conjunction with #1031 ribbon cable.



STB-20 Terminal board, Provides a convenient way of attaching analog input  wires to the board.  Use in conjunction with #1049 ribbon cable.



CMA-20 Ribbon cable.  2 Ft. long, 20 line ribbon cable.  Connects between STB-20 and board.



4 - 20 mA output, 1 channel.



KP-3 keypad with cable and set of interchangeable keys.



Cambasic Software manual. Download Here for Free