SEARCH
TOOLBOX
LANGUAGES
modified on 21 March 2014 at 16:30 ••• 313,371 views

Bambino-210 Manual/User Interfaces, Connectors, and Jumpers

From Manuals

Revision as of 16:30, 21 March 2014 by Support (Talk | contribs)
Jump to: navigation, search


The following image shows where the connectors, headers, and jumpers are located on the Bambino 210.

Bambino 210 User Interfaces, Connectors, and Jumpers Diagram
Bambino 210 User Interfaces, Connectors, and Jumpers

Contents

Power Supply

The Bambino 210 can be powered from the USB0 device port on J4 or MBED HDK/USB1 device port on J6. The Bambino 210E can be powered from the USB0 device port, MBED HDK/USB1 device port, or the power jack (J1). A power mux automatically selects the power between USB0 and the MBED HDK/USB1. A FET is used to automatically select power from J1 should power be applied both the USB device ports and J1.

J1 comes standard with a 2.1 mm inner diameter and 5.5 mm outer diameter, positive center tapped female power supply jack. The minimum voltage that can be applied to J1 is 7 VDC and the maximum is 15 VDC. J1 can be changed to a 2 position screw terminal by desoldering the power jack and soldering in a screw terminal. A diode (D2) will protect the Bambino 210E should polarity of the power supply be reversed on the J1 connector. The protection diode is limited to a maximum of 1 amperes through it.

Lincoln-60
Figure x.x: Power supply connector configurations

Onboard Peripherals

USB0 Device

The Bambino 210 comes equipped with a USB Device Port. The Device port is compliant with the USB V2.0 high-speed device specification. It's connector is a micro USB Type AB.

USB0 Device Port
Connector Pin# MCU Pin Name
1 USB0_VBUS (+5.0V)
2 USB0_DM
3 USB0_DP
4 USB0_ID
5 Ground

MBED HDK/USB1 Device

The Bambino 210 comes equipped with the MBED HDK. It is powered by NXP's LPC11U35 microcontroller. The MBED HDK is compliant with the USB V2.0 full-speed device specification. It's connector is a micro USB Type AB and is designated J6. The LPC4330's USB1 is available on J6 when the MBED HDK is not populated through a custom configuration.

MBED HDK/USB1 Device Port
Connector Pin# MBED HDK Pin (LPC11U35) USB1 Pin (LPC4330)
1 VUSB1 VUSB1
2 USB_DM USB1_DM
3 USB_DP USB1_DP
4 Not Connected Not Connected
5 Ground Ground

Boot Jumper

The boot jumper is used to put the Bambino 210 into Device Firmware Upgrade (DFU) mode. This is accomplished by shorting the two pins before power is applied or by shorting the pins and pressing the reset button. For further information please see the Getting Started Section of this manual.

User Buttons and LEDs

The Bambino 210 comes standard with a user push button, a reset push button, and four user LEDs. The user push button is connected to GPIO0[7] with a 22k-ohm pull-up resistor connected to it. User LED1 (yellow) can be illuminated by clearing GPIO3[7] of the LPC4330. User LED2 (green) can be illuminated by clearing GPIO5[5]. User LED3 (blue) can be illuminated by clearing GPIO3[0]. User LED4 (red) can be illuminated by clearing GPIO3[1].

User Buttons and LEDs
BAM210 Peripheral MCU Pin Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
LED1 P6_11 GPIO3[7] 0 T2_MAT3 5
LED2 P2_5 GPIO5[5] 4 T3_MAT2 6 USB0_IND0 7
LED3 P6_1 GPIO3[0] 0
LED4 P6_2 GPIO3[1] 0
BTN1 P2_7 GPIO0[7] 0

Serial Flash Memory

The Bambino 210 uses serial flash for program and nonvolitile data storage. It uses the LPC43030's Quad SPI Flash Iinterface (SPIFI). The SPIFI interface has data rates up to 52 MB per second. The Bambino 210 comes standard with 4M of flash and the Bambino 210E comes standard with 8M of flash.

Serial Flash Memory
MCU Pin Name Peripheral SCU Func
P3_3 SPIFI_SCK 3
P3_4 SPIFI_SIO3 3
P3_5 SPIFI_SIO2 3
P3_6 SPIFI_MISO 3
P3_7 SPIFI_MOSI 3
P3_8 SPIFI_CS 3

10/100 Ethernet (210E Only)

