This E-blocks kit is a development tool for the AT91SAM7 ARM microcontroller from Atmel. The SAM7 is a 32-bit ARM7 based microcontroller running at an internal frequency of 36MHz, and having 128K ROM and 32K static RAM as well as two USARTs, four 10-bit A/D converters, and a native USB bus. This incredibly powerful microcontroller can be used for a range of advanced projects. The board has five E-blocks ports, and the processor itself is housed on a removable daughter board so that the ARM can be incorporated into your own custom PCBs.
- 32-bit RISC processor with 128K ROM and 32K SRAM
- USB programmable with boot loader
- 5x E-blocks ports, 32 I/O lines
- Compatible with most downstream E-Blocks
- Native USB and SPI buses
- Removable crystal
The ARM board connects to your PC via USB. The host ARM device is set up to communicate with the USB bus and the programming circuitry. The board uses MOSFET transistors to detect the USB bus, which allows the board to be programmed.
The board also has a standard 2x10-pin ARM JTAG connector, allowing the ARM device to be programmed via an external programmer.
ARM programmer hardware The two-part design allows the ARM board to be both a development board and a programmer. The ARM daughter board connects to the main board via four 2x10 sockets. These connect all the ARM device signals to the ARM daughterboard, allowing for programming and use of all the functions available on the ARM device. After programming, the daughter board can be removed from the main board and be added to your own custom design if you so choose, or left in to work with the possibilities available from the main board.
The main board has five I/O ports in the form of 9-way D-type connectors. These allow the ARM board to be fully compatible with the E-Blocks range. The first four D-type connectors (J5-8) connect all 32 General-Purpose I/O from the ARM device. Most of these GPIO pins have multiple functions, such as SPI, USART communication and analog-to-digital converters.
The AT91SAM7 device has four dedicated analog-to-digital converters, and four GPIO with analog functionality. All eight of these signals have been grouped together on the main board's fifth D-type connector (J9), which can be used as a fully analog port. Note, however, that the four GPIO are also available on J8, so you must ensure that these signals are not connected to any other device while using them on the analog port J9.
Power requirements The board normally will be powered by an external regulated DC supply of 6V to 9V. This allows full operation including programming. With the setting of a jumper, it is possible to power the board via USB, but the 100mA current limitation of USB may not be sufficient for many applications.
Other E-blocks connected to this power may receive 3.3V by connecting a wire from a screw terminal on the ARM board to a screw terminal on each E-block that requires voltage.
Optional ARM programming tutorial software The Flowcode for ARM software has this board in its library.
You can also order the software bundled with this board at a significant discount.
E-Blocks ARM Board Resources
Optional Recommended Products for this Item