SEARCH
TOOLBOX
LANGUAGES
modified on 28 June 2013 at 13:21 ••• 290,732 views

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

From Manuals

Revision as of 13:21, 28 June 2013 by Support (Talk | contribs)
Jump to: navigation, search

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

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

Contents

Power Supply

The Bambino 200 is powered from the USB device port on J4. The Bambino 200E can be powered from the USB device port (J4) or the power jack (J1). A FET is used to automatically select power from J1 should power be applied both the USB device port 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 200E 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

USB Device

The Bambino 200 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. The Bambino 200 is powered through the USB device port.

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

Boot Jumper

The boot jumper is used to put the Bambino 200 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 200 comes standard with a user push button, a reset push button, and two 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 Buttons and LEDs
BAM200 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
BTN1 P2_7 GPIO0[7] 0

Serial Flash Memory

The Bambino 200 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 200 comes standard with 4M of flash and the Bambino 200E 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 (200E Only)

The Bambino 200E 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 (200E Only)

The microSD socket (J2) enables micro-secure-digital memory cards to be plugged into the Bambino 200E microcontroller board. The microSD card allows the user the ability of a standard removable media for transferring data to and from the Bambino 200E. 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 (200E Only)

The XBEE socket adds wireless support to the Bambino 200E. 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[0] 0
*Shared between XBEE and Socket 5

Sockets

Socket 1 OSX

Socket 1's type for Gadgeteer is O (Analog Output), S (SPI Interface), and X (3 GPIO). The Analog out function is a 10-bit DAC and it is also shared with Socket 3. The SPI function is the LPC4330's SSP0 port.

Socket 1: O, S, X
Gadgeteer Type
MCU Pin O S X
Pin # Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 3.3V 3.3V 3.3V
2 5.0V 5.0V 5.0V
3 P4_5 GPIO2[5] 0 GPIO2[5] 0 GPIO2[5] 0
4 P5_0 GPIO2[9] 0 GPIO2[9] 0 GPIO2[9] 0
5 P4_4 DAC A GPIO2[4] 0 GPIO2[4] 0
6 P1_0 SSP0_SSEL 5
7 P1_2 SSP0_MOSI 5
8 P1_1 SSP0_MISO 5
9 P3_0 SSP0_SCK 4
10 Ground Ground Ground

Socket 2 IPSUY

Socket 2's type for Gadgeteer is I (I2C), P (PWM), S (SPI), U (UART), and Y (7 GPIO). The I2C or SPI function are generated by the Serial General Purpose Input Output (SGPIO) peripherial on the LPC4330. The UART function is the LPC4330's U0 port.

Socket 2: I, P, S, U, Y
Gadgeteer Type
MCU Pin I P S U Y
Pin # Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 3.3V 3.3V 3.3V 3.3V 3.3V
2 5.0V 5.0V 5.0V 5.0V 5.0V
3 P1_7 GPIO1[0] 0 GPIO1[0] 0 GPIO1[0] 0 GPIO1[0] 0 GPIO1[0] 0
4 P6_4 GPIO3[3] 0 U0_TXD 2 GPIO3[3] 0
5 P6_5 GPIO3[4] 0 U0_RXD 2 GPIO3[4] 0
6 P4_6 GPIO2[6] 0 GPIO2[6] 0 SGPIO12 7 GPIO2[6] 0 GPIO2[6] 0
7 P4_8 SGPIO13 7 SGPIO13 7 GPIO5[12] 5
8 P4_9 SGPIO14 7 SGPIO14 7 SGPIO14 7 GPIO5[13] 4
9 P4_10 SGPIO15 7 SGPIO15 7 SGPIO15 7 GPIO5[14] 4
10 Ground Ground Ground Ground Ground

Socket 3 AOP

Socket 3 type for Gadgeteer is A (Analog In), O (Analog Out), and P (PWM). The analog input function are the LPC4330's ADC0 and ADC1 port. The Analog out is a 10-bit DAC and it is also shared with Socket 1. The PWM function uses the LPC4330's motor control PWM.

Socket 3: A, O, P
Gadgeteer Type
MCU Pin A O P
Pin # Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 3.3V 3.3V 3.3V
2 5.0V 5.0V 5.0V
3 P4_3 GPIO2[3]/ADC0_0 0/A GPIO2[3] 0 GPIO2[3] 0
4 P4_1 GPIO2[1]/ADC0_1 0/A GPIO2[1] 0
5 ADC0_0 ADC1_0 A DAC A
6 P4_2 GPIO2[2] 0 GPIO2[2] 0
7 P4_0 MCOA0 1
8 P5_5 MCOA1 1
9 P5_7 MCOA2 1
10 Ground Ground Ground

Socket 4 AIY

Socket 4's type for Gadgeteer is A (Analog In), I (I2C), and Y (7 GPIO). The analog input function are the LPC4330's ADC0 and ADC1 port. The I2C function is the LPC4030's I2C1 port.

Socket 4: A, I, Y
Gadgeteer Type
MCU Pin A I Y
Pin # Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 3.3V 3.3V 3.3V
2 5.0V 5.0V 5.0V
3 P7_4 GPIO3[12]/ADC0_4 0/A GPIO3[12] 0 GPIO3[12] 0
4 P7_5 GPIO3[13]/ADC1_6 0/A GPIO3[13] 0
5 P7_7 ADC1_6 A GPIO3[15] 0
6 P7_6 GPIO3[14] 0 GPIO3[14] 0 GPIO3[14] 0
7 P7_2 GPIO3[10] 0
8 P2_3 I2C1_SDA 1 GPIO5[3] 4
9 P2_4 I2C1_SCL 1 GPIO5[4] 4
10 Ground Ground Ground