The Bambino 210E is equipped with a fully-integrated 10/100 Mbps Ethernet port. The Media Access Control (MAC) is implemented in the LPC4330 and the Physical (PHY) layer is implemented with Micrel’s KSZ8031. J3 is the RJ-45 connector and it has integrated magnetics and LEDs completes the Ethernet sub-system. Please see the KSZ8031 data sheet for further information on the PHY and the LPC4330 User's Manual for the MAC.

Ethernet
MCU Pin Name Peripheral SCU Func
P0_0 ENET_RXD1 2
P0_1 ENET_TX_EN 6
P1_15 ENET_RXD0 2
P1_16 ENET_RX_DV 7
P1_17 ENET_MDIO 3
P1_18 ENET_TXD0 2
P1_19 ENET_REF_CLK 0
P1_20 ENET_TXD1 3
P2_0 ENET_MDC 7

MICRO SD (210E Only)

The microSD socket (J2) enables micro-secure-digital memory cards to be plugged into the Bambino 210E microcontroller board. The microSD card allows the user the ability of a standard removable media for transferring data to and from the Bambino 210E. The LPC4330 interfaces to the microSD card through the Secure Digital Input Output card interface.

Micro SD Card
MCU Pin Name Peripheral SCU Func
CLK2 SD_CLK 4
P1_6 SD_CMD 7
P1_9 SD_DAT0 7
P1_10 SD_DAT1 7
P1_11 SD_DAT2 7
P1_12 SD_DAT3 7
P1_13 SD_CD 7

XBEE (210E Only)

The XBEE socket adds wireless support to the Bambino 210E. Digi International has several different versions of XBEE modules with different wireless protocols in the same physical footprint. Zigbee and WiFi are a couple of protocols supported by Digi International's XBEE modules. Please see Digi International's website for further details. The XBEE signals are shared with socket 5. Socket 5 should not be used if the XBEE module is being used.

XBEE
MCU Pin Name Peripheral SCU Func
P5_6 U1_TXD 4
P1_14 U1_RXD 1
P5_2 U1_RTS 4
P5_4 U1_CTS 4
P5_1 GPIO2[10] 0

Expansion Headers

J7 Arduino Header

The Bambino 210's J7 female header is compatible with Arduino boards. The header uses 0.1 inch spacing between pins. The header contains power, ground, and the LPC4330's reset signal.

J7 Arduino Compatible Header
PIN # Signal
1 No Connection
2 GND
3 +3.3 VDC
4 nReset
5 +3.3 VDC
6 +5.0 VDC
7 GND
8 GND

J8 Arduino Header

The Bambino 210's J8 female header is compatible with Arduino boards. Some of the signals on J8 may be configured as analog inputs, an analog output, general purpose digital inputs or outputs (GPIO), or serial general purpose inputs and outputs (SGPIO).

J8 Arduino Compatible Header
PIN # mbed Arduino MCU Pin Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 p15 A0 P7_4 GPIO3[12] 0 ADC0_4
2 p16 A1 P7_5 GPIO3[13] 0 ADC0_3
3 p17 A2 P4_1 GPIO2[1] 0 ADC0_1
4 p18 A3 P7_7 GPIO3[15] 0 ADC1_6
5 p19 A4 P4_3 GPIO2[3] 0 SGPIO9 7 ADC0_0
6 p20 A5 P4_4 GPIO2[4] 0 SGPIO10 7 DAC
6* p20 A5 ADC0_2
(*) JP2 must be populated with a jumper on pins 1&2 and trace cut on bottom of board between pins 2&3

In order to maintain Arduino compatible pin 6 of J8 is hardwired to MCU pin P4_4. P4_4 can be configured as a digital I/O or analog output. If a shield needs an Analog input on pin 6 please follow these steps:

  • 1. Cut the trace between pins 2&3 on the bottom of the board.
  • 2. Solder a 1x3 pin header into JP2.
  • 3. Place a jumper on pins 1&2 of JP2.
Parts List for JP2
Part Description Manufacturer Part # Digikey Part# Mouser Part #
1x3 pin header Tyco 5-146280-3 5-146280-3 5-146280-3
shunt jumper 3M 969102-0000-DA 969102-0000-DA 969102-0000-DA

J9 Arduino Header

The Bambino 210's J9 female header is compatible with Arduino boards. Some of the signals on J9 may be configured as a UART, PWM, or general purpose digital inputs or outputs (GPIO).

