

Nucleo2Arduino Adapter v1.0
Universal Adapter for Nucleo 64 boards that supports various expansion boards
- Size
- 73.7 × 71.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 17
- Nets
- 104
- Pads
- 198
- Tracks, vias
- 749, 22
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 26 Nov 2016
- Updated
- 8 Dec 2016
Overview
Nucleo2Arduino Adapter v1.0 is an open-source printed circuit board by kbumsik, from the kbumsik/Nucleo2Arduino-Adapter repository on GitHub, published under the MIT licence. It is a 2-layer board of 73.7 × 71.1 mm with 17 parts on 104 nets, routed with 749 tracks and 22 vias.
Its parts include 15 connectors and 2 crystals. It belongs with the interfaces and adapters boards of this library.
README
README.mdUniversal Shields Adapter for STM32 Nucleo 64 boards
Universal Adapter for Nucleo 64 boards that supports various expansion boards including:
- STM32 Nucleo pinsas a mother
- Arduino shields, including ICSP(SPI) pins
- TI BoosterPack (LaunchPad) 40-pin
- 2 x Atmel Xplained Pro expansion boards
Image (v0.5 test board)


Why?
STM32 Nucleo boards are awesome development boards to start a microcontroller project. However, ther is a caveat: it does not have variaous expansion boards. Even though Nucleo boards have Arduino-compatible header pins, a problem still aries here:
Nucleo boards do not have Arduino ICSP/SPI pins!
Absence of ICSP pins losses supports for various arduino shields. So I decided to make an adapter shield to support for Arduino shields. Making this adapter I also added some headers for other companies expansion boards like TI's BoosterPack.
I believe this adapter will remove nasty wiring jobs when you work with expansion boards.
Tested expansion boards
Although this adapter will support most of Arduino shields and expansion boards we are always unexpected things making it not to supports some boards. So I attach tested expansion boards here
- ATWINC1500 Xplained Pro
Please email me (kbumsik@gmail.com) or PR if you tested other boards.
External Libraries Used
I used the following libraries:
Parts
17| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | CONN_1 | _Nucleo2Arduino:Arduino_1pin | P5, P6, P7, P8 |
| 2 | Atmel_XPRO_ADDON | Pin_Headers:Pin_Header_Angled_2x10 | X1, X2 |
| 1 | ARDUINO_ICSP | Pin_Headers:Pin_Header_Straight_2x03 | P9 |
| 1 | Analog | _Nucleo2Arduino:Socket_Strip_Arduino_1x06 | P2 |
| 1 | Digital | _Nucleo2Arduino:Socket_Strip_Arduino_1x10 | P3 |
| 1 | Digital | _Nucleo2Arduino:Socket_Strip_Arduino_1x08 | P4 |
| 1 | NUCLEO_CN10 | Pin_Headers:Pin_Header_Straight_2x19 | CN10 |
| 1 | NUCLEO_CN7 | Pin_Headers:Pin_Header_Straight_2x19 | CN7 |
| 1 | Power | _Nucleo2Arduino:Socket_Strip_Arduino_1x08 | P1 |
| 1 | TI_BOOSTER_40_J1 | _Nucleo2Arduino:SIL-10 | J1 |
| 1 | TI_BOOSTER_40_J2 | _Nucleo2Arduino:SIL-10 | J2 |
| 1 | TI_BOOSTER_40_J3 | _Nucleo2Arduino:SIL-10 | J3 |
| 1 | TI_BOOSTER_40_J4 | _Nucleo2Arduino:SIL-10 | J4 |
Similar boards
- 2 layers50 × 35 mm

- 2 layers139.7 × 62.2 mm

- 2 layers29.2 × 55.9 mm

Deniseadapter
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
17 parts1kGPL-3.0 - 2 layers24.5 × 36.5 mm

- 2 layers56.3 × 55.7 mm

StarNecklace
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
17 parts915 - 2 layers25 × 25 mm

SmallEncoder
DDeGonge/OS-ARM
This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…
17 parts498MIT - 2 layers38.9 × 16.1 mm

- 2 layers36 × 51 mm

Questions
How big is the Nucleo2Arduino Adapter v1.0 PCB?
It measures 73.7 × 71.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Nucleo2Arduino Adapter v1.0 use?
17 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Nucleo2Arduino Adapter v1.0 KiCad files?
From the kbumsik/Nucleo2Arduino-Adapter repository on GitHub, at the commit this page was made from: the board is Nucleo2Arduino-Adapter_v1.0/Nucleo2Arduino-Adapter_v1.0.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Nucleo2Arduino Adapter v1.0 design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).