wpe2DA.jpg (7581 bytes)

Simple Serial Imager


Update Oct 2008 - This product is undergoing a redesign due to the sensor being made obsolete by the manufacturer. 
The new version will use  a colour sensor ( but will  be able to produce monochrome output formats and a removable IR cut filter  for IR operation), and have enough RAM for    full-resolution capture. Other general specs will be similar to what is described  below.

Timescale TBD due to being busy on other projects - please email if you would like  to be updated on progress.

wpeDB.jpg (90573 bytes)wpeDF.jpg (89174 bytes)

Low cost, low-resolution monochrome image sensor with serial interface for easy interfacing to microcontroller based systems. based on a CIF (352x288) image sensor and an ARM processor to capture image data and output in various formats to suit low-end embedded applications.

Possible applications : Robotics, automatic inspection, interactive lighting, image recognition, remote monitoring, cool gadgets... suggestions..?

Basic sensor resolution: 352 x 288 x 8bpp ( CIF) monochrome (with good near-IR sensitivity for IR applications). 1/5" sensor. A colour version is planned.

The actual output resolution and framerate are fully configurable and highly flexible, however the output resolution is limited to permutations that fit the ~30kbyte internal buffer memory  size.  Non-realtime full-resolution images can be captured over several frames.

Software pan/zoom, independently selectable in X and Y directions. Pixels may be sampled at programmable intervals, e.g. every pixel, every second pixel, every 3rd pixel etc., with sensor-pixel resolution positioning to allow software pan/zoom over the sensor image area.
Bit depth is programmable to allow increased resolution at lower bit depths.
Programmable lookup table for mapping of pixel data values to output data). Sensor pixel clock rate is software controllable, for applications requiring specific timing. .

Software selectable fixed/automatic gain/exposure controls. 

Interface : Serial (TTL Uart, 3.3v, 5V tolerant), with very wide range of baudrates up to 3mbits/sec .

Directly drives a Nokia style 128x128 pixel LCD for image previews, diagnostics. etc. This works in parallel with the normal serial output (although it can slow down the framerate in some cases).

Onboard 2kbyte EEPROM allows pre-configuration of all parameters for simple "plug & go" operation in the target application.

Standard M12 lens holder as standard, allowing wide choice of low-cost CCTV board camera lenses. PCB holes allow for alternate lensholders with screw spacings from 17.5 to 24mm pitch. Standard lens TBD but will probably be 2.1 or 2.8mm, as this gives a wide range of fields of view in combination with the software zoom capability. (Compared to conventional CCTV board cameras, this sensor has a rather smaller 1/5" image area, so the angular field of view is somewhat smaller, and hence less distorted that it would be on a TV-resolution sensor).

16 pin 0.1" 2-row header connection for PCB mount or IDC ribbon cable. Connector pinout can also connect to a FTDI TTL-232R cable directly for power and data, e.g. for configuration & test.

Additional features under consideration - these are all possible with the hardware, and may or may not happen, depending on demand..


wpeDF.jpg (34345 bytes)


Connector pinout

Pin no. 16 pin
(6 pin numbers in brackets)
Name Possible uses. Bold shows currently implemented functions
1 (1) 0V Power and signal ground
2 Aout/Ain Digital IO
Analogue in
Analogue out
3 (2) RXD1 Secondary serial port for daisy-chaining
Digital IO
4 TXD1 Secondary serial port for daisychaining or additional data output
Analogue input
Digital IO
TXEN for RS485 driver in RS485 bus mode
5 (3) Vin Power supply, 4..9VDC. Current draw approx 75mA active.
6 +3.3V out Auxilliary supply output.
Reference for analogue inputs.NB noisy loads may affect image quality. Max load ?20mA
7 (4) RXD0 Primary UART Receive data
8 SDA SDA for I2C interface
9 (5) TXD0 Primary UART transmit data
10 !Reset Reset input, active-low.
11 (6) SCL SCL for I2C interface
12 No Connection Corresponds to Vin if 16 pin connector plugged in the wrong way, so it doesn't melt anything!
13 MOSI/LCDDATA SPI data out
Data out to LCD
Digital I/O
14 SSEL/LCDSEL SPI slave select
LCD Select
Digital IO
LCD Clock
Digital IO
16 MISO/LCDRST SPI data in
LCD reset
Digital IO

Mechanical dimensions (mm)

wpe2D9.jpg (110465 bytes)


Demo/eval PCB with Nokia LCD

wpeE0.jpg (198474 bytes)