J9 Arduino Compatible Header
PIN # mbed Arduino MCU Pin Name Peripheral SCU Func Peripheral SCU Func
1 p21 D0 P6_5 GPIO3[4] 0 U0_RXD 2
2 p22 D1 P6_4 GPIO3[3] 0 U0_TXD 2
3 p23 D2 P1_7 GPIO1[0] 0
4 p24 D3 P4_0 GPIO2[0] 0 MCOA0 1
5 p25 D4 P6_9 GPIO3[5] 0
6 p26 D5 P5_5 GPIO2[14] 0 MCOA1 1
7 p27 D6 P5_7 GPIO2[7] 0 MCOA2 1
8 p28 D7 P7_6 GPIO3[14] 0

J10 Arduino Header

The Bambino 210's J10 female header is compatible with Arduino boards. Some of the signals on J10 may be configured as a UART, PWM, I2C, SGPIO, or GPIO.

J10 Arduino Compatible Header
PIN # mbed Arduino MCU Pin Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 p29 D8 P6_12 GPIO2[8] 0
2 p30 D9 P5_0 GPIO2[9] 0 MCOB2 1
3 p31 D10 P4_6 GPIO2[6] 0 SGPIO12 7
4 p32 D11 P4_8 GPIO5[12] 4 SGPIO13 7
5 p33 D12 P4_9 GPIO5[13] 4 SGPIO14 7
6 p34 D13 P4_10 GPIO5[14] 4 SGPIO15 7
7 GND
8 AREF
9 p37 I2C1_SDA P2_3 GPIO5[3] 4 I2C1_SDA 1 U3_TXD 2
10 p38 I2C1_SCL P2_4 GPIO5[4] 4 I2C1_SCL 1 U3_RXD 2

J11 Extended I/O Header (BAM210E)

The Bambino 210E's J11 extended I/O header's signals may be configured as SGPIO, or GPIO.

J11 Extended I/O Header
PIN # mbed MCU Pin Name Peripheral SCU Func Peripheral SCU Func
1 p47 P6_3 GPIO3[2] 0 SGPIO4 2
2 p48 P6_6 GPIO0[5] 0 SGPIO5 2
3 p49 P6_7 GPIO5[15] 4 SGPIO6 2
4 p50 P6_8 GPIO5[16] 4 SGPIO7 2
5 GND
6 3.3 VDC
7 p53 P2_2 GPIO5[2] 4
8 p54 P2_1 GPIO5[1] 4

J12 Extended I/O Header (BAM210E)

The Bambino 210E's J12 extended I/O header's pin 1 and 2 are only Analog inputs. Pins 3 and 4 may be configured as GPIO or SGPIO. Pins 5 and 6 are strictly GPIO.

J12 Extended I/O Header
PIN # mbed MCU Pin Name Peripheral SCU Func Peripheral SCU Func
1 p55 ADC0_5 ADC1_5
2 p56 ADC0_7 ADC1_7
3 p57 P2_6 GPIO5[6] 4 SGPIO7 0
4 p58 P2_8 GPIO5[7] 4 SGPIO15 0
5 p59 P6_10 GPIO3[6] 0
6 p60 P2_9 GPIO1[10] 0

J13 Extended I/O Header (BAM210E)

Some of the Bambino 210E's J13 extended I/O header's signals may be configured as GPIO or SGPIO. .

J13 Extended I/O Header
PIN # mbed MCU Pin Name Peripheral SCU Func Peripheral SCU Func
1 p61 P7_3 GPIO3[11] 0
2 p62 P3_2 GPIO5[9] 0
3 p63 P7_2 GPIO3[10] 0 SGPIO6 7
4 p64 P3_1 GPIO5[8] 4
5 p65 P7_1 GPIO3[9] 0 SGPIO5 7
6 p66 P7_0 GPIO3[8] 0 SGPIO4 7
7 p67 P4_2 GPIO2[2] 0 SGPIO8 7
8 p68 P4_5 GPIO2[5] 0 SGPIO11 7

J14 Extended I/O Header (BAM210E)

Some of the Bambino 210E's J14 extended I/O header's signals may be configured as PWM, SGPIO, GPIO, or SPI. Pin 10 can only be configured as the SPI clock.

