Arietta G25 - Low cost Linux embedded module

Tiny ARM9@400Mhz Linux Embedded module



Main features

  • Long term availability
  • CPU Atmel AT91SAM9G25 SoC (ARM9 @ 400Mhz)
  • DDR2 Ram 128 or 256 MByte
  • Power supply: 5VDC via microUSB or 3.3VDC using the PCB pads
  • Line levels: TTL 3.3V (NOT 5V tolerant)
  • Operative temperature range:
    • ARIETTA-G25 (128MByte RAM): -20 +70 °C
    • ARIETTA-G25-256 (256MByte RAM): -0 +70 °C
  • Size: 53x25mm
  • PCB layers: 8
  • RoHS and REACH compliant. Low EMI
  • Designed and Made in Italy

Exposed signals and external devices

  • J4 Placement for a 20x2 pins connector pitch 2.54mm (100 mils) (pinout):
    • 1 full-speed usb host
    • 1 hi-speed host/device (same port lines used for the microUSB port)
    • 1 hi-speed host (same lines used for the WiFi adapter)
    • UART lines: 3 ports
    • I2C bus lines: 2 bus
    • SPI bus lines: 1 bus with up to 3 chip select (5 to 50 MHz)
    • PWM lines: 4 lines
    • A/D converters lines: 4 channels@10 bit
    • SSC/I2S interface for audio soc
    • No video or TFT output but the SPI bus can be used for small TFT display and I2C bus for small alphanumeric LCD
    • No direct LAN interface but the USB ports can be used with USB to LAN adapter
  • DP placements for a 6 pin male strip pitch 2.54 (100 mils) with the Debug Port Interface lines
  • Placement for IEE802.11 b/g/n Wi-Fi module WiFi USB adapter
  • Push-push type holder for bootable microSD (up to 64GB) with Linux pre-installed
  • microUSB connector to plug the Arietta to your PC and access to the internal Linux with an emulated LAN port over USB (USB gadget)
  • User configurable led on board
  • User configurable push button on board

Please note that not all the signales are available at the same time. Some line are muxed together.

Software Features

Pin muxing

Most of the Arietta lines on J3 can be configured for additional functions using the muxing cabability of the Atmel MPU. The default configuration depends from the at91-arietta.dtb file stored on the first micro SD partition and used at startup by the Linux Kernel.

The Arietta dynamic pinout page may helps you to understand what are the available peripherals and how to generate this file.

BOM origins

Component Brand and Origin
CPU Atmel Corporation (USA)
DDR2 RAM Micron Technology (USA) , Samsung (South Corea), Hynix (South Corea)
PCB Rayming PCB (China)
Quartz IEV Industria Elettronica Varese (Italy)
MicroSD holder JAE (Japan)
Passive Various vendors (China)
Connectors Various vendors (China)
WiFi module Various vendors (China)

Design and manufacturing

ARIETTA-G25
EUR 25.00


ARM9 Linux Embedded Module (128MB)

Arietta G25 is a small and low-cost multi-chip module that integrates:

  • a ARM9 @ 400Mhz CPU Atmel AT91SAM9G25
  • a 128MB of DDR2 RAM
  • up to 3 USB 2.0 host ports
  • 20x2 pads for strip pitch 2.54mm (100mil)

Basic Version with no strips mounted. If you need to have any strip mounted take a look to the Welding services

| Product description |

ARIETTA-G25-256
EUR 30.00


ARM9 Linux Embedded Module (256MB)

Arietta G25 is a small and low-cost multi-chip module that integrates:

  • a ARM9 @ 400Mhz CPU Atmel AT91SAM9G25
  • a 256MB of DDR2 RAM
  • up to 3 USB 2.0 host ports
  • 20x2 pads for strip pitch 2.54mm (100mil)

Basic Version with no strips mounted. If you need to have any strip mounted take a look to the Welding services

| Product description |

COMBO-100
EUR 65.00


Arietta G25 evaluation kit

Basic kit to evaluate the Arietta G25 SOM

Parts included:

  • ARIETTA-G25-256 (256MB of RAM)
  • WIFI-2 WiFi module (mounted) with PCB antenna
  • 8GB Bootable microSD with Debian Linux preinstalled
  • Debug port interface + CABLE-01 mini USB data cable
  • PS5V1A-USB2 Wall adapter + CABLE-02 Micro USB power cable
  • 6 pins male connector mounted on DPI port
  • 20+20 pins male connector (unmounted)
  • 20+20 pins female connector (unmounted)

LEDPANEL-01
EUR 75.00


Led panel 32x32 kit

