Aria G25 wiring examples

Here is a list of examples on how to wire components, power supplies, connectors, sensors, etc to Aria G25 SoM to create your own Linux embedded applications.

Ethernet

Just 5 wires are requested to have a working 10/100 MBit LAN port and a RJ45 ethernet connector (with embedded line tranformers).

These are the lines used on any SOM:

Ethernet connector Aria G25 Acqua A5
1 (RX+) W4 (ETH TX+) J1.1 (ETH_TXP)
2 (RX-) W5 (ETH TX-) J1.3 (ETH_TXN)
3 (TX+) W2 (ETH RX+) J1.4 (ETH_RXP)
4-5 (RCT-TCT) W6 (ETH 3V3) J1.6 (ETH_3V3)
6 (TX-) W3 (ETH RX-) J1.2 (ETH_RXN)

Do not use simple LAN connectors without the embedded line transformers.

On Arietta G25 the Ethernet lines are not available use the DAISY-26. module instead

Ethernet state leds

Other 3 wires are required to have the link-up and traffic leds working. On this scheme is illustrated how to wire the leds integrated in our LAN connector but it is possible to use also two simple leds (no resistors are required).

These are the lines used:

Ethernet connector Aria G25 Acqua G25
9 (Green led) W8 (Link led) J1.8 (ETH_LED1)
12 (Yellow led) W7 (Traffic led) J1.7 (ETH_LED2)
10-11 (leds cathode) W1 (GND) J1.5 (ETH_GND)

ETHCON-1
EUR 2.00


RJ45 LAN Transformer Ethernet 10/100 Base-T connector

RJ45 LAN Transformer Ethernet 10/100 Base-T connector

USB host

Up to 3 USB 2.0 host ports are available on Aria G25 module:

  • Two hi-speed port at 480 Mbps
  • One full speed at 12 Mbps

One of the hi-speed port can be used as device port.

The pin used are:

Aria pins Port Description Mode
E18 (D-), E19 (D+) Port A High Speed (480 Mbps) Host or Device
E15 (D-), E16 (D+) Port B High Speed (480 Mbps) Host
E12 (D+), E13 (D-) Port C Full Speed (12 Mbps) Host

Here is a simple but working scheme. The +5VDC line can be wired directly on the PS3V3 output power line for example. See the power line wiring for more info.

USBCON-1
EUR 1.00


USB host connector

USB A host connector

USBCON-2
EUR 2.00


Double USB host A connector

Double USB host A connector

SD memory card

Aria G25 can boot directly from a SD memory card. Up to two SD card slots can be wired.

  • To create a bootable memory card follow this article MicroSD repository
  • To buy a ready to use memory card see our eShop.

Lines used:

Primary SD (mmc0) Secondary SD (mmc1) SD card pins
S1 (3V3) S1 (3V3) 4 (VDD)
S3 (DA3 MMC0) S19 (DA3 MMC1) 1 (DAT3)
S4 (DA2 MMC0) S20 (DA2 MMC1) 9 (DAT2)
S5 (DA1 MMC0) S21 (DA1 MMC1) 8 (DAT1)
S6 (CK MMC0) S10 (CK MMC1) 5 (CLK)
S7 (CDA MMC0) S11 (CDA MMC1) 2 (CMD)
S8 (DA0 MMC0) S12 (DA0 MMC1) 7 (DAT0)
S24 (GND) S24 (GND) 3 (VSS1) and 6 (VSS2)


This is the device tree definition to use:

mmc0: mmc@f0008000 {
    pinctrl-0 = <
        &pinctrl_mmc0_slot0_clk_cmd_dat0
        &pinctrl_mmc0_slot0_dat1_3>;
    status = "okay";
    slot@0 {
        reg = <0>;
        bus-width = <4>;
    };
};

mmc1: mmc@f000c000 {
    pinctrl-0 = <
        &pinctrl_mmc1_slot0_clk_cmd_dat0
        &pinctrl_mmc1_slot0_dat1_3>;
    status = "okay";
    slot@0 {
        reg = <0>;
        bus-width = <4>;
    };
};


SD-HOLDER-1
EUR 1.50


Simple SD holder

Simple holder for SD card

MicroSD memory card

Aria G25 can boot directly from a uSD memory card. Up to two uSD card slots can be wired.

  • To create a bootable memory card follow this article MicroSD repository
  • To buy a ready to use memory card see our eShop.

Lines used:

Primary uSD (mmc0) Secondary uSD (mmc1) uSD card pins
S1 (3V3) S1 (3V3) 4 (VDD)
S3 (DA3) S19 (DA3) 2 (DAT3)
S4 (DA2) S20 (DA2) 1 (DAT2)
S5 (DA1) S21 (DA1) 8 (DAT1)
S6 (CK) S10 (CK) 5 (CLK)
S7 (CDA) S11 (CDA) 3 (CMD)
S8 (DA0) S12 (DA0) 7 (DAT0)
S24 (GND) S24 (GND) 6 (VSS)


This is the device tree definition to use:

mmc0: mmc@f0008000 {
    pinctrl-0 = <
        &pinctrl_mmc0_slot0_clk_cmd_dat0
        &pinctrl_mmc0_slot0_dat1_3>;
    status = "okay";
    slot@0 {
        reg = <0>;
        bus-width = <4>;
    };
};

mmc1: mmc@f000c000 {
    pinctrl-0 = <
        &pinctrl_mmc1_slot0_clk_cmd_dat0
        &pinctrl_mmc1_slot0_dat1_3>;
    status = "okay";
    slot@0 {
        reg = <0>;
        bus-width = <4>;
    };
};

MSD-HOLDER-1
EUR 1.00


Micro SD holder push-push type

1.10mm pitch microSD memory holder push-push type

MSD-HOLDER-2
EUR 2.00


Micro SD holder hinge type

1.10mm pitch microSD memory holder, hinge Type,

MSD-HOLDER-3
EUR 2.00


Micro SD holder vertical type

Micro SD holder vertical type

USB webcam

The Microsoft Lifecam HD3000 is a cheap true 720p HD 16:9 hi-res webcam with integrated mic. Removing the plastic shield and usb cable the internal circuitry is just 34x20x6 mm size perfect to be used with the Aria G25 module.

Using the hi_speed USB port A or B it is possible to stream mjpg video at 1280x720 pixel @ 30fps.

Aria pins HD-3000
E19 (D+) Green (D+)
E18 (D-) White (D-)
Red (+5V)
E17 (GND) Black (GND)


WB-HD3000
EUR 28.00


Microsoft Lifecam HD3000

Microsoft LifeCam HD-3000 webcam

| Product description || How to use it |

Debug port interface

The debug port is a special serial port used by the RomBOOT firmware burned inside the CPU ROM, the boot loader and the Linux Kernel loaded from the SD memory card to send the systems messages during their execution. The debug port is used also to have a low level access to the Linux system console.

The asyncronous serial signals are available on these pins:

Aria pins Signals
S13 Debug port TXD
S14 Debug port RXD
S24 GND

This are 3.3 volt level lines so an adapter is required to access them using a PC USB or RS232 serial port and have access to this system console using a terminal emulator.

This scheme shows how to wire the Acme Systems DPI interface but any other 3.3 volt to USB os RS232 serial converter can be used.

DPI
EUR 8.00


Debug Port Interface

DPI is an USB-to-serial interface to link the Acme boards debug port to a PC USB host port and have access at the Linux system console using a terminal emulator program like minicom, putty, hyperterminal, etc.

| Product description |

Power supply

Aria G25 needs a single line 3.3 volt DC power supply which can be provided in any combination on the following pins:

Power lines Aria pins
+3V3 DC power in N1, S1, E24, W24
GND signal ground N24, S24, E1, W1

A simple and cheap module called PS3V3 is available from Acme SYstems.
It has a miniUSB connector and can be integrate in your PCB as a SMD component.

PS-5V1A-EU-MUSB
EUR 4.00


Switching power supply with UE AC Plug and mini USB DC plug

Switching power supply for PS3V3 DC/DC converter module:

  • Input 100-240VAC 50/60Hz
  • Output 5VDC/1A
  • Pluggable directly to the Berta Board or PS3V3

Extended range power supply

If you need to get the power in an industrial or mobile environment here is illustrated a simple solution using this two modules:

In this way is is possible to provide to Aria from a 7 to 28 Volt DC source.

NETUSPS1
EUR 10.00


Quad power supply module

Power supply module that meets all the AT91SAM9G20 CPU power requirements and power-up and power-down sequences to guarantee reliable operations.

| Product description |

EPS
EUR 12.00


Extended Power Supply module

EPS is a DC-DC converter with an input range of 7 to 28 Volt DC output 5 Volt DC @ 2A.

