{"product_id":"sainsmart-due-board-3-2-tft-lcd-module-display-shield-kit","title":"[Discontinued] SainSmart Due Board+3.2 TFT Touch LCD Module Display+Shield Kit","description":"\u003cp\u003e\u003cspan style=\"color: #339ccc; font-size: small;\"\u003e\u003cstrong\u003eDescripition:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003eThe SainSmart Due is a microcontroller board based on the Atmel \u003cspan class=\"wikiword\"\u003eSAM3X8E\u003c\/span\u003e ARM Cortex-M3 CPU (\u003ca href=\"http:\/\/www.atmel.com\/Images\/doc11057.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cspan style=\"text-decoration: underline; color: #ff0000;\"\u003e\u003cstrong\u003e\u003cspan class=\"urllink\"\u003eDatasheet\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/a\u003e). It is the first SainSmart board based on a 32-bit ARM core microcontroller. It has 54 digital input\/output pins (of which 12 can be used as PWM outputs), 12 analog inputs, 4 \u003cspan class=\"wikiword\"\u003eUARTs\u003c\/span\u003e (hardware serial ports), a 84 \u003cspan class=\"wikiword\"\u003eMHz\u003c\/span\u003e clock, an USB OTG capable connection, 2 DAC (digital to analog), 2 TWI, a power jack, an SPI header, a JTAG header, a reset button and an erase button.\u003c\/p\u003e \u003cp\u003e\u003cspan style=\"color: #ff0000;\"\u003e\u003cstrong\u003eUnlike other SainSmart boards, the SainSmart Due board runs at 3.3V. The maximum voltage that the I\/O pins can tolerate is 3.3V. Providing higher voltages, like 5V to an I\/O pin could damage the board\u003c\/strong\u003e.\u003c\/span\u003e\u003c\/p\u003e \u003cp\u003eThe board contains everything needed to support the microcontroller; simply connect it to a computer with a micro-USB cable or power it with a AC-to-DC adapter or battery to get started. The Due is compatible with all SainSmart shields that work at 3.3V and are compliant with the 1.0 Arduino pinout.\u003c\/p\u003e \u003cp\u003eThe Due follows the 1.0 pinout:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eTWI: SDA and SCL pins that are near to the AREF pin.\u003c\/li\u003e \u003cli\u003eThe IOREF pin which allows an attached shield with the proper configuration to adapt to the voltage provided by the board. This enables shield compatibility with a 3.3V board like the Due and AVR-based boards which operate at 5V.\u003c\/li\u003e \u003cli\u003eAn unconnected pin, reserved for future use.\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cspan style=\"font-size: small; color: #339ccc;\"\u003e\u003cstrong\u003eFeature:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e \u003ctable border=\"0\"\u003e \u003ctbody\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eMicrocontroller\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e\u003cspan class=\"wikiword\"\u003eAT91SAM3X8E\u003c\/span\u003e\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eOperating Voltage\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e3.3V\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eInput Voltage (recommended)\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e7-12V\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eInput Voltage (limits)\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e6-20V\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eDigital I\/O Pins\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e54 (of which 12 provide PWM output)\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eAnalog Input Pins\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e12\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eAnalog Outputs Pins\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e2 (DAC)\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eTotal DC Output Current on all I\/O lines\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e130 mA\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eDC Current for 3.3V Pin\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e800 mA\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eDC Current for 5V Pin\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e800 mA\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eFlash Memory\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e512 KB all available for the user applications\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eSRAM\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e96 KB (two banks: 64KB and 32KB)\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003eClock Speed\u003c\/td\u003e \u003ctd style=\"text-align: left;\"\u003e \u003c\/td\u003e \u003ctd style=\"text-align: left;\" align=\"left\"\u003e84 \u003cspan class=\"wikiword\"\u003eMHz\u003c\/span\u003e \u003c\/td\u003e \u003c\/tr\u003e \u003c\/tbody\u003e \u003c\/table\u003e \u003ch3\u003e\u003cspan style=\"font-size: small; color: #339ccc;\"\u003eARM Core benefits\u003c\/span\u003e\u003c\/h3\u003e \u003cp\u003eThe Due has a 32-bit ARM core that can outperform typical 8-bit microcontroller boards. The most significant differences are:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eA 32-bit core, that allows operations on 4 bytes wide data within a single CPU clock. (for more information look \u003ca class=\"wikilink\" href=\"http:\/\/arduino.cc\/en\/Reference\/Int\"\u003eint type\u003c\/a\u003e page).\u003c\/li\u003e \u003cli\u003eCPU Clock at 84Mhz.\u003c\/li\u003e \u003cli\u003e96 \u003cspan class=\"wikiword\"\u003eKBytes\u003c\/span\u003e of SRAM.\u003c\/li\u003e \u003cli\u003e512 \u003cspan class=\"wikiword\"\u003eKBytes\u003c\/span\u003e of Flash memory for code.\u003c\/li\u003e \u003cli\u003ea DMA controller, that can relieve the CPU from doing memory intensive tasks. \u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eEither of the USB ports can be used for programming the board, though it is recommended to use the Programming port due to the way the erasing of the chip is handled :\u003c\/p\u003e \u003cul\u003e\u003c\/ul\u003e \u003cul\u003e \u003cli\u003eProgramming port: To use this port, select \"Arduino Due (Programming Port)\" as your board in the Arduino IDE. Connect the Due's programming port (the one closest to the DC power jack) to your computer. The programming port uses the 16U2 as a USB-to-serial chip connected to the first UART of the \u003cspan class=\"wikiword\"\u003eSAM3X\u003c\/span\u003e (\u003cspan class=\"wikiword\"\u003eRX0\u003c\/span\u003e and \u003cspan class=\"wikiword\"\u003eTX0\u003c\/span\u003e). The 16U2 has two pins connected to the Reset and Erase pins of the \u003cspan class=\"wikiword\"\u003eSAM3X\u003c\/span\u003e. Opening and closing the Programming port connected at 1200bps triggers a “hard eraseâ€?procedure of the \u003cspan class=\"wikiword\"\u003eSAM3X\u003c\/span\u003e chip, activating the Erase and Reset pins on the \u003cspan class=\"wikiword\"\u003eSAM3X\u003c\/span\u003e before communicating with the UART. This is the recommended port for programming the Due. It is more reliable than the \"soft erase\" that occurs on the Native port, and it should work even if the main MCU has crashed.\u003c\/li\u003e \u003c\/ul\u003e \u003cul\u003e \u003cli\u003eNative port: To use this port, select \"Arduino Due (Native USB Port)\" as your board in the Arduino IDE. The Native USB port is connected directly to the \u003cspan class=\"wikiword\"\u003eSAM3X\u003c\/span\u003e. Connect the Due's Native USB port (the one closest to the reset button) to your computer. Opening and closing the Native port at 1200bps triggers a 'soft erase' procedure: the flash memory is erased and the board is restarted with the bootloader. If the MCU crashed for some reason it is likely that the soft erase procedure won't work as this procedure happens entirely in software on the \u003cspan class=\"wikiword\"\u003eSAM3X\u003c\/span\u003e. Opening and closing the native port at a different baudrate will not reset the \u003cspan class=\"wikiword\"\u003eSAM3X\u003c\/span\u003e.\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eUnlike other Arduino boards which use avrdude for uploading, the Due relies on bossac.\u003c\/p\u003e \u003cul\u003e\u003c\/ul\u003e \u003cp\u003e \u003c\/p\u003e \u003cul\u003e\u003c\/ul\u003e \u003cul\u003e\u003c\/ul\u003e","brand":"SainSmart","offers":[{"title":"Default Title","offer_id":49290297475226,"sku":"101-50-159","price":27.3,"currency_code":"GBP","in_stock":true}],"url":"https:\/\/coretarps.co.uk\/products\/sainsmart-due-board-3-2-tft-lcd-module-display-shield-kit","provider":"My Store","version":"1.0","type":"link"}