Socket 5 KUX

Socket 5's type for Gadgeteer is K (UART+ Handshaking), U (UART), and X (3 GPIO). The UART and handshaking signal functions are the LPC4330's U1 port.

Socket 5: K, U, X
Gadgeteer Type
MCU Pin K U X
Pin # Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 3.3V 3.3V 3.3V
2 5.0V 5.0V 5.0V
3 P5_1* GPIO2[10] 0 GPIO2[10] 0 GPIO2[10] 0
4 P5_6* U1_TXD 4 U1_TXD 4 GPIO2[15] 0
5 P1_14* U1_RXD 1 U1_RXD 1 GPIO1[7] 0
6 P5_2* U1_RTS 4 GPIO2[11] 0
7 P5_4* U1_CTS 4
8
9
10 Ground Ground Ground
*Shared between XBEE and Socket 5

Socket 6 ISY (200E Only)

Socket 6's type for Gadgeteer is I (I2C), S (SPI), and Y (7 GPIO). The I2C or SPI functions are generated by the Serial General Purpose Input Output (SGPIO) peripherial on the LPC4330.

Socket 6: I, S, Y
Gadgeteer Type
MCU Pin I S Y
Pin # Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 3.3V 3.3V 3.3V
2 5.0V 5.0V 5.0V
3 P6_1 GPIO3[0] 0 GPIO3[0] 0 GPIO3[0] 0
4 P1_8 GPIO1[1] 0 GPIO1[1] 0
5 P5_3 GPIO2[12] 0 GPIO2[12] 0
6 P9_6 GPIO4[11] 0 SGPIO8 6 GPIO4[11] 0
7 P6_6 SGPIO5 2 GPIO0[5] 0
8 P6_7 SGPIO6 2 SGPIO6 2 GPIO5[15] 4
9 P6_8 SGPIO7 2 SGPIO7 2 GPIO5[16] 4
10 Ground Ground Ground

Socket 7 UY (200E Only)

Socket 7's type for Gadgeteer U (UART) and Y (7 GPIO). The UART function is generated by the Serial General Purpose Input Output (SGPIO) peripherial on the LPC4330.

Socket 7: U, Y
Gadgeteer Type
MCU Pin U Y
Pin # Name Peripheral SCU Func Peripheral SCU Func
1 3.3V 3.3V
2 5.0V 5.0V
3 P2_1 GPIO5[1] 4 GPIO5[1] 4
4 P9_5 SGPIO3 0 GPIO5[18] 4
5 P6_3 SGPIO4 6 GPIO3[22] 0
6 P6_2 GPIO3[1] 0 GPIO3[1] 0
7 P2_2 GPIO5[2] 4
8 P6_10 GPIO3[6] 0
9 P7_3 GPIO3[11] 0
10 Ground Ground

Socket 8 DHI (200E Only)

Socket 8's type for Gadgeteer is D (USB Device), H (USB Host), and I (I2C). The USB Host and Device function are the LPC4330's USB1 port. The USB1 port is a full speed USB 2.0 port. The I2C function is the LPC4330's I2C1 port.

Socket 8: D, H, I
Gadgeteer Type
MCU Pin D H I
Pin # Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 3.3V 3.3V 3.3V
2 5.0V 5.0V 5.0V
3 P2_8 GPIO5[7] 4 GPIO5[7] 4 GPIO5[7] 4
4 USB1_DM USB1_DM 0 USB1_DM 0
5 USB1_DP USB1_DP 0 USB1_DP 0
6 P2_6 GPIO5[6] 4 GPIO5[6] 4
7 P6_9 GPIO3[5] 0
8 I2C0_SDA I2C0_SDA 0
9 I2C0_SCL I2C0_SCL 0
10 Ground Ground Ground

Socket 9 Y (200E Only)

Socket 9's type for Gadgeteer is Y (7 GPIO).

Socket 9: Y
Gadgeteer Type
MCU Pin Y
Pin # Name Peripheral SCU Func
1 3.3V
2 5.0V
3 P2_9 GPIO1[10] 0
4 P3_2 GPIO5[9] 0
5 P3_1 GPIO5[8] 0
6 P2_12 GPIO1[12] 0
7 P2_13 GPIO1[13] 0
8 P7_1 GPIO3[9] 0
9 P7_0 GPIO3[8] 0
10 Ground

Socket 10 SUX (200E Only)

Socket 10's type for Gadgeteer is S (SPI), U (UART), and X (3 GPIO). The UART function is the LPC4330's U2 port. The SPI function is the LPC4330's SSP1 port.

Socket 10: S, U, X
Gadgeteer Type
MCU Pin S U X
Pin # Name Peripheral SCU Func Peripheral SCU Func Peripheral SCU Func
1 3.3V 3.3V 3.3V
2 5.0V 5.0V 5.0V
3 P6_12 GPIO2[8] 0 GPIO2[8] 0 GPIO2[8] 0
4 P2_10 GPIO0[14] 0 U2_TXD 2 GPIO0[14] 0
5 P2_11 GPIO1[11] 0 U2_RXD 2 GPIO1[11] 0
6 P1_5 SSP1_SSEL 5 GPIO1[8] 0
7 P1_4 SSP1_MOSI 5
8 P1_3 SSP1_MISO 5
9 PF_4 SSP1_SCK 0
10 Ground Ground Ground

Field installable options

The coin battery holder on the bottom of the Bambino 200 is not populated at production time. The Cortex M JTAG is also not populated when the board is built. Both parts can 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 Sullins Connector Solutions GRPB052VWQS-RC S9012E-05-ND

Coin Battery

The Bambino 200'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 200.

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

NEXT: Mechanical and Electrical Characteristics

PREVIOUS: Hardware