Showing posts with label USB. Show all posts
Showing posts with label USB. Show all posts

Friday, October 4, 2013

New Arduino Features 1GHz Texas Instruments Processor

The Arduino TRE Board is coming soon, an official Arduino open source prototyping platform.  Announced today on the TI E2E community site as the most powerful Arduino available to date.  It features the Texas Instruments Sitara AM3359 ARM Cortex-A8 processor.  This is the same processor used on TI's BeagleBone Black. It is clocked at 1GHz, and the board also has 512MB 800MHz DDR3, HDMI, 4-ports of  USB, audio I/O, XBee RF module Connectors and lots of I/O.  For Arduino shield compatibility, it has the shield connectors and also an Atmel ATmega32u4.  This board will also run embedded Linux. It is targeted to prototyping 3D printers, networking hubs for building control, lighting and telemetry, and DIY projects that require more processing power.


Wednesday, February 13, 2013

STM32F4 Discovery Kit Expansion

The $14 STM32F4 Discovery kit with ARM Cortex-M4 Processor can be expanded with three new boards.  There is a baseboard that provides Ethernet, Micro SD, plus more I/O ($40), an LCD board with touchscreen ($55), and a camera module for video or photos ($34).  See element14 for more information on the Discovery series boards.

Monday, January 14, 2013

Renesas Offering Free Micruim RTOS

Commercial products using 32-bit RX and 16-bit RL78 MCUs can qualify for a free Micruim RTOS license until March 31, 2013.  This can be uC/OS-II or uC/OS-III and middleware (TCP/IP, USB, File System), plus uC/GUI.  The promotion is called 'The Power of 2' and is available in the Americas.  See the video below for more information, it also mentions how NASA uses uC/OS-II on the Mars Rover.


The Micruim website just completed a major update, they now have free PDF books and example projects with registration.  They are also offering free live training classes in Micrium's office in Florida.

Monday, October 1, 2012

New Low-Power ARM Processors Available from Freescale

Cortex-M0+ processors and $12.95 development platform are now in stock at Mouser  The Cortex-M0+ is the most energy efficient ARM processor and is currently only available in the Freescale Kinetis L series MCU family.  Currently available are a KL25 with USB and a KL15, both with 128KB program memory, 16KB data RAM, and 48MHz clock frequency.


The FRDM-KL25Z Freescale Freedom Development Platform is also available at other distributors including DigiKey.  It includes a Capacitive touch slider, accelerometer, tri-color LED, OpenSDA USB to serial debug interface, and an open-source data logging application.  See the video below for more information.
Introducing the Freescale Freedom Development Platform FRDM-KL25Z

Wednesday, September 26, 2012

New TI ARM Starter Kit Includes Display

Texas Instruments' new AM335x Starter Kit is now available for $199 featuring a 720MHz AM3358 ARM processor, 4.3 inch touch-screen/LCD, and dual-gigabit Ethernet with integrated switch.  This processor is in the same family as the Beaglebone's AM3359, so it should be easy to port software that is available for that popular platform.  TI already has Linux and Android software development kits for the 3.x kernel and ice cream sandwich respectively.  Here is a list of features from the starter kit's product page:
  • AM3358, 720Mhz
  • 256MB DDR3
  • 4.3” Touch screen LCD
  • Dual Gigabit Ethernet Ports with integrated switch
  • WiFi WL1271 with Wifi Direct Support’
  • Bluetooth®
  • USB-UART
  • USB-XDS100 emulator
  • Android navigation buttons
  • User configured LEDs
  • Audio Out
UPDATE: There is now an AM335x Starter Kit Page on the Texas Instruments Wiki  for developers with software and development tool downloads and design files.

You can purchase from the TI e-store, Avnet, DigiKey or Mouser, all have it in stock at the time of writing.  The part number is TMDSSK3358.

Introducing the Sitara AM335x Starter Kit

Saturday, June 30, 2012

Google Reimagines the Development Board

The ADK 2012 platform is packed with innovation and usable code for Android accessory development.



They advertise that all of the code is open source and with a less restrictive license like BSD so you can include it in your products. Here are the main libraries:
  • Bluetooth stack (BSD license) with libraries for RFCOMM, A2DP,L2CAP, SDP
  • Multimedia library including an ogg player
  • MicroSD SD/SDHC driver with FAT12/RAT16/FAT32
  • USB Host stack with Android open accessory protocol implementation