All the electronic part you need to mount a RGB 32x32 Led panel:

  • Arietta G25 with 128 MB of RAM
  • RGB led panel 32x32 P6
  • 8GB microSD with Linux preinstalled
  • Wifi module and PCB antenna
  • 5V 4A wall adapter power supply
  • LPA-01 PCB, connectors and cables

IKEA RIBBA photo frame is not included

| Product description |

XTERM-01
EUR 25.00


2.8 inch TFT display with resistive touch for Arietta G25
  • 2.8 inch TFT display
  • Resistive touch screen
  • USB host port

Arietta G25 not included

| Product description |

LPA-01-PCB
EUR 4.00


RGB led panel adapter (PCB)

Adapter to mount an Arietta G25 on a 32x32 P6 RGB led panel model LEDRGB-02.

| Product description |

DEBM8G-ARIETTA
EUR 14.00


Debian microSD 8GB for Arietta-G25

Bootable 8GB microSD with a preinstalled Debian Linux distribution for Arietta G25 board.

Please note that this card contains Open Source code under GPL licence and you are buying just the memory card not the software on it. Any rights on this software or support are not included.

| Product description |

DEBM16G-ARIETTA
EUR 18.00


Debian microSD 16GB for Arietta-G25

Bootable 16GB microSD with a preinstalled Debian Linux distribution for Arietta G25 board.

Please note that this card contains Open Source code under GPL licence and you are buying just the memory card not the software on it. Any rights on this software or support are not included.

| Product description |

DEBM32G-ARIETTA
EUR 24.00


Debian microSD 32GB for Arietta-G25

Bootable 32GB microSD with a preinstalled Debian Linux distribution for Arietta G25 board.

Please note that this card contains Open Source code under GPL licence and you are buying just the memory card not the software on it. Any rights on this software or support are not included.

| Product description |

Normally the microSD sold on this catalog are the following:

Unfortunately we can't ensure the availability of the same models so we could change them with an equivalent or better features/brand/model (usually Sony or SanDisk).

It is possible to make by yourself bootable microSD using blank cards following this article:

Binary repository
WIFI-2
EUR 7.00


WiFi USB module

OEM Small USB 2.0 IEEE 802.11 b/g/n Wi-Fi compliant module based on the RaLink RT5370N chip. It works at 3.3V and can be configured also in Access Point mode.

This model requires an external antenna model AN-WIFI-01 or AN-WIFI-02.

| Product description |

AN-WIFI-01
EUR 3.50


WiFi pcb external antenna

WiFi PCB antenna with 11 cm cable and UMC 2mm connector to be plugged on WIFI-2 module.

| Antenna datasheet |

AN-WIFI-02
EUR 7.00


WiFi external antenna with SMA cable
  • RF cable with panel mountable SMA connector and UMC 2mm connector to be plugged on a WIFI-2 module.
  • WiFi rubber antenna

| Antenna datasheet | Cable datasheet |

PS5V1A-USB2
EUR 8.00


Switching power supply 5V 1A - 2 USB out

Features:

  • European AC input: 100-240VAC 50/60Hz 0.2A
  • DC output: 2 USB power out plug.
    • Output 1: 5VDC/500mA
    • Output 2: 5VDC/500mA
  • A microUSB cable (code CABLE-02) is request for Arietta G25

CABLE-02
EUR 1.50


Micro USB data cable

Micro USB data cable for Arietta G25

  • Length: about 1mt
  • Compatible with:

MWS-01
EUR 0.80


WIFI-2 on Arietta G25

Manual welding of WIFI-2 on the Arietta G25. WIFI-2 module not included.

STRIP-001
EUR 0.60


Male strip 20x2 pin pitch 2.54mm
  • Male strip
  • 20x2 pin
  • Pitch 2.54mm (100mils)
  • Pin lenght 6mm

STRIP-002
EUR 0.80


Female strip 20x2 pin pitch 2.54mm
  • Female strip
  • 20x2 pin
  • Pitch 2.54mm (100mils)

STRIP-005
EUR 0.80


Male strip 20x2 pin 90 degree pitch 2.54mm
  • Male strip
  • 20x2 pin 90 degree
  • Pitch 2.54mm (100mils)

STRIP-006
EUR 1.40


Female strip 20x2 pin 90 degree pitch 2.54mm
  • Female strip
  • 20x2 pin 90 degree
  • Pitch 2.54mm (100mils)

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 |

CABLE-01
EUR 1.50


Mini USB data cable

Mini USB data cable

STRIP-008
EUR 0.40


6 pin male strip for debug port

Male 6 pin strip ptch 2.54 mm (100 mils) for the Arietta G25 debug port

MWS-01
EUR 0.80


WIFI-2 on Arietta G25

Manual welding of WIFI-2 on the Arietta G25. WIFI-2 module not included.

