Am3352 Som Um
Am3352 Som Um
USER’S MANUAL
Document revision B, September 2015
Designed by OLIMEX Ltd, 2015
DISCLAIMER
© 2015 Olimex Ltd. Olimex®, logo and combinations thereof, are registered trademarks of Olimex Ltd. Other product
names may be trademarks of others and the rights belong to their respective owners.
The information in this document is provided in connection with Olimex products. No license, express or implied
or otherwise, to any intellectual property right is granted by this document or in connection with the sale of
Olimex products.
The hardware design of AM3352-SOM development board is considered intellectual property to Olimex. Hardware
schematics are shared with the customers. However, the board layout files are considered copyright material and would
not be shared.
The hardware design of AM3352-SOM-EVB development board is considered open source hardware. The source
design files are published online and accessible by everyone.
It is possible that the pictures in this manual differ from the latest revision of the board.
The product described in this document is subject to continuous development and improvements. All particulars of the
product and its use contained in this document are given by OLIMEX in good faith. However all warranties implied or
expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded. This
document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable for any loss or
damage arising from the use of any information in this document or any error or omission in such information or any
incorrect use of the product.
This evaluation board/kit is intended for use for engineering development, demonstration, or evaluation purposes only
and is not considered by OLIMEX to be a finished end-product fit for general consumer use. Persons handling the
product must have electronics training and observe good engineering practice standards. As such, the goods being
provided are not intended to be complete in terms of required design-, marketing-, and/or manufacturing-related
protective considerations, including product safety and environmental measures typically found in end products that
incorporate such semiconductor components or circuit boards.
Olimex currently deals with a variety of customers for products, and therefore our arrangement with the user is not
exclusive. Olimex assumes no liability for applications assistance, customer product design, software performance, or
infringement of patents or services described herein.
Page 2 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Table of Contents
DISCLAIMER............................................................................................................. 2
CHAPTER 1: OVERVIEW........................................................................................5
1. Introduction to the chapter.......................................................................................................5
1.1 Introduction to SOM (System-On-a-Module).......................................................................5
1.2 Target market of the board.....................................................................................................6
1.3 Features of AM3352-SOM...................................................................................................... 6
1.4 Board variants..........................................................................................................................7
1.5 Board versions used in the manual........................................................................................ 7
1.6 Document organization........................................................................................................... 7
CHAPTER 2: BOARD DESCRIPTION................................................................... 8
2. Introduction to the chapter.......................................................................................................8
2.1 Layout (top view).....................................................................................................................8
2.2 Layout (bottom view)...............................................................................................................9
CHAPTER 3: SETTING UP THE AM3352-SOM BOARD..................................10
3. Introduction to the chapter.....................................................................................................10
3.1 Electrostatic and electrical polarity warnings.....................................................................10
3.2 Requirements..........................................................................................................................11
3.3 Powering the board................................................................................................................12
3.3.1 Stand-alone powering...................................................................................................................................12
3.3.2 Mounted powering....................................................................................................................................... 13
3.4 Button functions.....................................................................................................................13
3.5 Interacting with the board....................................................................................................14
3.6 Expanding the Debian file system space..............................................................................15
3.7 Changing the default image resolution................................................................................15
3.8 Connecting and calibrating a display...................................................................................16
3.9 Software support....................................................................................................................17
CHAPTER 4: THE AM3352 PROCESSOR...........................................................18
4. Introduction to the chapter.....................................................................................................18
4.1 The processor......................................................................................................................... 18
4.2 Block diagram........................................................................................................................ 19
CHAPTER 5: CONTROL CIRCUITY................................................................... 20
5. Introduction to the chapter.....................................................................................................20
5.1 Reset........................................................................................................................................20
5.2 Clocks......................................................................................................................................20
5.3 Power supply circuit.............................................................................................................. 20
CHAPTER 6: CONNECTORS AND PINOUT......................................................21
6. Introduction to the chapter.....................................................................................................21
6.1 Communication with AM3352-SOM in Linux....................................................................21
6.2 UART0 header....................................................................................................................... 21
6.3 MicroSD card connector....................................................................................................... 22
Page 3 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Page 4 of 36
OLIMEX© 2015 AM3352-SOM user's manual
CHAPTER 1: OVERVIEW
The AM3352-SOM development board enables code development of applications running on the
AM3352 microcontroller, manufactured by Texas Instruments from the U.S.A.
The AM3352-SOM board is typically used together with AM3352-SOM-EVB board which features
most of the peripherals and connectors needed for full evaluation and utilization of the AM3352
processor.
The software support for both boards is open-source and released under GPL license.
Both the main part and the peripheral part of the SOM system have support in the official Android
and Debian images distributed by Olimex and maintained by Olimex and the Linux community.
These images are typically available at the wiki articles of the boards.
The peripheral part of the SOM design is considered Open Source HardWare (OSHW) and the
customer has access to the board source files that we used to manufacture it. The part of the design
that has the main microcontroller is considered proprietary design and design files would not be
shared. If you are looking for open source design of the processors used please check the
OLinuXino boards. OLinuXino board designs are fully open source but harder to implement in own
solutions and require more of a hardware experience to do so. Nevertheless, OLinuXino boards are
pretty good choice for evaluating the capabilities of the embedded processors.
Page 5 of 36
OLIMEX© 2015 AM3352-SOM user's manual
It is highly recommended to use AM3352-SOM with AM3352-SOM-EVB initially, unless you have
previous experience with SOM or OLinuXino boards manufactured by OLIMEX.
Note that in the OLIMEX web-shop the product named “AM3352-SOM-EVB” includes the main
board named “AM3352-SOM”.
The board's target market widens drastically when AM3352-SOM is used altogether with AM3352-
SOM-EVB. In that case – the combination is suitable for embedded programming enthusiasts,
Linux gadget fans and also professionals (since its low cost makes it very good solution for
application-orientated embedded systems). The reason for this alteration is the additional hardware
that AM3352-SOM-EVB – it provides direct VGA output and easier ways to connect peripherals to
the board. Generally, the processor's resources become easier to access.
In the cases above, it might be a better idea to take a look at the OLinuXino boards (like A20-
OLinuXino-MICRO or A20-OLiuXino-LIME2).
Page 6 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Other SOM boards that might be compared to functionality are: the well-supported A20-SOM, and
the new powerhouse RK3188-SOM.
Another Olimex board with close characteristics is A13-SOM board. The performance of Texas
Instrument’s AM3352 and Allwinner's A13 is nearly identical. The two main differences are: the
A13 is cheaper; the AM3352 is documented much better. Another important point is that we
consider the A13 boards mature – many of the issues had already been resolved and the
performance is stable. For simpler command-line tasks A13-SOM might be the most suitable
choice.
AM3352-SOM-EVB revision D peripheral board was used while writing this document.
Different board revisions might have different features or settings. It is possible that parts of this
document do not apply to all board revisions.
Page 7 of 36
OLIMEX© 2015 AM3352-SOM user's manual
The pins of the UART0 header consist are suitable for powering the board (+5V and GND); and
also for serial connection (TX, RX, GND).
Page 8 of 36
OLIMEX© 2015 AM3352-SOM user's manual
The power LED indicates whether the board is powered properly. It is not connected to a processor
pin.
The user LED is connected to processor ball B12 and can be programmed.
Page 9 of 36
OLIMEX© 2015 AM3352-SOM user's manual
The procedure to power up the board is given, and a description of the default board behavior is
detailed.
Ensure that your development board gets attached to properly working hardware. If this is not
possible please use isolators (like USB-ISO) to save your development board from potential over
voltage.
If you connect other electrical devices to the SOM board make sure that they have equal electrical
polarity. For example, when you connect a serial cable connected between a PC and the board's
DEBUG port it is a good idea to have them both connected to the same electrical source (to the
same utility power socket). In rare cases different polarity might cause hardware damage to the
board.
Page 10 of 36
OLIMEX© 2015 AM3352-SOM user's manual
3.2 Requirements
In order to set up the AM3352-SOM board optimally one or more additional items may be needed.
These might be generally placed in two categories:
Required items:
- 5V-external power supply with proper connectors – AM3352-SOM has no power jack, neither
battery connector, neither USB port; power has to be provided to the suitable pins (+5V, GND)
- Output device – USB-SERIAL-CABLE-F + personal computer with serial terminal program –
AM3352-SOM lacks other options for debugging – you would need a serial cable suitable for the
3.3V UART signals
- SD card with compatible image – official images are available at the wiki article for the board.
Recommended items:
- AM3352-SOM-EVB – reference design of a 2-layer board for AM3352-SOM that adds video and
display output and connectors, 2×100MB Ethernet with connectors, CAN driver with connector,
USB-OTG, JTAG connector, 4×USB HS/FS/LS hosts. The AM3352-SOM-EVB board also adapts
the 0.05'' step GPIO headers of the AM3352 to 0.1'' step headers so you can easily access the
available signals. It has an open source hardware design and the design files are available as Eagle
CAD files. This eases the process of creating custom shields with custom peripherals.
USB-SERIAL-CABLE-F – female USB serial console cable – provides the easiest way of
debugging
AM3352-DEBIAN-SD – a tested, class 10 micro SD card suitable for AM3352-SOM with the
latest (by the time of leaving Olimex facilities) official Debian Linux release
Page 11 of 36
OLIMEX© 2015 AM3352-SOM user's manual
1. provide +5V DC voltage to pin “+5V” at the UART0 header; connect ground to pin “GND” of
the same header
2. provide +5V DC voltage to pin 1 and GND to pin 2 of any of the following headers – AM_CON-
LCD header; AM_CON-GPIO1; AM_CON-GPIO2; AM_CON-GPIO3. IMPORTANT – provide
power supply to only one of the mentioned pins, providing 5V to more than one header
simultaneously would lead to over-voltage!
The default way of powering the board is using external power supply. In that case you would need
to provide +5V DC to the “+5V” pin of the UART0 (DEBUG) connector. You would also need to
connect the GND line of you supply to one of the GND pins of the same connector. The minimum
power that your supply should be able to prove is 2.5W (equivalent of 0.5A of current at 5V of
voltage). Note that there is no standard jack for the powering circuit but you might add own DC
power jack.
Do not provide AC voltage to the AM3352-SOM board! Do not provide more than 5V of voltage
directly to the AM3352-SOM board! Providing 12V would instantly cause permanent hardware
damage!
Page 12 of 36
OLIMEX© 2015 AM3352-SOM user's manual
You need to provide 6V to 16V DC voltage to the power jack (named PWR) of AM3352-SOM-
EVB board. The DC barrel jack has 2.0mm inner pin and 6.3mm hole. More information about the
exact component might be found here: https://www.olimex.com/wiki/PWRJACK
For the European customers, we also stock and sell basic power supply adapters compatible with
the power jack.
Do not provide AC voltage to the AM3352-SOM-EVB board! Do not provide more than 16V of
voltage to the AM3352-SOM-EVB board!
The board can NOT be powered by a personal computer using the USB_OTG connector.
During operation it is typical for some integrated circuits to appear hotter than others. This is
perfectly normal for some electronic components – for instance – the voltage regulators and the
main processor.
RST – reset button – used for hardware reset of the board – before using it, please refer to the note
below
NMI – non-masked interrupt button – the button is not used in the default Linux image, however it
is required for some distributions
It is always recommended to perform a software “turn off” of the board or software “reset”. Then
you are free to remove the power supply.
If you disconnect the power supply (either the USB or the power jack) before turning off the board
you may corrupt your SD card.
Page 13 of 36
OLIMEX© 2015 AM3352-SOM user's manual
You need to connect the cable to the UART0 pins as follows: RX line to TX pin; TX line to RX pin;
GND to GND. Make sure that the serial cable is connected to your personal computer and
recognized properly after driver installation. After the hardware connection is established, open a
terminal program on the serial (COM) port which the cable is associated with. The typical baud rate
is 115200, the rest of the settings should be left as per default.
After everything else is set, you would need to power the board as explained in “3.3 Powering the
board”.
In order to save time you might want to log as super user initially. The reason is that most
commands require super user privileges. To log as super user execute “sudo su” and write the
password.
Note that not all interface options are available for all images.
Using VGA, LCD or LAN might require additional configurations. Furthermore, it is possible to
corrupt the output settings over those interfaces and, thus, lose the output. In such cases, you can
always use the serial cable USB-SERIAL-CABLE-F as a reliable way to establish connection to the
board.
Page 14 of 36
OLIMEX© 2015 AM3352-SOM user's manual
In case you don't know how to expand the file system space you can use the built-in shell script for
this task. This way you can take advantage of the whole volume of your microSD card.
sudo su
olimex
Then type:
resize_sd.sh /dev/mmcblk0 1
reboot
You can find the name given to the microSD card and its partitions using:
fdisk -l
It is very good idea to use a serial cable for connection to the board from a personal computer since
in this case you are not dependent on the current video output resolution (a cable like USB-
SERIAL-CABLE-F). When the board boots type:
sudo ./change_display_am3352.sh
This would bring up the help information about the usage of the script. You can see that the LCD
and VGA resolutions supported. The supported resolutions that you can select are:
LCD OUTPUT [-l YxY], where YxY can be: VGA OUTPUT [-v YxY], where YxY can be:
480×272 800×600
800×480 1024×768
1024×600
Page 15 of 36
OLIMEX© 2015 AM3352-SOM user's manual
For example, to set LCD video otuput suitable for 7 inch display (800x480) write:
At this point you would be asked if you wish to reboot the board. The video output changes would
be applied after a reboot, so it is advised to reboot the board at this point.
In case you need a custom video output resolution you would need to edit the kernel. There are no
configuration files that can be easily edited to achieve the desired video output.
Unlike other OLIMEX Linux-enabled boards, the AM3352-SOM lacks a row of pins that allows the
user to connect a display out-of-the-box. The board's AM_CON-LCD connector is female and has a
smaller 0.05'' step (note that if you are using AM3352-SOM mounted on AM3352-SOM-EVB a
0.01'' LCD connector would be available). This means that if you use a stand-alone AM3352-SOM
for LCD output and a display made by OLIMEX, you would need additional 2×20 MALE-MALE
0.05'' header to convert the female connector to male. The 0.05'' headers are somehow hard to find
so we sell them here: 0.05'' step connectors. You would also need a compatible cable between the
board and the display. The current generation of OLIMEX-made displays have both 0.1'' and 0.05''
step connectors. The cable used for connection depends on the specific board you are using and
Page 16 of 36
OLIMEX© 2015 AM3352-SOM user's manual
more specifically it depends on the pitch of the LCD connector of the board. We have two cables –
both 40-pins ones but one for the bigger pitch (0.1'') and the other for the smaller one (0.05''). Each
of the displays listed in the table above has two connectors suitable for both cables:
CABLE-IDC40-15cm – 15cm long cable suitable for 0.1'' step connectors – Product page
CABLE-40-40-10CM – 10cm long cable suitable for 0.05'' step connectors – Product page
The displays recommended for the board at the moment of writing might be found in the table
below:
The default Debian image lacks a graphics environment. This is one of the reasons for the lack of
touchscreen support. Touchscreen displays are recommended only for experienced embedded Linux
users.
We usually try to provide extra details and best experiences with our products at our wordpress
page: http://olimex.wordpress.com/. Another useful place is the Olimex forums where a lot of
people share their experience and advice: https://www.olimex.com/forum/.
The official images are a constant work-in-progress – newer releases are packed with better
hardware support, newer kernels and extra features.
You are more than welcome to send or share your suggestions and ideas at our e-mail, the public
forums or irc channel. We would attempt to help in almost every case. We listen to the feedback and
if the majority of users suggest a software change or update we try to implement such. Customer
feedback is very important for the overall state of the software support. However, do not expect full
Linux software support.
We can share our experience. We can give you full details for things we have tried. We can point
you to a resource or a guide. We can give you general directions to solving a specific problem or
places to look for more information. However, we won’t install a piece of software for you or write
custom program for you. We won't provide a specific software solution to a specific software
problem.
Page 17 of 36
OLIMEX© 2015 AM3352-SOM user's manual
The exact processor that we use is AM3352ZCZD72. When browsing the documentation of the
processor refer to the information for the ZCZ ball layout.
Of particular importance is that Texas Instruments provides excellent documentation and support
for AM3352.
CPU: ARM Cortex-A8 @ 1000 MHz; On-chip L1 cache 64 KB; On-chip L2 cache 256 KB
GPU: Graphics accelerator (SGX530)
LCD display option
2×USB ports
3×MMC interfaces
6×UART
3×I2C
3×Enhanced high-resolution PWM modules
ADC×8-channel 12-bit
2×CAN
RTC
General-purpose memories supported: 16-bit (GPMC, NAND flash, NOR flash, SRAM)
DRAM supported: 16-bit (LPDDR-400, DDR2-532,DDR3-800)
More information about the features of the microprocessor can be found in its documentation
available at the web site of its manufactuerer – Texas Instruments:
http://www.ti.com/lit/ds/symlink/am3357.pdf
Please note that not all processor capabilities are properly supported in the official Linux image!
Page 18 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Page 19 of 36
OLIMEX© 2015 AM3352-SOM user's manual
5.1 Reset
The board has hardware reset is handled by MCP130T-300I/TT – a voltage supervisory device
designed to keep a microcontroller in reset until the system voltage has reached the proper level and
stabilized. The processor ball responsible for the reset of the board is ball A10 (WARMRSTn).
There is a hardware reset button placed on the board. The name of the button is “RST”.
It is a good practice to perform software reset of the board. Performing a hardware reset or power-
cycling the board (reset by disconnecting and re-applying the main power supply) might lead to
software corruption of the operating system of choice.
5.2 Clocks
RTC clock (32 768Hz) is connected to balls A4 and A6.
24 MHz quartz crystal Q2 is found at balls V11 and V10 of the AM3352 processor.
During heavy computational tasks the processor consumption might raise up to 0.15A of current
(tested at 5V of voltage with 'top d0').
The current consumed might have peaks as high as 0.20A during start-up when different on-board
modules are initialized.
Make sure your power supply is capable of providing at least 0.5A of current at 5V of voltage
(2.5W).
For more info on how to power the board refer to chapter “3.3 Powering the board”.
Page 20 of 36
OLIMEX© 2015 AM3352-SOM user's manual
If you decide to make your own cable you would need to consider that the levels at the board's
connector UART0 are in CMOS level (3.3V) and you would need a convertor to bring them to the
TTL level of your computer or cable! That is true for the RX and TX also!
For more information please refer to chapter “3.5 Interacting with the board”.
Note that by default only UART0 is defined as a port suitable for serial debug. You can use our
USB-SERIAL-CABLE-F for debugging.
AM3352-SOM-EVB provides extra UART0 connector pins suitable for serial connection. These
serve the same debug function as the ones on AM3352-SOM.
Consider the table on the next page when connecting the USB-SERIAL-CABLE-F to the board.
Remember to refer to the wire color code of the cable. The RX line of the cable (GREEN wire)
should go to TX line of the target board; the TX line of the cable (RED wire) should go to the RX
line of the target board. The BLUE wire should go to a target's GND line.
Page 21 of 36
OLIMEX© 2015 AM3352-SOM user's manual
The UART0 header can also be used to power a stand-alone AM3352-SOM. This is the
recommended way of powering a standalone AM3352 board. The voltage input pin (+) is named
“+5V” and it is suitable for 5V DC external power supply unit. One of the two GND pins can be
used as ground (-). The required current may vary depending on the peripherals connected to the
board. The power supply should be capable of providing at least 2.5W. For the powering, we are
only interested in the +5V (+) pin and the GND (-) pin.
The signal names are printed near the pins, make sure to inspect the names before connecting the
supply.
More info about the power supply can be found in chapter 5 of this manual.
UART0
Pin # Printed name Signal name AM3352 ball
1 TX P1_11/UART0_TX E16
2 RX P1_10/UART0_RX E15
3 GND GND -
4 GND GND -
5 +5V +5V -
The board works with micro SDHC cards up to 32GB of storage. Note that the speed class rating of
the card used affect the performance of the operating system. Higher speed class class rating is
better.
As a general precaution be careful with the SD cards you purchase. There is a big percentage of
fake cards due to the low effort required to counterfeit popular brands and the big demand for SD
cards worldwide. When in doubt – try the same operation with another card from another brand.
Olimex sells microSD cards with Linux that have been tested – please refer to chapter “3.2
Requirements”. Of course, if you already have a large enough microSD card you can download the
official Linux image from the wiki pages: https://www.olimex.com/wiki/AM3352-SOM.
When removing the card, please make sure that you release it from the connector by pushing and
NOT by pulling the card directly (this can damage both the connector and the microSD card).
Page 22 of 36
OLIMEX© 2015 AM3352-SOM user's manual
SD/MMC slot is a microSD card slot connector, located on the bottom of the board.
This slot is typically used for booting the OS, due to the larger capacities of the microSD cards
(compared to SD or MMC cards). It is suggested to have an SD card with a proper Linux. It is
recommended to use class 10 (10MByte/sec) card for faster read/write operations, since lower class
cards (especially higher capacity ones) might slow down the whole system.
You can find the table with the pinout of the microSD connector on the next page.
SD/MMC connector
Pin # Connector signal name Wire name (processor ball)
1 DAT2/RES MMC0_DAT2 (F18)
2 CD/DAT3/CS MMC0_DAT3 (F17)
3 CMD/DI MMC0_CMD (G18)
4 VDD SD_VCC (-POWER_CIRCUIT-)
5 CLK/SCLK MMC0_CLKO (G17)
6 VSS GND (-POWER_CIRCUIT-)
7 DAT0/DO MMC0_DAT0 (G16)
8 DAT1/RES MMC0_DAT1 (G15)
9 CARD DETECT(SYMBOL) MMC0_SDCD# (C15)
13 GND GND (-POWER_CIRCUIT-)
Page 23 of 36
OLIMEX© 2015 AM3352-SOM user's manual
The only power line at the GPIO connectors that might be used as input is the one named '+5V'
available at the first pin of all four connector. The rest of the power signals are outputs and it would
be incorrect to try to power the board from there.
To keep the form factor as small as possible the GPIO and AM_CON-LCD connectors have 0.05''
step.
IMPORTANT: the connectors are very fragile – if you attempt to disconnect the board by pulling
only one side out it might break! Furthermore – you might bend the board's pins! Use pliers or other
suitable object to disconnect the connectors carefully. OLIMEX sells additional and replacement
male and female 0.05'' (50 mil) step connectors.
Below you would find tables with the signal at each pin. To understand better what each processor
pin does it might be a good idea to refer to the datasheet of the AM3352 processor. The schematic
of the board of peripherals AM3352-SOM-EVB might also help you identify the main function of
the pins.
You can also find the pinout of the GPIO and LCD connectors in a stand-alone document at the
following link:
https://www.olimex.com/Products/SOM/AM3352/AM3352-
SOM/resources/AM3352_SOM_GPIOs.pdf
Page 24 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Page 25 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Page 26 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Page 27 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Important: you need additional adapter board and two different 40PIN ribbon cables to connect an
Olimex display and the LCD_CON. The evaluation board AM3352-SOM-EVB provides a 0.1'' step
LCD connector which eases the hardware interfacing between the board and the display.
The LCD connector is suitable (but not plug-and-play due to the different pin-step) for a number of
Olimex displays and touchscreen panels with different native resolution – the smallest available is
the 4.3'' one called LCD-OLinuXino-4.3TS with native screen resolution of 480×272, through the
7'' one named LCD-OlinuXino-7 with 800×480, to the 1024×600 10.1'' LCD-OlinuXino-10.
The official Linux image of the board lacks ready touschreen support.
Full list of recommended displays for the board might be found in chapter “3.7 Connecting and
calibrating a display”.
AM_CON-LCD connector
Pin # Signal name Processor ball Pin # Signal name Processor ball
1 +5V -POWER CIRCUIT- 2 GND -POWER CIRCUIT-
3 3.3V -POWER CIRCUIT- 4 GND -POWER CIRCUIT-
5 P0_26/LCD_D21 T11 6 P1_13/LCD_D18 R12
7 P1_15/LCD_D16 U13 8 P2_6/LCD_D0 R1
9 P2_7/LCD_D1 R2 10 P2_8/LCD_D2 R3
11 P2_9/LCD_D3 R4 12 P2_10/LCD_D4 T1
13 P0_23/LCD_D22 T10 14 P1_12/LCD_D19 T12
15 P2_11/LCD_D5 T2 16 P2_12/LCD_D6 T3
17 P2_13/LCD_D7 T4 18 P2_14/LCD_D8 U1
19 P2_15/LCD_D9 U2 20 P2_16/LCD_D10 U3
21 P0_22/LCD_D23 U10 22 P0_27/LCD_D20 U12
23 P1_14/LCD_D17 V13 24 P2_17/LCD_D11 U4
25 P0_8/LCD_D12 V2 26 P0_9/LCD_D13 V3
27 P0_10/LCD_D14 V4 28 P0_11/LCD_D15 T5
29 P2_23/LCD_HSYNC R5 30 P2_22/LCD_VSYNC U5
31 P2_24/LCD_CLK V5 32 P2_25/LCD_DE R6
33 NC* - 34 NC* -
35 P3_19/LCD_PWR_EN C13 36 P0_7/PWM0_OUT** C18
37 TPX1 Y22 38 TPX2 AA22
39 TPY1 Y23 40 TPY2 AA23
*Pins 33 and 34 do not reach the processor due to the missing resistors r29 and r32. The values of these pins can be
used to change the scanning mode (orientation) of the Olimex displays dynamically. The default scanning mode is “up
to down, right to left“. Refer to the display datasheet for possible values. Refer to the display schematic to further trace
Page 28 of 36
OLIMEX© 2015 AM3352-SOM user's manual
the lcd signals (they can be found on gpio1 pins 2-15 and 2-24).
**Pin 36 provides option on which signal would drive the backlight. By default pwm0_out is chosen. The other two
options provided are p1_18/ehrpwm1a/txd3 and p3_15/spi1_d0(miso). You would need to remove r38 and place it on
the pads of either r36 or r37. Placing r36 would enable p1_18/ehrpwm1a/txd3. Placing r37 would enable
p3_15/spi1_d0(MISO). Warning! Re-configuration might brick your device! It is neither needed for typical operation
nor recommended.
**LCD data pins #0 to #15 are used during initial boot to set the system boot configuration. The default boot priority
set by LCD data pins is usb0->nand->spi0->mmc0. Refer to the am3352 documentation for more information about the
system boot configuration.
Board jumpers
Jumper name Type Default position Function
By default both jumpers are open.
You would need to solder those in
order to use the NAND memory pads.
NAND_E
SMT OPEN
NWP Note that you would also need to
solder NAND memory and the suitable
components of the circuit (marked
as NA in the schematic)
512MB = 4Gb (256 M x 16 bit) DDR3 SDRAM – the exact memory used in the board revision
mentioned is SAMSUNG K4B4G1646D-BCK0
The DDR3 memory part name in the schematic might be outdated. We have used a number of
different but fully compatible DDR3 memories due to supply unavailability. It is always
recommended to check the exact memory name printed on the component itself.
There are pads provided for NAND flash memory. The exact memory we had in mind while
designing the board might be seen in the latest schematic. You would need to place all
Page 29 of 36
OLIMEX© 2015 AM3352-SOM user's manual
components missing from the circuit – not only the memory! You would also need to close the
NAND_E SMT jumper. Note that we haven't performed any software tests with the NAND
memory.
Page 30 of 36
OLIMEX© 2015 AM3352-SOM user's manual
CHAPTER 7: SCHEMATICS
The part of the design that has the main microcontroller is considered proprietary design and design
files would not be shared.
If you are looking for a schematic of an older revision of the board and it isn't available at our web
site you may request it by the support e-mail.
Page 31 of 36
OLIMEX© 2015 AM3352-SOM user's manual
You can get the latest hardware updates at the GitHub page:
https://github.com/OLIMEX/SOM/tree/master/AM3352.
You may may join our IRC channel #olimex @ freenode.net (http://webchat.freenode.net/?
channels=olimex).
Page 32 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Page 33 of 36
OLIMEX© 2015 AM3352-SOM user's manual
Q: I powered my board and then nothing happened. What might be the problem?
A: This might be due to a number of reasons but it is recommended to try the following:
1. Download latest official Debian image from our wiki, and upload it to an SD card again. There
are instructions how to do it in the other questions below. Try if the board works now.
2. Check if your power supply provides enough current, try with different/better power supply.
Q: How do I write the Linux image to a micro SD card to use with my AM3352 board?
A: First visit the wiki article for the board and download the archive with the image. Then write the
Linux image to a microSD card.
For instance, an image with the file name of "debian_2g.img" would be downloaded to a microSD
card connected to a Linux machine using one of the following commands:
or
# cp debian_2g.img /dev/sdX
The tips above can also be used to prepare a microSD card with an Android image, suitable for a
microSD card.
Page 34 of 36
OLIMEX© 2015 AM3352-SOM user's manual
IMPORTANT: You need VLAN enabled to establish a proper connection to the board (as defined
in IEEE 802.1Q). Make sure your hardware is compatible with IEEE 802.1Q. Make sure you have
to enabled VLAN for the router/switch/bridge or the network card otherwise the Ethernet
connection to the AM3352-SOM-EVB board will fail. You can find a lot guides online on how to
enable VLAN (or VLAN tagging) for your specific hardware and operating system.
I have LCD connected and configured. It keeps shutting down after approximately 10
minutes. How can I remove this sleep mode?
To set sleep mode entering time (where X is a time in minute; 0 = never):
or
tty1::sysinit:echo -e '\033[9;X]'
Page 35 of 36
OLIMEX© 2015 AM3352-SOM user's manual
All goods are checked before they are sent out. In the unlikely event that goods are faulty,
they must be returned, to OLIMEX at the address listed on your order invoice.
OLIMEX will not accept goods that have clearly been used more than the amount needed to
evaluate their functionality.
If the goods are found to be in working condition, and the lack of functionality is a result of
lack of knowledge on the customers part, no refund will be made, but the goods will be returned
to the user at their expense.
All returns must be authorized by an RMA Number. Email [email protected] for authorization
number before shipping back any merchandise. Please include your name, phone number and order
number in your email request.
Returns for any unaffected development board, programmer, tools, and cables permitted within 7
days from the date of receipt of merchandise. After such time, all sales are considered final.
Returns of incorrect ordered items are allowed subject to a 10% restocking fee. What is
unaffected? If you hooked it to power, you affected it. To be clear, this includes items that
have been soldered to, or have had their firmware changed. Because of the nature of the
products we deal with (prototyping electronic tools) we cannot allow returns of items that have
been programmed, powered up, or otherwise changed post shipment from our warehouse.
All returned merchandise must be in its original mint and clean condition. Returns on damaged,
scratched, programmed, burnt, or otherwise 'played with' merchandise will not be accepted.
All returns must include all the factory accessories which come with the item. This includes
any In-Circuit-Serial-Programming cables, anti-static packing, boxes, etc.
With your return, enclose your PO#. Also include a brief letter of explanation of why the
merchandise is being returned and state your request for either a refund or an exchange.
Include the authorization number on this letter, and on the outside of the shipping box.
Please note: It is your responsibility to ensure that returned goods reach us. Please use a
reliable form of shipping. If we do not receive your package we will not be held liable.
Shipping and handling charges are not refundable. We are not responsible for any shipping
charges of merchandise being returned to us or returning working items to you.
Page 36 of 36