Bambino-210 Manual/User Interfaces, Connectors, and Jumpers
From Manuals
The following image shows where the connectors, headers, and jumpers are located on the Bambino 210.
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.
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.
| 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 |
J16 PMOD-SSP Header (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 | |||||||
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 |
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 |