J14 Extended I/O Header
PIN # mbed MCU Pin Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 p69 P2_13 GPIO1[13] 0
2 p70 P2_12 GPIO1[12] 0
3 p71 P9_6 GPIO4[11] 0 MCOB1 1 SGPIO8 6
4 p72 P9_5 GPIO5[18] 4 SGPIO3 6
5 p73 P5_3 GPIO2[12] 0
6 p74 P1_8 GPIO1[1] 0
7 p75 P1_5 GPIO1[8] 0 SSP1_SSEL 5
8 p76 P1_4 GPIO0[11] 0 SSP1_MOSI 5
9 p77 P1_3 GPIO0[10] 0 SSP1_MISO 5
10 p78 PF_4 SSP1_SCK 0

J15 PMOD-I2C Header (Unpopulated)

Pmods™ are small I/O interface boards that offer an ideal way to extend the capabilities of the Bambino 210. Pmod is trade marked by Digilent Inc. J15 is set-up as an I2C Pmod header. The Bambino 210 comes with the connector unpopulated.

J15 PMOD-I2C Header
PIN # MCU Pin Name
1 I2C0_SCL
2 I2C0_SCL
3 I2C0_SDA
4 I2C0_SDA
5 GND
6 GND
7 3.3 VDC
8 3.3 VDC


Parts List for J15
Part Description Manufacturer Part # Digikey Part# Mouser Part #
2x5 pin header Tyco 5-146256-5 5-146256-5 5-146256-5

J16 PMOD-SSP Header (Unpopulated)

J16 is set-up as an SPI/UART Pmod header. The Bambino 210 comes with the connector unpopulated.

J16 PMOD-SSP Header
PIN # mbed MCU Pin Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 p80 P1_0 GPIO0[4] 0 SSP0_SSEL 5
2 p81 P1_2 GPIO0[9] 0 SSP0_MOSI 5 SGPIO9 3
3 p82 P1_1 GPIO0[8] 0 SSP0_MISO 5 SGPIO8 3
4 p83 P3_0 SSP0_SCK 4
5 GND
6 3.3 VDC
Parts List for J16
Part Description Manufacturer Part # Digikey Part# Mouser Part #
1x6 pin header Tyco 5-146256-5 5-146256-5 5-146256-5

Field Installable Options

The coin battery holder on the bottom of the Bambino 210 is not populated at production time. The Cortex M JTAG is also not populated when the board is built. Both parts may be purchased from DigiKey and Mouser.

Field Installable Options Parts List
Option Manufacturer Part # Digikey Part# Mouser Part #
Coin Battery Holder Keystone 3002 3002K-ND 534-3002
Coin Battery Panasonic CR2032 P189-ND 658-CR2032
Cortex M JTAG FCI 20021521-00010T1LF 609-4054-ND 649-200215210010T1LF
J15 (2x5 pin header) Tyco 5-146256-5 5-146256-5 5-146256-5
J16 (1x6 pin header) Harwin M20-9990646 M20-9990646 M20-9990646

Coin Battery

The Bambino 210's microcontroller has a built in real-time clock calendar that can be battery backed by supplying 2.2 VDC to 3.6 VDC to the VBAT pin on the LPC4330. A battery holder can be added to the bottom of the board to power the VBAT pin with a coin cell battery. The battery holder is manufactured by Keystone and it's part number is 3002. The battery holder accepts CR2032 series coin cells. Power is only drawn from the battery when the power is off to the Bambino 210.

Cortex M JTAG

A JTAG port (J5) can be added for software download and debugging. The JTAG port allows users to set break points and to single step through their program. For detailed information on the operation of the JTAG port and TAP controller, please refer to IEEE Standard 1149.1-Test Access Port and Boundary-Scan Architecture.

Cortex M JTAG
Connector Pin# Pin Name
1 VCC (+3.3V)
2 TMS/SWDIO
3 Ground
4 TCK/SWDCLK
5 Ground
6 TDO/SWO
7 No Connect
8 TDI
9 Ground
10 RESET

J15 PMOD-I2C Header (Unpopulated)

Pmods™ are small I/O interface boards that offer an ideal way to extend the capabilities of the Bambino 210. Pmod is trade marked by Digilent Inc. J15 is set-up as an I2C Pmod header. The Bambino 210 comes with the connector unpopulated.

J15 PMOD-I2C Header
PIN # MCU Pin Name
1 I2C0_SCL
2 I2C0_SCL
3 I2C0_SDA
4 I2C0_SDA
5 GND
6 GND
7 3.3 VDC
8 3.3 VDC

NEXT: Mechanical and Electrical Characteristics

PREVIOUS: Hardware