All of this runs on the Atmel SAM3X ARM Cortex-M3 processor with 512kB flash, 100kB RAM, and bluetooth is provide by a Texas Instruments CC2564. There are also sensors for light, proximity, acceleration, magnetism, temperature, humidity, barometric pressure, and other toys like a capacitive slider and buttons, RGB LEDs including the 7 segment display, a transducer speaker, and an NFC tag.

For more info, here is the developer's guide from google Accesory Development Kit 2012 Guide. A little more info about the Arduino IDE (for an ARM processor) it uses on the Arduino blog.

The surprise at the end of the video is that an ADK 2012 was given to each attendee of this talk, and the device is not for sale (yet). If you really want one, try e-bay, currently the best price is an auction at $400 US. If are lucky enough to have one here is the Android app from google play.

Thursday, June 7, 2012

Two New NXP ARM Evaluation Boards

NXP design partner NGX Technologies has just released the LPC4330-Xplorer and LPC1830-Xplorer.  These almost identical evaluation boards use pin compatible ARM processors.  One features the LPC4330FET100 dual-core with ARM Cortex-M4 with floating point unit and Cortex-M0 coprocessor, both running at up to 204MHz with 264kB SRAM.  The other has the LPC1830FET100 running up to 180 MHz with 200kB SRAM and is an ARM Cortex-M3.  Both provide two high-speed USB 2.0 interfaces, Ethernet, CAN, and SPI flash interface.  For more comparisons between these two processor families, see the video below from NXP.


The NGX Xplorer boards add many useful connectors and support chips, including 32Mb flash, Ethernet PHY and connector, Micro SD card slot, two USB ports, headers for unused I/O, debug header, LEDs and switches.  The boards can be purchased from the NGX Technologies online store or from distributors; in the US you can currently find them at mcpros.

I plan on evaluating both boards in more detail in the coming weeks.  In the near future NGX will offer the boards shipped with a ulink-me debugger (at an additional cost).

Wednesday, March 7, 2012

NXP Android Accessory Kit Includes Two ARM Development Boards

Embedded Artists and NXP have developed the Android Open Accessory Application Kit (AOAA).  The kit implements a USB host interface and the Android accessory protocol used by the Android Open Accessory Development Kit (ADK)  An added bonus to this $79 US development kit is an ARM Cortex-M0 board that is detachable from the main board and features the  NXP LPC11C24 microcontroller  The main board uses an ARM Cortex-M4 NXP LPC1769 that interfaces with the second ARM through a CAN interface.


Here is a video presentation from NXP about the kit.


To purchase the kit visit the embedded artists AOAA page, it can be purchased direct or through distributors including Digi-Key and Mouser.   The embedded artists page also includes documentation and software downloads.  In addition, there is a kit resource page at the LPCware NXP community.

Tuesday, March 6, 2012

Tiny Serial WiFi Module Includes ARM Cortex M3

The Inventek Systems 802.11 b/g/n Serial to WiFi module makes it easy to add Wi-Fi to your embedded design.  It can be programmed from a host with a choice of serial interfaces using a simple AT command set.



These serial interfaces are provided by an STM32 ARM Cortex M3 processor as shown on the block diagram.  No software development is required for the STM32, the AT command set interface is resident in firmware.  This means your host microcontroller does not need a TCP/IP stack or RTOS.  This simplifies software development for your application - you only need to write serial I/O code to send the AT commands and process data.

An embedded wireless evaluation board is available that make it easy to connect the module to your microcontroller board for development of your WiFi application.  Both the evaluation board and the module are available from the Inventek Systems online store.


For more information on the module and evaluation board watch this video that includes a description of the functional block diagram above.


Tuesday, January 17, 2012

Lattice Low-Cost PLD Breakout Board

The Lattice Semiconductor MachXO2-1200ZE Breakout Board Evaluation Kit includes a MachXO2 programmable logic device with 1280 look up tables, 108 I/O, and support for DDR, LVDS, and hardened I2C, SPI, and timer/counter.   The board is only $29.99 and includes free access to Lattice Diamond design tools.  The on-board FTDI USB allows easy connectivity and programming without additional debug hardware, power is also provided via USB.  The large prototyping/header area surrounding the chip has standard 0.1 inch spacing.




Friday, December 30, 2011

Android ADK Development Boards

Developers using Google's Android Open Accessory Development Kit (ADK) now have more choices of hardware.  Initially the ADK supported the Arduino Mega2560 ($65 assembed from Adafruit) with Oleg Mazurov's USB Host Shield ($25).

Here is the current list from the Android Developers ADK page.

Arduino Mega ADK - available from the Arduino Store and Radio Shack $84.99


DIY Drones PhoneDrone Board for Android $99