MWS-02
EUR 1.20


DPI pin strip on Arietta G25

Manual welding of DPI pin strip on the Arietta G25 including the DPI connector.

MWS-03
EUR 1.60


Socket on Arietta G25 J4 top side

Manual welding of a 20x2 pitch 2.54mm female connector on the top side of Arietta G25 including the STRIP-002 connector.

MWS-04
EUR 1.60


Socket on Arietta G25 J4 bottom side

Manual welding of a 20x2 pitch 2.54mm female connector on the bottom side of Arietta G25 including the STRIP-002 connector.

MWS-05
EUR 1.40


Header on Arietta G25 J4 top side

Manual welding of a 20x2 pitch 2.54mm male connector on the top side of Arietta G25 including the STRIP-001 connector.

MWS-06
EUR 1.40


Header on Arietta G25 J4 bottom side

Manual welding of a 20x2 pitch 2.54mm male connector on the bottom side of Arietta G25 including the STRIP-001 connector.

MWS-07
EUR 2.20


90 degree socket on Arietta G25 J4 top side

Manual welding of a 20x2 pitch 2.54mm 90 degree female connector on the top side of Arietta G25 including the STRIP-006 connector.

MWS-08
EUR 1.60


90 degree header on Arietta G25 J4 top side

Manual welding of a 20x2 pitch 2.54mm 90 degree male connector on the top side of Arietta G25 including the STRIP-005 connector.

Arietta pinout

This is the default pinout of Arietta G25 when you use the latest default image available in the image repository.

It is possible to change it by using the Device tree compiler and dynamic Arietta G25 pinout page

Debug port pinout

This port is designed to be used with the Debug Port Interface to have access to the debug messages sent by the Atmel MPU at startup (RomBOOT), during AT91Bootstrap second level boot loader and the Linux Kernel bootstrap.

From this port is is possible to Login directly to the Linux console using a simple serial terminal emulator on your PC.

Pin # Signal Dir Description
DP.1 3V3 power out OUT Output from the internal regulator from 5 to 3.3 volt
DP.2 EN5V input INP If low turn off internal regulator from 5 to 3.3 volt
DP.3 DTXD OUT Debug port serial output at 115200,N,8,1 3V3 level
DP.4 DRXD INP Debug port serial input
DP.5 WKUP INP Atmel MPU wakeup signal
DP.6 GND Signal ground

WiFi module placement pinout

This port is designed to place this WiFi module.
To know hot to configure it:

Pin # Signal Dir Description
7 WPS OUT WSP function. Low level activated. Wired to PC16
6 LED N.C. WiFi module activity led. Not used
5 GND Signal ground GND
4 USB B D+ USB Host B D+
3 USB B D- USB Host B D-
2 VCC 3.3V DC OUT Output from the internal regulator from 5 to 3.3 volt
1 WiFi TXEN OUT RF on/off control. Low level activated to off. Wired to PC30

Schematic

To know more about how are routed each signal inside the Arietta board please take a look to the Arietta schematic.

Wiring examples

Video


Arietta G25 - Kernel Linux 4.4.8 - Debian Jessie 8.4 - Full

MicroSD contents for Arietta G25 with: Apache, PHP, Python, C, C++, Wi-Fi, Codiad, Ntp.
Version: 27-apr-2016

Create a bootable microSD

A Linux PC is required to follow this procedure:
  • Format a microSD with gparted following this article
  • Mount the two new partitions boot and rootfs just clicking from the file explorer window
  • Download the archive with the first microSD partition contents: boot.tar.bz2
  • Download the archive with the second microSD partition contents: rootfs.tar.bz2
  • Untar the archives to the microSD partitions using the following commands:
    • tar -xvjpSf boot.tar.bz2 -C /media/$USER/boot
    • sudo tar -xvjpSf rootfs.tar.bz2 -C /media/$USER/rootfs
  • Edit the file wpa_supplicant.conf saved on the first microSD partition and insert your WiFi Access Point name and Password
  • The command line parameters are not yet passed in this version by at91bootstrap (boot.bin) but is passed by the dts file.
  • Unmount the microSD and use it to boot on Arietta G25
  • Open a session from a on a PC wired on the same LAN with Bonjour installed.
  • The login data are:
    • User: acme Password: acmesystems
    • User: root Password: acmesystems

Packages installed

  • gcc (C compiler)
  • g++ (C++ compiler)
  • Python
  • Apache2
  • PHP5
  • iw wpasupplicant
  • Git
  • Bonjour
  • Codiad (In browser Ascii editor)
  • Minicom (Serial terminal)
  • Ntp

Read the tutorials page to know how to do create the microSD contents starting from sources.

Defconfig and device tree used


