Crumbuino-128
Infosheet
Crumbuino-128
Arduino-compatible OEM module with ATmega128 controller and CP2102 USB UART converter.
AVAILABLE OPTIONS
Module
Processor
RAM
EEPROM
Flash
Peripherals
Crumbuino-128
ATmega128
4kB SRAM
4kB EEPROM
128kB Flash
- CP2102 USB-UART converter
- SN75ALS176 RS485 transceiver
- mini USB B 5pin connector
- status LED and tiny reset button
ARDUINO BOOTLOADER
The Crumbuino-128 module comes preloaded with the
Arduino ATmega128 bootloader. Also actived is the autoreset function, providing a seamless integration to the
Arduino IDE for uploading of a program without the need to
reset the module in advance.
AUTO RESET FEATURE
Jumper J5 is closed by default, thus enabling the automatic
reset of the ATmega128 by the Arduino IDE before
connecting the bootloader and upload a program.
USB INTERFACE
A USB UART converter CP2102 by Silabs is connected to the MCU's first USART RXD0/PE0 and TXD0/PE1. A
standard 5pin mini USB B connector is available onboard and allows for easy connection to a host PC. The
CP2102 is always powered from USB bus. By closing jumper J6, USB bus power is connected to VCC of the
module, allowing for USB powered applications. If you add external components in that case, make sure to stay
within the allowed current consumption for USB powered devices (100mA/500mA)!
Before connecting the module to a Windows PC, the USB virtual COM port driver for the CP2102 must be installed.
It can be downloaded at: http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx.
FEATURES
High Performance
16MHz operating frequency
single 5V power supply
Familiar Integrated AVR Peripherals
up to 42 IO pins available
two 8 bit, two 16 bit timer/counter
2 PWM channels (8 bit resolution)
6 PWM channels (2 to 16 bit resolution)
input capture and output compare functions
real time clock counter
two programmable UARTs
master/slave SPI interface
two wire interface (IC comp.)
analog comparator
8 channel 10 bit ADC
watchdog timer
ISP and JTAG interface
Enhanced Onboard Peripherals
CP2102 USB to UART converter at USART0 (PE0,
PE1)
SN75ALS176 RS485 transceiver at USART1 (PD2,
PD3, PD4), disabled by default
16MHz XTAL crystal
32768Hz clock crystal preinstalled
standard 6 pin Atmel AVR ISP connector
status LED (connected to Digital Pin 15 / PB7)
Expansion Headers
standard 2.54mm headers with all controller signals
and signals from onboard peripherals
SCOPE OF DELIVERY
This module is being shipped with preloaded Arduino bootloader, mounted 16MHz crystal and a set of
headers/receptacles (each 2x 32 pin, 1x 8pin + ISP header) added to the module separately (not mounted).
Crumbuino-128
chip45 GmbH & Co. KG Am Pfad 8 35440 Linden Germany http://www.chip45.com
Better Embedded.
Crumbuino-128
Infosheet
RS485 INTERFACE
The module comes with an SN75ALS176 RS485 transceiver onboard. It is connected to the MCU's second USART
RXD1/PD2 and TXD1/PD3 as well as PD4 to control the transceiver transmit or receive mode. Four jumpers J1 to
J4 are used to disconnect the signals plus the transceiver's VCC from the MCU to fully disable the RS485
transceiver and allow for other usage of the USART signals. The four jumpers are open by default, thus disabling
RS485. If you want to use RS485, close all four jumpers!
RESET BUTTON
A tiny reset button is available to force a manual reset of the MCU. A 10kOhm pullup resistor is connected to the
MCU's reset signal to make it less susceptible to EMI, than with just the MCU-internal pullup resistor.
STATUS LED
A green low-current status LED is connected low-active to the MCU's signal Digital Pin 15 / PB7. Setting this pin to
output and low will turn on the LED.
ISP CONNECTOR
An ISP header with Atmel's standard 6-pin pinout is available on the module, see pictures below for location and
pinout.
EXPANSION CONNECTORS
Two 32 pin headers provide all free MCU signals. RS485 and USB signals are available on a third 8 pin connector.
See the following pictures for details on pinout and signal locations.
ARDUINO PIN MAPPING
The Crumbuino-128 can be used in the Arduino software environment (Arduino IDE) as Crumbuino-128.
The next section and picture shows the mapping of the Arduino signal names (Digital Pin xx, Analog Pin yy, etc.) to
the Crumbuino-128 module pins. Make sure to download the latest Arduino software extension from our homepage
and unzip it into your original Arduino installation.
CRUMBUINO-128 PIN MAPPING
The following table shows the mapping of the Arduino pin names on the Crumbuino-Mega module pins.
Crumbuino-128
chip45 GmbH & Co. KG Am Pfad 8 35440 Linden Germany http://www.chip45.com
Better Embedded.
Crumbuino-128
Infosheet
REGULAR CRUMB128 V4.0 PIN CONFIGURATION AND DIMENSIONS
DESIGN AND HANDLING GUIDELINES
This module just like any other semiconductor devices is susceptible to damage by ESD. Suitable precautions
should be taken when handling and transporting devices. The possible damage to devices depends on the
circumstances of the handling and transporting, and the nature of the device. The extent of damage can vary from
immediate functional or parametric malfunction to degradation of function or performance in use over time. Devices
suspected of being affected should be replaced.
Crumbuino-128
chip45 GmbH & Co. KG Am Pfad 8 35440 Linden Germany http://www.chip45.com
Better Embedded.
Crumbuino-128
Infosheet
OPERATING CHARACTERISTICS
Symbol Parameter
Condition
Min
Vcc
0-8 MHz
Icc
Supply Voltage
Power Supply Current
Max
Units
2.7
5.5
0-16 MHz
4.5
5.5
RS485 used
4.5
5.5
Active 8MHz
Vcc = 3V
(Icc strongly depends on CPU activity, like
frequency, power saving modes, etc. as well Active 16MHz
as external circuitry, io pin input and output Vcc = 5V
current, etc. The values denoted here are
USB bus active
for reference only and can differ from final
application vallues.)
T
Operating Temperature
(industrial temperature range on request)
Typ
16
mA
30
mA
+20
mA
-20
+70
DEVELOPMENT TOOLS
As an Arduino-compatible module, the Crumbuino-Mega is indendet to be used with the Arduino IDE as
development environment.
Arduino Homepage:
Getting Started Page:
Arduino Software Page:
http://arduino.cc/en/
http://arduino.cc/en/Guide/HomePage
http://arduino.cc/en/Main/Software
chip45 Arduino Extensions:
http://download.chip45.com/chip45-arduino-extension.zip
Crumbuino-128 LED blink example sketch: http://download.chip45.com/Blink_Crumbuino- 128.zip
WHAT ELSE DO YOU NEED?
The only thing you really need, is a USB cable to connect the Crumbuino-Mega to a PC or Mac:
Cable mini-USB-B to USB-A:
Crumbuino-128
http://go.chip45.com/KAB-USB-A-miniB-1.5
chip45 GmbH & Co. KG Am Pfad 8 35440 Linden Germany http://www.chip45.com
Better Embedded.
Crumbuino-128
Infosheet
Declaration of Electro Magnetic Conformity of the
CHIP45 Crumbuino-128
CHIP45 embedded microcontroller modules (henceforce products) are designed for installation in electrical appliances or as
dedicated evaluation boards (i.e.: for use as a test and prototype platform for hardware/software development) in laboratory
environments.
Caution:
CHIP45 products lacking protective enclosures are subject to damage by ESD and, hence, may only be unpacked, handled or
operated in environments in which sufficient precautionary measures have been taken in respect to ESD-dangers. It is also
necessary that only appropriately trained personnel (such as electricians, technicians and engineers) handle and/or operate
these products. Moreover, CHIP45 products should not be operated without protection circuitry if connections to the product's
pin header rows are longer than 3m.
CHIP45 products fulfill the norms of European Union's Directive for Electro Magnetic Conformity only in accordance to the
descriptions and rules of usage indicated in this document (particularly in respect to the pin header row connectors, power
connector and serial interface to a host-PC).
Implementation of CHIP45 products into target devices, as well as user modifications and extensions of CHIP45 products, is
subject to renewed establishment of conformity to, and certification of, Electro Magnetic Directives. Users should ensure
conformance following any modifications to the products as well as implementation of the products into target systems
DISCLAIMER
In this manual are descriptions for copyrighted products that are not explicitly indicated as such. The absence of the trademark
() and copyright () symbols does not imply that a product is not protected. Additionally, registered patents and trademarks
are similarly not expressly indicated in this manual.
The information in this document has been carefully checked and is believed to be entirely reliable. However, chip45 GmbH &
Co. KG assumes no responsibility for any inaccuracies. chip45 GmbH & Co. KG neither gives any guarantee nor accepts any
liability whatsoever for consequential damages resulting from the use of this manual or its associated product. chip45 GmbH &
Co. KG reserves the right to alter the information contained herein without prior notification and accepts no responsibility for
any damages which might result.
Additionally, chip45 GmbH & Co. KG offers no guarantee nor accepts any liability for damages arising from the improper usage
or improper installation of the hardware or software. chip45 GmbH & Co. KG further reserves the right to alter the layout and/or
design of the hardware without prior notification and accepts no liability for doing so.
Copyright 2011 chip45 GmbH & Co. KG, D-35440 Linden.
Rights - including those of translation, reprint, broadcast, photomechanical or similar reproduction and storage or processing in
computer systems, in whole or in part - are reserved. No reproduction may occur without the express written consent from
chip45 GmbH & Co. KG.
CONTACT INFORMATION
Address:
chip45 GmbH & Co. KG
Am Pfad 8
D-35440 Linden
Germany
Ordering Information:
+49 (6403) 9299-406
[email protected]Technical Support:
+49 (6403) 9299-406
[email protected]Fax:
+49 (6403) 9253-50
Web Site:
http://www.chip45.com
Crumbuino-128
chip45 GmbH & Co. KG Am Pfad 8 35440 Linden Germany http://www.chip45.com
Better Embedded.