mbed has a few solutions...



Microchip - Two boards are available, the PIC32 DM320412 (not yet for sale actually), and the PIC24 DM240415 $79.



Modern Device's Freeduino USB Host Board $79



RT Corp - RT-ADK&RT-ADS $389.03 (31,500 Yen)


Seeed Studio Seeeduino ADK Main Board $79



Sparkfun IOIO for Android (beta support) $49



Friday, December 23, 2011

TI Fixed Point DSP Kit Sale

Texas Instruments is offering a 16-bit fixed-point DSP development kit for $55 until the end of the year, the C5535 eZdsp USB Stick Development Kit, normally priced at $99.  The processor is advertised as the industry's lowest-cost and lowest power DSP in its class.  Included in the kit is a free software framework for USB audio class and HID.


Wednesday, December 14, 2011

How to compile the STMicro UM0424 USB Stack with IAR 6.3

Steps to compile the STMicro UM0424 USB Stack with the newer IAR compiler versions.  Example for IAR 6.3 and  STM3210B-EVAL and Custom_HID project.

For background on this problem see the technical notes from IAR and ST:

IAR Technical Note 75890: CMSIS build problems with IAR Embedded Workbench for ARM 6.20

ST Technical Note TN0830: How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions

The technical notes explain the problem and the general solution, but here is a specific example that might help, especially if you are using the USB stack.

1. Unzip um0424.zip and open the workspace in the following path:
STM32_USB-FS-Device_Lib_V3.3.0\Project\Custom_HID\EWARM

2. Select the target board (STM3210B-EVAL) in the workspace dropdown.


3. Bring up the project options with ALT-F7 or from the menu under Project - Options.
4. Under General Options, select the tab Library Configuration, under CMSIS, check USE CMSIS.



5. Select Catagory C/C++ Compiler, under tab Preprocessor, go to Additional include directories.  Remove the two CMSIS dirs.


The following directories are left:

$PROJ_DIR$\..\inc
$PROJ_DIR$\..\..\..\Libraries\STM32_USB-FS-Device_Driver\inc
$PROJ_DIR$\..\..\..\Libraries\STM32F10x_StdPeriph_Driver\inc
$PROJ_DIR$\..\..\..\Utilities\STM32_EVAL
$PROJ_DIR$\..\..\..\Utilities\STM32_EVAL\Common
$PROJ_DIR$\..\..\..\Utilities\STM32_EVAL\STM3210B_EVAL

Click OK to save the changes to project options.

6.  Copy three files from the unused CMSIS directory to your project directories.
A.  Copy the following two files
  system_stm32f10x.h
  stm32f10x.h
from this directory:
  STM32_USB-FS-Device_Lib_V3.3.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
to this one:
  STM32_USB-FS-Device_Lib_V3.3.0\Project\Custom_HID\inc

B.  Copy the following file
  system_stm32f10x.c
from this directory:
  STM32_USB-FS-Device_Lib_V3.3.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
to this one:
  STM32_USB-FS-Device_Lib_V3.3.0\Project\Custom_HID\src

7. Add system_stm32f10x.c in src to the User folder in the workspace.

8. Remove the CMSIS directory from your project.



9. Rebuid All

Saturday, December 3, 2011

Microstick 2 Low Cost PIC Development Board

The Microchip Microstick 2 (a.k.a. Microstick II) is a development board with on board USB debug compatible with MPLAB with a socket that supports 16 and 32-bit PIC MCUs and 16-bit DSCs.  It is shaped and advertised to be about the size of a stick of gum, like the more powerful gumstix open source hardware.  The Microstick 2 sells for $34.95 US and includes a USB cable, headers for connecting to proto boards and 4 different processors that can be used for development: PIC24FJ64GB002, PIC24HJ64GP502, dsPIC33FJ64MC802, and PIC32MX220F032.

Friday, September 23, 2011

TI Low Cost eZdsp Dev Kit Special Offer

The TI C5535 eZdsp dev kit is now available for just $55 through Oct. 24 Dec. 31, 2011 (extended).  Normally priced at $99, the kit demonstrates the low cost TMS320C553x ultra-low-power fixed-point DSP family which start at about $2 in production volumes.  The kit features the TMS320C5535 DSP, an on-board emulator for debugging, USB 2.0 with free software framework for HID and audio class, Code Composer Studio IDE and eXpressDSP development software, the DSP/BIOS kernel, audio I/O connectors, headphone with mic, micro SD slot, a small 96x16 OLED display,  pushbuttons and a 60 pin expansion connector.