Arietta G25 - Kernel Linux 4.4.5 - Buildroot 2016.02 - Minimal

Minimal Linux configuration.
Version: 11-mar-2016

Create a bootable microSD

A Linux PC is required to follow this procedure:
  • Format a microSD with gparted following this article
  • Mount the two new partitions boot and rootfs just clicking from the file explorer window
  • Download the archive with the first microSD partition contents: boot.tar.bz2
  • Download the archive with the second microSD partition contents: rootfs.tar.bz2
  • Untar the archives to the microSD partitions using the following commands:
    • tar -xvjpSf boot.tar.bz2 -C /media/$USER/boot
    • sudo tar -xvjpSf rootfs.tar.bz2 -C /media/$USER/rootfs
  • The command line parameters are not yet passed in this version by at91bootstrap (boot.bin) but is passed by the dts file.
  • Unmount the microSD and use it to boot on Arietta G25
  • The login data are:
    • User: root Password: acmesystems

Read the tutorials page to know how to do create the microSD contents starting from sources.

Defconfig and device tree used

Arietta G25 - Kernel Linux 4.2.6 - Debian Jessie 8.2 - Full

MicroSD contents for Arietta G25 with: Apache, PHP, Python, C, C++, Wi-Fi, Codiad, Shell-in-a-box, Ntp.
Version: 13-nov-2015

Create a bootable microSD from tarballs

A Linux PC is required, with a Windows PC use the disk image method.
  • Download the first microSD partition contents from: boot.tar.bz2 (3.4MB)
  • Download the second microSD partition contents from: rootfs.tar.bz2 (182.4MB)
  • Format a microSD with gparted (read more) and mount it
  • Download the binaries
  • Untar the binaries to the microSD with the following commands:
    $ tar -xvjpSf boot.tar.bz2 -C /media/$USER/boot
    $ sudo tar -xvjpSf rootfs.tar.bz2 -C /media/$USER/rootfs
  • unmount the microsd and use it to boot on your Arietta

Create a bootable microSD from disk image

  • Download the zipped disk image from arietta.img.zip
  • Uncompress its contents to obtain arietta.img file
  • Insert a microSD and write arietta.img on it using:
    • On Windows: Win32 Disk Imager
    • On Linux: sudo dd if=arietta.img of=/dev/sdX where sdX is the microSD device (more info...)
    • On Mac: sudo dd if=arietta.img of=/dev/diskN where diskN is the microSD device (more info..)

Notes

  • For Arietta G25 with 256 MB of RAM rename boot256.bin in boot.bin in the first partition mounted on /boot
  • The image contains just the first two partitions (boot and rootfs) and uses just the first 1.0 GB. To add more space create a third partition to add in /etc/fstab or enlarge the rootfs partition.

Packages installed

  • gcc (C compiler)
  • g++ (C++ compiler)
  • Python
  • Apache2
  • PHP5
  • iw wpasupplicant
  • Git
  • Bonjour
  • Codiad (In browser Ascii editor)
  • Shell-in-a-box (In browser ssh client)
  • Minicom (Serial terminal)
  • Ntp

Read the tutorials page to know how to do create the microSD contents starting from sources.

Login data

Login: root Password: acmesystems

Getting started with this image

  • Insert the microSD on your PC (Windows, Linux or Mac)
  • Edit the file wpa_supplicant.conf saved on the first microSD partition and insert your WiFi Access Point name and Password
  • Boot Arietta with the microSD
  • Open a session from a on a PC wired on the same LAN with Bonjour installed.
If you are using a WiFi adapter WIFI-2 edit the file /boot/wpa_supplicant.conf to insert the authentication data to your lan.

Defconfig and device tree used

Led panel

Kernel Linux 3.18.1 - Debian Wheezy 7.2 - WiFi

Version: 16-oct-2015
MicroSD contents for Arietta G25 to run Led Panel application

Binaries

How-to create a bootable microSD

A Linux Ubuntu PC is required

  • Format a microSD with gparted (read more) and mount it
  • Download the binaries
  • Uncompress the binaries to the microSD with the following commands:
$ tar -xvjpSf boot.tar.bz2 -C /media/$USER/boot 
$ sudo tar -xvjpSf rootfs.tar.bz2 -C /media/$USER/rootfs 
  • unmount the microsd and try it on your Arietta

Login data

  • Login: root Password: acmesystems

How to use

Access to WiFi LedPanel and go to these address from your browser:

Prices for quantity

  • To buy samples use our eShop
  • To have a written proforma for volume quantities Contact us
  • We sell and ship our products directly from Italy
  • For q.ty <100 pcs the lead time is about 1 week

Aria G25

Arietta G25

Acqua A25