Serial Camera Module
DATASHEET
DOCUMENT DATE: 12th June 2021
DOCUMENT REVISION: 1.3
uCAM-III
Uncontrolled Copy when printed or downloaded.
Please refer to the 4D Systems website for the latest
Revision of this document
W W W . 4 D S Y S T E M S . C O M . A U
Table of Contents
Table of Contents
1. Description ......................................................................................................................4
2. Features...........................................................................................................................4
3. Pin Configuration and Dimensions ....................................................................................5
4. Pin Descriptions ...............................................................................................................6
5. Serial Interface - UART .....................................................................................................6
5.1. Single Byte Timing ................................................................................................................... 6
5.2. Single Byte Timing ................................................................................................................... 6
5.3. Auto-Baud Detect ................................................................................................................... 7
5.4. Setting the Baud Rates ............................................................................................................ 7
5.5. Setting the Baud Rates ............................................................................................................ 7
6. uCAM-III Power Supply .....................................................................................................7
7. Command Set ..................................................................................................................8
7.1. Initial (AA01h) ......................................................................................................................... 8
7.2. GET PICTURE (AA04h) ............................................................................................................. 9
7.3. SNAPSHOT (AA05h) ................................................................................................................. 9
7.4. SET PACKAGE SIZE (AA06h) ..................................................................................................... 9
7.5. SET BAUD RATE (AA07h) ......................................................................................................... 10
7.6. RESET (AA08h)......................................................................................................................... 10
7.7. DATA (AA0Ah) ......................................................................................................................... 10
7.8. SYNC (AA0Dh) ......................................................................................................................... 11
7.9. ACK (AA0Eh) ............................................................................................................................ 11
7.10. NAK (AA0Fh) .......................................................................................................................... 11
7.11. LIGHT (AA13h) ....................................................................................................................... 12
7.12. CONTRAST / BRIGHTNESS / EXPOSURE (AA14h) ................................................................... 12
7.13. SLEEP (AA15h) ....................................................................................................................... 13
8. Command Protocol ........................................................................................................ 14
8.1. Synchronising the uCAM-III ..................................................................................................... 14
8.2. INITIAL, GET PICTURE, SNAPSHOT, SET PACKAGE SIZE, RESET Commands ............................ 15
8.3. Taking SNAPSHOT Pictures ..................................................................................................... 16
9. Lens Information ............................................................................................................ 17
9.1. 56 Degree Lens Drawing ......................................................................................................... 18
9.2. 76 Degree Lens Drawing ......................................................................................................... 18
9.3. 116 Degree Lens Drawing ....................................................................................................... 19
10. Troubleshooting ........................................................................................................... 20
uCAM-III
Page 2 of 26
www.4dsystems.com.au
Table of Contents
11. Embedded Display Modules ......................................................................................... 21
12. 4D Systems - Workshop 4 IDE ....................................................................................... 22
13. Specifications and Ratings ............................................................................................ 23
13.1. POA030R Spectral Response [5.55um x 5.55um] ................................................................. 24
14. Ordering Information ................................................................................................... 24
15. Hardware Revision History ........................................................................................... 25
16. Datasheet Revision History ........................................................................................... 25
17. Legal Notice ................................................................................................................. 26
18. Contact Information ..................................................................................................... 26
uCAM-III
Page 3 of 26
www.4dsystems.com.au
Serial Camera Module
1. Description
2. Features
The uCAM-III (microCAM-III) is a highly integrated
serial camera module which can be attached to any
host system that requires a video camera or a JPEG
compressed still camera for embedded imaging
applications.
• Small size, low cost and low powered camera
module for embedded imaging applications.
• uCAM-III: 5V DC Supply nominal
• On-board EEPROM provides a command-based
interface to external host via TTL serial link.
The uCAM-III is an updated version of the uCAM-II, but
is backward compatible and interchangeable, and has
a few enhancements over the previous model which
can be taken advantage of (refer Revision History
section).
• On-board 128KB of RAM, an upgrade over the
uCAM-II, which enables complex images with texture
to be captured without automatic downsampling.
The module uses a CMOS VGA colour sensor along
with a JPEG compression chip that provides a low cost
and low powered camera system. The module has an
on-board serial interface (TTL) that is suitable for a
direct connection to any host micro-controller UART
or a PC system COM port.
• On board VGA colour sensor and RAW / JPEG
CODEC for different resolutions.
The uCAM-III is capable of outputting both RAW
format and JPEG format images.
• No external DRAM required.
User commands are sent using a simple serial protocol
that can instruct the camera to send low resolution
(80x60 to 160x120) single frame raw images for
viewing or high resolution (160x128 to 640x480) JPEG
images for storage or viewing.
• Locking nut for locking focus in place
The uCAM-III comes in a compact form factor with a
built in lens and a 5-wire connector that provides easy
access to both power and serial data.
• RoHS and Reach compliant
• UART: up to 3.68Mbps for transferring JPEG still
pictures or raw images.
• Built-in down sampling, clamping and windowing
circuits for VGA, QVGA or 160x120 image resolutions.
• Built-in colour conversion circuits for 16-bit CrYCbY,
8-bit gray, 16-bit RGB or standard JPEG images.
• Additions lenses available
• Weight ~6g.
• Dimensions: 32mm x 32mm x 21mm (without lens,
including header)
There are 3 lenses available for this camera from 4D
Systems. A 56 degree (Standard), a 76 degree, and a
116 degree. These are available to purchase from 4D
Systems separately if required. The uCAM-III ships
with the 56 degree lens installed.
There is a locking nut on the barrel thread of the lens,
which is used to lock the focus in place once set, to
prevent it from inadvertently being changed.
uCAM-III
Page 4 of 26
www.4dsystems.com.au
Serial Camera Module
3. Pin Configuration and Dimensions
PIN 1
27.5mm
32mm
27.5mm
PIN 1
6.9mm
14.0mm
2.1mm Diameter
Distance from Pins (centres)
to bottom edge of PCB =
2.3mm
PCB Thickness = ~1.6mm
~6mm
2.54mm
~8.5mm
Varies with Focus
uCAM-III Pin Outs
Pin
Symbol
I/O
1
5V
P
2
TX
O
3
RX
I
4
5
GND
RES
P
I
Description
Main Voltage Supply +ve input pin. 4.5V to 9.0V DC range nominal 5V.
Asynchronous Serial Transmit pin. Connect this pin to host controller Serial
Receive (Rx) signal. The host receives data from uCAM-III via this pin.
3.3V Logic
Asynchronous Serial Rec-+eive pin. Connect this pin to host controller
Serial Transmit (Tx) signal. The host transmits commands to the uCAM-III
via this pin. 3.3V Logic, however 5V Tolerant
Supply Ground.
Hardware Reset, will reset the camera, Active Low
I = Input, O = Output, P = Power
uCAM-III
Page 5 of 26
www.4dsystems.com.au
Serial Camera Module
4. Pin Descriptions
5. Serial Interface - UART
5V pin 1 (uCAM-III Supply Voltage Input):
The uCAM-III has a dedicated hardware UART that
can communicate with a host via this serial port. This
is the main interface used by the host to
communicate with the module to send commands
and receive back data. The primary features are:
• Full-Duplex 8 bit data transmission and
reception through the TX and RX pins.
• Data format: 8 bits, No Parity, 1 Stop bit.
• Auto detect specific Baud rates from 9600
baud up to 921600 baud.
• Selectable Baud rates up to 3686400 bps.
Module supply voltage input pin. This pin must be
connected to a regulated supply voltage.
4.5V to 9.0V DC range, nominal 5.0V.
TX pin 2 (Serial Transmit):
Asynchronous Serial port Transmit pin, TX. Connect
this pin to host Serial Receive (Rx) signal. The host
receives data from the uCAM-III module via this pin.
This pin outputs 3.3V logic.
RX pin 3 (Serial Receive):
Asynchronous Serial port Receive pin, RX. Connect
this pin to host Serial Transmit (Tx) signal. The host
transmits data to the uCAM-III via this pin. This pin is
3.3V Logic however is 5.0V tolerant.
GND pin 4 (uCAM-III Ground):
Module ground pin. This pin must be connected to
ground.
RES pin 5 (uCAM-III Reset):
Module hardware reset pin. This pin is optional, but
provides a way to reset the camera with an active
low pulse.
The uCAM-III has low voltage serial TTL levels which
can be directly interfaced to a micro-controller. The
voltage levels could be converted to RS-232 through
an external TTL to RS-232 converter to interface it to
any RS-232 port such as the one on the PC.
Please note that while the baud rate can go up to
3686400 bps, not all RS232/RS485/TTL USB
adaptors/cables can go this high. Please ensure your
hardware can handle the rate you want to use.
Please refer to sections 5.3 and 5.4 for more
information.
5.1. Single Byte Timing
A single byte serial transmission consists of the start
bit, 8-bits of data followed by the stop bit. The start
bit is always 0, while a stop bit is always 1. The LSB
(Least Significant Bit, Bit 0) is sent out first following
the start bit. Figure 3.1 shows a single byte
transmission timing diagram.
5.2. Single Byte Timing
A single command consists of 6 continuous single
byte serial transmissions. The following Figure 3.2
shows an example of the SYNC (AA0D00000000h)
command.
uCAM-III
Page 6 of 26
www.4dsystems.com.au
Serial Camera Module
6. uCAM-III Power Supply
The uCAM-III can be powered a number of ways,
using a DC power supply from 4.5V to 9V, where the
typical voltage recommended is 5V.
Please refer to section 7.1 for more information
regarding synchronising the uCAM-III.
5.3. Auto-Baud Detect
The module can auto-detect the baud rate of
the incoming command. The host should make
connection with one of the following baud
rates:
• 9600 bps
• 14400 bps
• 56000 bps
• 57600 bps
• 115200 bps
• 921600 bps
The module will keep using the last baud rate either
autobauded or manually set until the next power
cycle, or “full reset”.
Note: The baud rate can be set higher than the baud
rated determined by the Auto-Baud detect function.
Refer to Section 5.4
Some power supplies have a slow rise time, so if you
are powering the uCAM-III directly from a power
supply and start communicating with it, you may
have issues with SYNC as the module may start up in
a weird state due to the slow rise time. Testing of
power supplies with a rise time of under 5uS resulted
in correct operation. Power supplies with a rise time
of greater than about 50uS resulted in trouble to
SYNC.
It however is rare to encounter this issue.
As general practice, it is highly recommended to
utilize the hardware reset pin of the uCAM-III to
reset the uCAM-III after powering it up, giving your
power supply a chance to settle, and also then
having the uCAM-III in a known state before you
start communicating with it.
Taking advantage of the RESET pin will also enable
your
project/product/application
to
have
supervisory control over the uCAM-III, in the rare
case it becomes unresponsive, and provides your
host controller with the means to resume operation
without any external intervention.
5.4. Setting the Baud Rates
You can set Baud rates using the Set Baud command,
refer to the table in section 7.5
Note: Baud rate changes holds until “full reset”
command is sent or Power cycle occurs. So, you can
synchronise at any of the Auto-detect Baud rate.
5.5. Setting the Baud Rates
After the camera has been idle for 15 seconds
(default) it enters sleep (low power) mode. To wake
up the camera in this state it is necessary to send the
‘Sync’ command. If the camera is required to stay
awake, it is recommended to periodically send a
‘Sync’ command, such as every 10 seconds, to
prevent the camera going to sleep if no other
commands are being sent. If communications are
occurring between the Host and the camera, the
camera will not go to sleep until it has been idle for
15 seconds. If sleep timeout is not required, then the
sleep functionality can be disabled by sending the
sleep command, and setting it to 0.
uCAM-III
Page 7 of 26
www.4dsystems.com.au
Serial Camera Module
7. Command Set
Command
ID Number
Parameter1
Parameter2
Parameter3
Parameter4
00h
Skip Frame (Low Byte)
RAW Resolution (Still
Image only)
00h
Skip Frame (High Byte)
Package Size (Low Byte)
Package Size (High Byte)
00h
1st Divider
Reset Type
Data Type
00h
2nd Divider
00h
Length Byte 0
00h
00h
00h
Length Byte 1
00h
AA0Eh
Command ID
ACK Counter
00h / Package ID Byte 0
AA0Fh
AA13h
00h
Frequency Type
NAK Counter
00h
Error Number
00h
00h
XXh*
Length Byte 2
00h
00h / Package ID
Byte 1
00h
00h
AA14h
Contrast (0-4, 2 is
Normal)
Brightness (0-4, 2 is
Normal)
Exposure (0-4, 2 is ‘0’)
00h
AA15h
Timeout (0-255)
00h
00h
00h
INITIAL
AA01h
00h
Image Format
GET PICTURE
SNAPSHOT
SET PACKAGE
SIZE
Set Baud Rate
RESET
DATA
SYNC
AA04h
AA05h
Picture Type
Snapshot Type
AA06h
08h
AA07h
AA08h
AA0Ah
AA0Dh
ACK
NAK
LIGHT
CONTRAST /
BRIGHTNESS /
EXPOSURE
SLEEP
JPEG Resolution
00h
00h
If the parameter is 0xFF, the command is a special Reset command and the module responds to it immediately.
7.1. Initial (AA01h)
The host issues this command to configure the image size and Image Format. After receiving this command, the
module will send out an ACK command to the host if the configuration was successful. Otherwise, a NAK command
will be sent out.
7.1.1 Image Format
The uCAM-III can support 4 different image formats as follow:
8-bit Gray Scale (RAW, 8-bit for Y only)
16-bit Colour (RAW, CrYCbY)
16-bit Colour (RAW, 565(RGB))
JPEG
03h
08h
06h
07h
7.1.2 RAW Resolution
The uCAM-III can support 4 different image resolutions when in RAW mode:
80 x 60
160 x 120
128 x 128
128 x 96
01h
03h
09h
0Bh
7.1.3 JPEG Resolution
The uCAM-III embedded JPEG Code can support only multiples of 16 pixels, therefore the JPEG mode can only
support following image sizes. It is different from the RAW mode.
160 x 128
320 x 240
640 x 480
uCAM-III
03h
05h
07h
Page 8 of 26
www.4dsystems.com.au
Serial Camera Module
7.2. GET PICTURE (AA04h)
The host issues this command to request a picture from the uCAM-III.
7.2.1 Picture Type
Snapshot Picture Mode
RAW Picture Mode
JPEG Picture Mode
01h
02h
05h
7.3. SNAPSHOT (AA05h)
The uCAM-III will hold a single frame of still picture data in its buffer after receiving this command. This snapshot
can then be retrieved from the buffer multiple times if required.
7.3.1 Snapshot Type
Compressed Picture (JPEG)
Uncompressed Picture (RAW)
00h
01h
7.3.2 Skip Frame Counter
The number of dropped frames can be defined before capture occurs. “0” keeps the current frame, “1” captures
the next frame, and so on.
7.4. SET PACKAGE SIZE (AA06h)
The host issues this command to change the size of the data package which is used to transmit the compressed
JPEG image data from the uCAM-III to the host. This command should be issued before sending SNAPSHOT or GET
PICTURE commands to the uCAM-III.
Note: The size of the last package varies for different JPEG image sizes.
7.4.1 Package Size
The default size is 64 bytes and the maximum size is 512 bytes.
ID : Package ID, starts from one for an image
Data Size : Size of image data in the package
Verify Code : Error detection code, equals to the lower byte of sum of the whole package data except the verify
code field. The higher byte of this code is always zero. i.e. verify code = lowbyte(sum(byte[0] to byte[N-2]))
Note 1:
Once the host receives the image size from the uCAM-III, the following simple equation can be used to calculate
the number of packages that will be received according to the package size set. The package settings only apply
for compressed JPEG images.
Number of packages = Image size / (Package size – 6)
uCAM-III
Page 9 of 26
www.4dsystems.com.au
Serial Camera Module
Note 2:
As the transmission of an uncompressed (RAW) image does not require the package mode, it is not necessary to
set the package size for an uncompressed image. All of the pixel data for the RAW image will be sent continuously
until completion.
7.5. SET BAUD RATE (AA07h)
The host can set the Baud rates using this command. Use the table below as a guide.
7.5.1 Baud Rates
Baud Rate
2400
4800
9600
19200
38400
57600
115200
153600
230400
460800
921600
1228800
1843200
3686400
1st Divider
31 (0x1F)
31 (0x1F)
31 (0x1F)
31 (0x1F)
31 (0x1F)
31 (0x1F)
31 (0x1F)
7
7
7
1
2
1
0
2nd Divider
47 (0x2F)
23 (0x17)
11 (0x0B)
5
2
1
0
2
1
0
1
0
0
0
Note: 3686400 baud is not achievable using the 4D programming cable or the PA5 due to the USB to Serial IC’s
used. To utilise this high speed baud rate, please check your serial port/device can handle this baud rate.
7.6. RESET (AA08h)
The host can reset by software the uCAM-III by issuing this command. If the comms are not responding however,
this will likely not work, and will require either a power cycle or a hardware reset to be issued using Pin 5 of the 5
way header.
7.6.1 Reset Type
00h
01h
Resets the whole system. The uCAM-III will reboot and reset all registers and state machines.
Resets the state machines only.
7.7. DATA (AA0Ah)
The uCAM-III issues this command to inform the host the type and the size of the image data which is ready for
transmitting to the host.
uCAM-III
Page 10 of 26
www.4dsystems.com.au
Serial Camera Module
7.7.1 Data Type
Snapshot Picture
RAW Picture
JPEG Picture
01h
02h
05h
7.7.2 Length
These three bytes represent the length of data of the Picture that is ready for transmission back to the host.
7.8. SYNC (AA0Dh)
The host issues this command to make a connection. The ACK command must be received after sending this
command. Refer to Section 5.2 for more details.
7.9. ACK (AA0Eh)
This command indicates the success of the last operation. After receiving any valid command, the ACK command
must be sent out except when getting data. The host can issue this command to request image data package with
the desired package ID after receiving the DATA command from the uCAM-III. The host should send this command
with package ID F0F0h after receiving a package to end the package transfer.
Note: the field “command ID” should be 00h when request is for image data package.
7.9.1 Command ID
The command with that ID is acknowledged by this command.
7.9.2 ACK Counter
For debug only.
7.9.3 Package ID
For acknowledging the DATA command, these two bytes represent the requested package ID. For acknowledging
other commands, these two bytes are set to 00h.
7.10. NAK (AA0Fh)
This command indicates corrupted transmission or unsupported features.
7.10.1 NAK Counter
For debug only
uCAM-III
Page 11 of 26
www.4dsystems.com.au
Serial Camera Module
7.10.2 Error Number
Picture Type Error
Picture Up Scale
Picture Scale Error
Unexpected Reply
Send Picture Timeout
Unexpected Command
SRAM JPEG Type Error
SRAM JPEG Size Error
Picture Format Error
Picture Size Error
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
Parameter Error
Send Register Timeout
Command ID Error
Picture Not Ready
Transfer Package Number Error
Set Transfer Package Size Wrong
Command Header Error
Command Length Error
Send Picture Error
Send Command Error
0Bh
0Ch
0Dh
0Fh
10h
11h
F0h
F1h
F5h
FFh
7.11. LIGHT (AA13h)
The host issues this command to change the light frequency (hum) response of the uCAM-III.
7.11.1 Light Frequency Type
50Hz
60Hz
00h
01h
7.12. CONTRAST / BRIGHTNESS / EXPOSURE (AA14h)
The host issues this command to change the Contrast, White Balance and Exposure, based on the 3 parameters
with this command.
7.12.1 CONTRAST
Min
Low
Normal (default)
High
Max
00h
01h
02h
03h
04h
7.12.2 BRIGHTNESS
Min
Low
Normal (default)
High
Max
00h
01h
02h
03h
04h
7.12.3 EXPOSURE
-2
-1
0 (default)
+1
+2
uCAM-III
00h
01h
02h
03h
04h
Page 12 of 26
www.4dsystems.com.au
Serial Camera Module
7.13. SLEEP (AA15h)
This command adjusts the sleep timeout of the uCAM-III from the default of 15 seconds, from disabled
(0) to 255 seconds, using the commands 00h to FFh (0-255)
uCAM-III
Page 13 of 26
www.4dsystems.com.au
Serial Camera Module
8. Command Protocol
This section outlines command usage and protocol transaction between the host and the uCAM-III module.
ACK and NAK responses are typical as replies from the Camera after sending a command, however silence is also
possible if the camera has gone to sleep. Please refer to Section 6.9 and 6.10 for ACK/NAK information.
8.1. Synchronising the uCAM-III
Send the SYNC command until receiving the ACK command from uCAM-III (usually an ACK command is received
after sending the SYNC command 25 times). This must be performed following a power-up.
SYNC
(AA 0D 00 00 00 00)
SYNC
(AA 0D 00 00 00 00)
Max. 60 times
:
:
SYNC
(AA 0D 00 00 00 00)
ACK
(AA 0E 0D xx 00 00)
SYNC
(AA 0D 00 00 00 00)
ACK
(AA 0E 0D xx 00 00)
Note 1:
The host should send the SYNC command one by one continuously until receiving the ACK and SYNC commands
back from the uCAM-III module. Sometimes up to 25 to 60 SYNC commands maybe required before the module
will respond. It is suggested that you start with a 5ms pause between retries and increase by 1ms for each
additional retry. After receiving the response, the host should reply with the ACK command to finalise the
synchronisation process.
Note 2:
After synchronising and establishing a communications link with the uCAM-III, allow up to 1-2 seconds before
capturing the first image. The uCAM-III needs this time to allow its AGC and AEC circuits to stabilise, otherwise the
received image luminance maybe too high or too low.
Note 3:
The SYNC command is used to wake the camera up from Sleep (see Section 5.5), and is also used to keep the
camera awake by periodically sending this command. Periodically sending commands is only required if no
commands have been sent. If communications are occurring between the Host and the Camera, the camera will
stay awake. When they stop for 15 seconds (default), the camera will go to sleep and will require waking with the
SYNC command. The sleep timeout can be adjusted using the sleep command.
uCAM-III
Page 14 of 26
www.4dsystems.com.au
Serial Camera Module
8.2. INITIAL, GET PICTURE, SNAPSHOT, SET PACKAGE SIZE, RESET Commands
When an INITIAL, GET PICTURE, SNAPSHOT, SET PACKAGE SIZE, or RESET command is sent to the camera, the
camera will simply reply with an ACK if successful. Please refer to Section 6.9 and 6.10 for ACK/NAK information.
8.2.1 Example: Sending commands
INITIAL,
GET PICTURE,
SNAPSHOT,
SET PACKAGE SIZE,
RESET
ACK
uCAM-III
Page 15 of 26
www.4dsystems.com.au
Serial Camera Module
8.3. Taking SNAPSHOT Pictures
Make sure a connection is established first (Section 8.2 Connecting to the uCAM-III) before using the following
communications.
8.3.1 Example: JPEG Snapshot Picture (640 x 480 resolution)
INITIAL
JPEG, VGA
(AA 01 00 07 07 07)
ACK
(AA 0E 01 xx 00 00)
SET PACKAGE SIZE
512 Bytes
(AA 06 08 00 02 00)
ACK
(AA 0E 06 xx 00 00)
SNAPSHOT
Compressed picture
(AA 05 00 00 00 00)
ACK
(AA 0E 05 xx 00 00)
GET PICTURE
Snapshot picture
(AA 04 01 00 00 00)
ACK
(AA 0E 04 xx 00 00)
DATA
Snapshot picture
(AA 0A 01 ~~ ~~ ~~)
ACK
Package ID: 0000h
(AA 0E 00 00 00 00)
Image Data Package
512 bytes, ID: 0001h
ACK
Package ID: 0001h
(AA 0E 00 00 01 00)
Image Data Package
512 bytes, ID: 0002h
Last Image Data
Package
ACK
Package ID: F0F0h
(AA 0E 00 00 F0 F0)
Note:
xx : Don't care
zz : 01, 03, 05 or 07. Don't care in RAW mode
~~ : Image size returned by uCAM-III
uCAM-III
Page 16 of 26
www.4dsystems.com.au
Serial Camera Module
9. Lens Information
Standard lens models, T (Tele) 56°, N1 (Normal) 76°, W (Wide) 116°.
Referring to the table above (example), if the focused object is going to be approximately 1m away,
follow the row for ‘Focused Object Distance (meter)’ = 1, and select the lens which suits your
application best. If using the N1 (Normal) lens, if the object is focused at 1m, then the object should
stay in focus between 0.64m and 2.25m without the lens needing to be adjusted.
F/No. is a parameter of the optics and refers to the Aperture. Aperture controls the brightness of the
image that passes through the lens and falls on the image sensor. It is expressed as an F-number
(written as “F/” followed by a number), such as F/1.8, F/2.0, F/2.4 etc.
The higher the number the smaller the aperture and the less light that passes through the lens, and
the lower the number the larger the aperture and the more light that passes through the lens.
Out of the 3 lens options, if using in low light conditions, the Tele 56° lens will perform better than
both the N1 and W lens options in terms of how much light they will let into the image sensor.
Aperture also changes the distance in front of and behind of the focus point, which is why the N1
(normal) lens ‘From’ and ‘To’ ranges are the widest out of the 3 lenses offered, as it has the highest
aperture number. This is referred to as the Depth of Field. A increased depth of field (larger gap
between ‘From’ and ‘To’ values, will allow foreground and background objects to remain in focus,
while a decreased depth of field might have these blurred while the main object is in focus.
The lens used on the uCAM-III uses a M12 x 0.5mm pitch thread, or so-called S-Mount lens –
common on CMOS cameras and security cameras. These are available from a range of suppliers and
can be used with the uCAM-III.
Lens drawings start on the next page.
uCAM-III
Page 17 of 26
www.4dsystems.com.au
Serial Camera Module
9.1. 56 Degree Lens Drawing
9.2. 76 Degree Lens Drawing
uCAM-III
Page 18 of 26
www.4dsystems.com.au
Serial Camera Module
9.3. 116 Degree Lens Drawing
uCAM-III
Page 19 of 26
www.4dsystems.com.au
Serial Camera Module
10. Troubleshooting
Q) Cannot connect to the camera, SYNC always fails
A) Issuing a hardware reset signal after power has been applied, should resolve this issue. This can
happen (rare) when the power supply you are using may have a slow rise time. Testing of power
supplies with a rise time of under 5uS resulted in correct operation. Power supplies with a rise time of
greater than about 50uS resulted in trouble to SYNC. After Reset, SYNC should be OK.
Q) Was connected to camera but now it won’t SYNC
A) Be sure you are doing the SYNC at the baud rate you were previously connected at. The uCAM-III will
keep the baud rate which you had set until it is powered off. See section 5.4. If you still cannot
connect, you may need to restart the camera with a power cycle or by issuing a hardware reset.
Q) I am having trouble SYNC’ing with the uCAM-III
A) Please refer to Section 8.1 Note 1, and try the SYNC procedure.
Q) Cannot focus the camera on the target
A) Please refer to the table in section 9, and ensure you are using the correct lens for the distance to the
object. Twist the lens in or out to adjust the focus, and secure using the lock nut.
Q) Camera no longer responding to Serial Commands
A) The uCAM-III will go to sleep after 15 seconds (default) of sitting idle. Sending the SYNC Command will
wake the camera from sleep, and will enable normal operation once again. Sleep timeout can be
adjusted using the SLEEP command.
Q) Camera not responding to anything
A) In rare situations the uCAM-III may stop responding. Resetting the uCAM-III using the Hardware Reset
pint, or by powering off and on again should restore correct operation.
uCAM-III
Page 20 of 26
www.4dsystems.com.au
Serial Camera Module
11. Embedded Display Modules
The following display modules, are ideal for many embedded applications with the uCAM-III camera.
Many more display modules are available which are equally as compatible. Please refer to our
website.
µOLED-96-G2
µOLED-160-G2
µOLED-128-G2
µLCD-144-G2
µLCD-24PTU
µLCD-28PTU
µLCD-32WPTU
µLCD-32PTU
uCAM-III
Page 21 of 26
www.4dsystems.com.au
Serial Camera Module
12. 4D Systems - Workshop 4 IDE
Workshop 4 is comprehensive software IDE that provides an integrated software development
platform for all of the 4D family of processors and modules. The IDE combines the Editor, Compiler,
Linker and Downloader to develop complete 4DGL application code for the relevant modules, and
provides tools for modules which are not programmed.
When using the uCAM-III with Workshop 4, a test application called “4D uCAM-III Demo” will be
available to test the camera.
The following image illustrates how to connect the uCAM-III to a PC to use when testing the module with
Workshop 4, using the 4D Programming Cable.
uCAM-III
Page 22 of 26
www.4dsystems.com.au
Serial Camera Module
13. Specifications and Ratings
RECOMMENDED OPERATING CONDITIONS
Parameter
Supply Voltage (VCC)
Input Voltage Range
Startup delay
‘First photo’ delay
‘Shutter’ delay.
Operating Ambient Temp
Storage Temperature
Conditions
RX pin, 3.3V but 5V tolerant
Time required after power applied,
before SYNC can be sent.
After SYNC, the time recommended
for the camera to settle before the
first photo should be taken
(Page 13 Note 2)
Time after getpic is sent to when
image output begins.
RH 95% max.
Min
Typ
Max
Units
4.5
--
5.0
3.3
9.0
5.0
V
V
--
800
--
ms
1000
--
2000
ms
--
150
200
ms
-30
-40
---
+85
+105
°C
°C
GLOBAL CHARACTERISTICS BASED ON OPERATING CONDITIONS
Parameter
Supply Current (ICC)
Output Voltage Range
Conditions
VCC = 5.0V
Sleep / Standby
TX pin
Min
Typ
Max
Units
--2.4
75
2
3.3
90
---
mA
mA
V
OPTICAL CHARCTERISTICS
Item
Image Sensor
Pixel Size
Effective Pixel Array
SNR
Dynamic Range
White Balance
Exposure
Contrast
Brightness
Lens viewing angle (3
options)
Lens Construction
Distortion
Dark Signal
Sensitivity
Effective Image Area of the
Image Sensor
Parameter
1/4” CMOS, 300K pixels – Pixelplus POA030R
5.55um x 5.55um
656 x 496
44.2dB @ 60 degree
51dB @ 60degree
Automatic
Automatic, 4 manual bias modifiers (2 above, and 2 below ‘0’)
Automatic, 4 manual bias modifiers (2 above, and 2 below ‘Normal’)
Automatic, 4 manual bias modifiers (2 above, and 2 below ‘Normal’)
56 degrees (Tele), 76 degrees (Normal), 116 degrees (Wide) - (3 different lens
options). Refer to Section 9.
2P2G
-2.1%
25.2mV/sec
2.93V/Lux.sec
3.64mm x 2.752mm
The lens used on the uCAM-III uses a M12 x 0.5mm pitch thread, or so-called S-Mount lens – common
on CMOS cameras and security cameras. These are available from a range of suppliers and can be used
with the uCAM-III.
uCAM-III
Page 23 of 26
www.4dsystems.com.au
Serial Camera Module
13.1. POA030R Spectral Response [5.55um x 5.55um]
14. Ordering Information
ORDERING INFORMATION
Order Code:
uCAM-III (Shipped with 56 degree angle lens)
Packaging: 4D Box with foam padding
Note: 76 degree and 176 degree lenses are provided additional on request.
uCAM-III
Page 24 of 26
www.4dsystems.com.au
Serial Camera Module
15. Hardware Revision History
Revision
Number
Date
3.0
05/2016
3.1
09/2016
Description
Changes over uCAM-II (HW Revisions prior to 3.0)
Addition of Hardware Reset on 5-way header pin.
Addition of 128KB of RAM on the camera to allow uCAM to handle more
complex images rather than degrade picture quality.
Addition of new commands exposure, contrast and brightness control, as
well as adjustable sleep timeouts.
Pullup Resistor on RX pin to prevent floating pin being mistaken as data.
Initial Public Release Revision
16. Datasheet Revision History
Revision
Number
Date
1.0
1.1
1.2
04/11/2016
25/03/2019
03/03/2021
1.3
12/06/2021
uCAM-III
Description
Initial Public Release
Cosmetic Changes to uCAM-III Datasheet
Updated F/No. information in section 9 and added more descriptions
around Aperture and Depth of Field.
Removed redundant information from table in section 13.
Added Lens Drawings, and Effective Image Area of the Image Sensor spec
Page 25 of 26
www.4dsystems.com.au
Serial Camera Module
17. Legal Notice
Proprietary Information
The information contained in this document is the property of 4D Systems Pty. Ltd. and may be the subject
of patents pending or granted, and must not be copied or disclosed without prior written permission.
4D Systems endeavours to ensure that the information in this document is correct and fairly stated but
does not accept liability for any error or omission. The development of 4D Systems products and services
is continuous and published information may not be up to date. It is important to check the current
position with 4D Systems. 4D Systems reserves the right to modify, update or makes changes to
Specifications or written material without prior notice at any time.
All trademarks belong to their respective owners and are recognised and acknowledged.
Disclaimer of Warranties & Limitation of Liability
4D Systems makes no warranty, either expressed or implied with respect to any product, and specifically
disclaims all other warranties, including, without limitation, warranties for merchantability, noninfringement and fitness for any particular purpose.
Information contained in this publication regarding device applications and the like is provided only for
your convenience and may be superseded by updates. It is your responsibility to ensure that your
application meets with your specifications.
In no event shall 4D Systems be liable to the buyer or to any third party for any indirect, incidental, special,
consequential, punitive or exemplary damages (including without limitation lost profits, lost savings, or
loss of business opportunity) arising out of or relating to any product or service provided or to be provided
by 4D Systems, or the use or inability to use the same, even if 4D Systems has been advised of the
possibility of such damages.
4D Systems products are not fault tolerant nor designed, manufactured or intended for use or resale as
on line control equipment in hazardous environments requiring fail – safe performance, such as in the
operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life
support machines or weapons systems in which the failure of the product could lead directly to death,
personal injury or severe physical or environmental damage (‘High Risk Activities’). 4D Systems and its
suppliers specifically disclaim any expressed or implied warranty of fitness for High Risk Activities.
Use of 4D Systems’ products and devices in 'High Risk Activities' and in any other application is entirely at
the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless 4D Systems from any and
all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or
otherwise, under any 4D Systems intellectual property rights.
18. Contact Information
For Technical Support: www.4dsystems.com.au/support/
For Sales Support: sales@4dsystems.com.au
Website: www.4dsystems.com.au
Copyright 4D Systems Pty. Ltd. 2000-2021.
uCAM-III
Page 26 of 26
www.4dsystems.com.au