| Product description |

Power supervisor

In real life applications we suggest to add a reset supervisor circuit to assure correct startup sequences.

Here are two possibilities:

  • Using a TPS3808G33 IC more flexible since it lets you to program the reset assertion delay with C52.
  • Using a CAT811 IC that is cheaper but has a fixed 140ms delay.

RTC backup battery

Applying 3 Volt DC on E1 (GND) and E20 (VBAT +3VDC) it is possible to mantaint the RTC (Real Time Clock) active when the power supply if off. This will mantain the system clock up to 6 months with no power using a small CR1220 Lithium battery.

A bigger battery can be used to extend the time duration.

BAT-HOLDER-1
EUR 1.00


Battery holder for lithium battery CR1220

Battery holder for lithium battery CR1220. Through hole mount.

BAT-HOLDER-2
EUR 1.00


Battery holder for lithium battery CR1220

Battery holder for lithium battery CR1220. SMT mount.

CH23-1220
EUR 3.00


3V Lithium battery

Lithium battery model CR1220 at 3 volt for RTC circuitry on:

GPIO examples

Following is a simple example on how to wire a led or a push-button.

We used just two lines in this example but more lines are available and every one is configurable either in input or output mode: see the Aria G25 pinout.

To learn how to drive the led or read the push-button state visit this article: .

All the lines are at 3.3 Volt. Do not connect any 5 Volt logic level signals to avoid damages.

1-wire thermal sensor

The DS18B20 digital thermometer provides 9-bit to 12-bit Celsius temperature measurements. It communicates over a 1-Wire bus that by definition requires only one data line (and ground) for communication with a central microprocessor. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C.

Lines used as 1-wire bus:

Aria pins Signals
S1 3V3
S2 1-wire data
S24 GND

DS18B20
EUR 5.00


1-wire Dallas DS18B20 thermal sensor

The Dallas/Maxim DS18B20 is a 1-wire digital thermometer:

  • Measures Temperatures from -55°C to +125°C (-67°F to +257°F)
  • ±0.5°C Accuracy from -10°C to +85°C
  • Programmable Resolution from 9 Bits to 12 Bits
  • Each Device Has a Unique 64-Bit Serial Code Stored in On-Board ROM

| How to use with the Acme boards | Product description |

Notes

  • These examples are not intended for end user products but are just for quickly labs experiments.
  • To learn how to design a good product with Aria G25 take a look to the Terra Board SBC schematic.
  • All the signals on the Aria G25 board are at 3.3 Volt. Do not connect 5 Volt logic level signals to these pins or the board will be damaged. If you used Arduino boards please pay attention to this aspect.

Buy on-line

ARIAG25-128
EUR 27.60


ARM9 Linux Embedded Module

Aria G25 is a small and low-cost multi-chip module that integrates:* an ARM9 @ 400Mhz CPU Atmel AT91SAM9G25* a 128MB of DDR2 RAM* 10/100 Ethernet interface* up to 3 USB 2.0 host ports* Normal temperature range version (-0° +70°)

| Product description || Flat price up to 999 pcs |

ARIAG25-128-E
EUR 33.35


ARM9 Linux Embedded Module - extended range

Aria G25 is a small and low-cost multi-chip module that integrates:* an ARM9 @ 400Mhz CPU Atmel AT91SAM9G25* a 128MB of DDR2 RAM* 10/100 Ethernet interface* up to 3 USB 2.0 host ports* Extended temperature range version (-20° +70°)

| Product description || Flat price up to 999 pcs |

ARIAG25-256
EUR 33.35


ARM9 Linux Embedded Module

Aria G25 is a small and low-cost multi-chip module that integrates:* an ARM9 @ 400Mhz CPU Atmel AT91SAM9G25* a 256MB of DDR2 RAM* 10/100 Ethernet interface* up to 3 USB 2.0 host ports* Normal temperature range version (-0° +70°)

| Product description || Flat price up to 999 pcs |

ARIAG25-256-E
EUR 39.10


ARM9 Linux Embedded Module - extended range

Aria G25 is a small and low-cost multi-chip module that integrates:* an ARM9 @ 400Mhz CPU Atmel AT91SAM9G25* a 256MB of DDR2 RAM* 10/100 Ethernet interface* up to 3 USB 2.0 host ports* Extended temperature range version (-20° +70°)

| Product description || Flat price up to 999 pcs |