The development board is supported by Spectrum Digital Incorporated. You can find all the documentation at the eZdsp5535 Support website. There you will find manuals, errata, schematics in pdf and orcad, gerbers, and layout info.  You can also download software and information for booting over SPI (the board will also boot over SD card).  An audio expansion board is listed, but only schematics and hardware information is provided at the time of writing.

According to the press release from TI, the included code composer studio is a full-featured version  normally priced at $495.  I expect the software tools will be limited to this processor family, but that would still be a good value.

Tuesday, September 21, 2010

STMicroelectronics Offers Low Cost ARM Cortex M3 Kit

The price war continues among microcontroller development kits with the STMicroelectronics STM32 Discovery Kit available worldwide from these major electronics distributors for about $10 US.  It features an ARM Cortex-M3 that is the basis of the STM32 Value line of processors.  It is programmable via USB and you can download development tools and example firmware projects.

See the STM32 Discovery Kit Press Release for more details.

Friday, August 27, 2010

Add USB Host Support To Your MCU Design

The Maxim MAX3421E allows you to add a USB Host port to any microprocessor with an SPI interface.  This IC has recently returned to active production after being listed as not recommended for new designs.  It is offered as an Arduino shield (daughter board) from Circuits@Home and the code library for the USB Host Shield is on github.  You can find many articles on the design and use of the USB shield on the Circuits@Home blog.  The design is open hardware and you can order it from Batch-PCB as well.



For commercial projects, the MAX3421E is supported by USB Stacks from HCC-Embedded and Micro Digital.  HCC-Embedded also has an SD card module to add a USB Host to any board with an SPI capable SD card socket.  The schematics and layout are a free download from the website.

The MAX3421EVKIT-1 from Maxim can also be used for developing a USB stack for individual devices.  It can be ordered directly from Maxim ($57) or from Digikey ($62).  You can start with the MAX3421E EVKIT-1 Software and User Guide to develop your own driver for targeted devices.  I have been working with the MAX3421E with an ARM processor board and have added support for a mouse, keyboard, and hub to the design.

Friday, July 30, 2010

BatchPCB offers low cost for prototypes

BatchPCB is a service of SparkFun Electronics that provides low cost PCBs in small quantities for electronics enthusiasts.  There are some limitations and a slow turn-around with this service, but the idea is to make it cheap by batching your design with other orders. Here is a blog post about alternatives to BatchPCB if you find it too slow or need more than a few prototypes.  Here is a comparison of BatchPCB and a few other PCB Pooling services including MakePCB, and Eurocircuits. If you are new to PCB design, this article from IEEE Spectrum covers an engineer's first PCB design using BatchPCB.



You can sell your design at BatchPCB as well.  For example, you can buy a Breakout Board for the Maxim MAX3421E USB host controller designed by Oleg Mazurov of Circuits@Home.  You can find some open-hardware for sale as well, which seems like it could cause problems. One open-hardware company, AdaFruit Industries, requested one of its designs removed from the BatchPCB marketplace.

Thursday, July 29, 2010

New Sample Projects for Microsoft Sensors and Location Platform

Microsoft released sample code for three new projects using the Sensors and Location Platform included in Windows 7.  The projects are Graphing Accelerometer Data in Windows 7, Sensor Video-Capture Solution, and Build Your Own Game Controller.   Each project contains a white paper, and sample firmware, driver and application source.  The game controller project uses the XNA Racing Game Starter Kit and a Parallex BASIC Stamp 2-axis accelerometer board.  The Sensor & Location Platform Team Blog also has a post about the game controller project.

Tuesday, July 13, 2010

Evaluation Board Useful for Developing and Testing USB Products


The Analog Devices iCoupler ADuM4160 USB Isolator Evaluation Board can be used as a breakout cable to test USB signals as well as its intended use to evaluate the ADUM4160 Full/Low Speed USB Digital Isolator. The board is available from Digi-Key, and other ADI distributors.

I have created my own cable for connecting a logic analyzer to USB signals in the past, but an isolation board like this would have been much easier to use and provided some protection to your prototype and development PC.  For example, I could have damaged my sole development prototype when I tested it with a cheap keyboard I purchased at Best Buy.  When things were not working, I assumed it was my hardware, but it turned out the keyboard's USB cable was not wired correctly.

I have a Zeroplus logic analyzer with USB decode that I would like to use with this type of adaptor board.  Zeroplus sells a USB bridge without isolation, but I haven't found a distributor yet.

UPDATE: FriedCircuits has a few USB tester boards that are low cost like the $12 USB Tester 2.0 shown below.