The Atmel SAM4N Xplained Pro evaluation board contains a ATSAM4N16C microcontroller. The board itself is rather basic with only one user programmable LED and one user programmable push-button switch (the second switch is a reset switch). Pins of the microcontroller are available on headers on the board.
An on-board Embedded Debugger is included on the board, so that no external tools are required to program or debug the ATSAM4N16C.
The video below shows the evaluation board being unpacked.
Some features of the ATSAM4N16C microcontroller are:
- ARM Cortex-M4 that can run up to 100MHz
- 3 USARTs and 4 UARTS
- Real Time Clock (RTC) with calendar and alarm features
- 10 bit ADC and DAC
- 1Mb Flash memory
- 80kb SRAM
- The usual SPI, TWI, timers, PWM, etc.
The ATSAM4N16C does not contain any USB ports, Ethernet or external bus.
Resources from Atmel
The USB CDC driver for Atmel SAM ARM microcontrollers allows a USB microcontroller that is running the SAM-BA software to be configured as a virtual COM port on a PC.
This allows user software to be loaded to the microcontroller via a USB cable using the SAM-BA PC application software.
The article on Installing the SAM-BA USB CDC Driver for Atmel ARM Microcontroller in Windows shows how to install and test the driver.
Terminal emulator software is used to communicate with the embedded SAM-BA software on the microcontroller and request the SAM-BA software version number. This is done to test that the driver and connections are working properly.
The large brick-type open source PLC has 22 digital inputs, 6 analog inputs and 16 transistor outputs. It also features a SD card socket, 2 RS-232 ports, 1 RS-485 port, 1 USB device port and a JTAG port for programming and debugging.
Large Open Source PLC
All the source files including circuit diagrams for building the large open source PLC are available for download at the above link.
This small brick-type PLC open source hardware project is based on an ARM7 microcontroller from Atmel. The PLC has 10 digital inputs, 8 digital outputs, 4 analog inputs, a real time clock, RS232 port, RS485 port, USB port and JTAG port.
More information and circuit diagrams are available at the above link.
Small Open Source PLC
This ATtiny2313 course is presented as a multi-part tutorial and covers software development and hardware development using the ATtiny2313 AVR microcontroller from Atmel.