Power

The power connector is a 5V 4mm (shield) x 1.7mm (pin) center positive connector. It takes 5V only. Note that this connection is identical to that of the original Sony PSP, so power cables intended for that console also work for the CI20.

State

Current draw @ 5V

Power off

0 mA

Suspended

30 mA

Idle (no devices plugged in, Wi-Fi off)

210 mA

Maximum usage (Ethernet, Wi-Fi, SDcard, CPU, GPU all stressed)

750 - 800 mA

Device

Current draw @ 5V

HDMI

trace

Wi-Fi - in use

100 mA

Wi-Fi - idle

trace with spikes of around 40 mA

Ethernet - in use

150 mA

Ethernet - idle

120 mA

CPU + Memory - in use (compared to idle)

90 mA

SDCard - writing

90 mA

SDCard - reading

60 mA

HDMI

Full sized HDMI connection with audio out support as well. The HDMI block on the JZ4780 supports HDMI v1.4a.

USB A connector (left)

Paralleled with the mini-OTG connector.

USB A connector (right)

Connected to the EHCI USB controller in the SoC.

USB mini-OTG connector

Is paralleled with the left hand USB A connector - do not plug into both of these at once. Has the OTG VBUS controlled by the jumper next to it.

OTG VBUS jumper

Controls the VBUS for the OTG ports-

Jumper shorted = HOST mode.

Jumper not shorted = Device mode.

Ethernet

10/100 RJ45, connects to the DM9000 chipset.

Audio

Standard 4-pin headset connector, with auto OMTP/CTIA detection (so should work with any standard 4-pin headset).

Button

The button between HDMI and Ethernet is not a reset button - it is boot_select0. Combining this button with JP3, it is possible to boot the Ci20 from USB or MSC0.

Once the kernel has been loaded, the button can be used as a GPIO - it is pin PD17.

In the 3.15 kernel, the GPIO is number 113. You can export the GPIO via

echo 113 > /sys/class/gpio/export

Boot mode selector

See the silkscreen on the board and the section at the end of the JZ4780 programmers manual.
Fundamentally you can boot from the on-board NAND or direct off the SDcard without having to press the button during boot. There is also a USB boot function available, but it is not a standard DFU type boot, and requires JZ4780 specific host support.

SDcard

Standard pinout full sized SD/MMC slot that can be used for direct booting, or for bulk storage (standard MTD support under Linux). It is wired to the MSC0 block in the SoC.

Camera

Closeup of compatible camera

Closeup of back of compatible camera

Camera unit fitted

The camera connector is 24 pin (26 pins on the schematic - two of which are the side ground solder tabs on the connector itself - the actual cable interface is 24 pin), and CMOS DVP 8-bit camera compatible.

The Omnivision OV5640 5Mpixel unit can be used with the CI20 (often labelled FD5640 on the actual part)

The connector installed on the CI20 is 24-PIN 0.5Pitch Bottom Contact FPC Connector

Note Be aware that there are some SMT components directly under where the camera unit sits. If your camera unit has a conductive rear surface then this may short out on the board. Symptoms we have seen include board resets. Please insulate the area either on the PCB or the back of the camera unit to avoid this.

IR

The CI20 has an infrared remote control receiver (part IRM-2638A, carrier frequency 37.9kHz), which is connected to GPIO PE3 for software decoding.

LED

The CI20 board features a dual colour red & blue LED. It is controlled by GPIO PF15, which also controls the USB VBUS supply. When PF15 is high the LED lights red, when PF15 is low it lights blue. Software cannot power off the LED. A simple way to toggle the LED colour is to write to the PFPAT0S & PFPAT0C registers from the U-boot shell, in order to toggle the PF15 GPIO. The following example will toggle the colours rapidly, leading to the LED appearing purple:

while true; do mw.l 0xb0010548 0x8000; mw.l 0xb0010544 0x8000; done

ActivityLEDs

Version 2 of the Ci20 board adds 4 red activity LEDs. These LEDs are exposed via sysfs as described here.

Reset

Version 2 of the Ci20 board adds a system reset button.

Dedicated UART header

Pinout and other functions of the dedicated UART header. This is uart4 of the SoC. Note that uart0 is on the 26pin main expansion header.