Skip to the content
PCBKitNew board
2 layers50 × 50 mmBusBoard v01, the printed circuit board in 3D

Bus breakout board for Arduino pro-mini

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
44
Nets
38
Pads
132
Tracks, vias
233, 10
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
5 Oct 2016
Updated
7 Dec 2016

Overview

BusBoard v01 is an open-source printed circuit board by michaelpeeri, from the michaelpeeri/busboard repository on GitHub. It is a 2-layer board of 50 × 50 mm with 44 parts on 38 nets, routed with 233 tracks and 10 vias.

Its parts include 26 connectors, 4 resistors, 3 capacitors and 1 switch.

README

README.md

busboard - bus breakout board for Arduino pro-mini

Created to allow easy prototyping of battery-powered remote sensing projects. Designed to fit genuine (Sparkfun) boards, or most common clones. Created using KiCad.

Features:

  • SPI bus broken out for 2 devices, with optional nRF24 connector also on the bus (connected through jumpers). Default SS pin (D10) connected to nRF24 CS/SS.
  • I2C/TWI bus broken out for 3 devices (with pull-up resistors).
  • 4 analog pins broken out with separate ground plane.
  • Digital pins broken out (but note - using non-standard pin pitch).
  • 5cm x 5cm form factor; mounting holes for 3 M3 stand-offs with 4cm pitch, connected to ground plane to support shielding (but note nRF24 antenna must remain outside shielding).

Power

Optional connector for Pololu drop-down regulators (4-pin). Battery connected through switch and a resistor divider for battery voltage measurement (on pin A7). SHDN pin connected (through jumper) to D7 (but can be left floating on these devices). If another regulator is used (including the built-in regulator), solder a jumper wire from RAW pin on Pololu connector to RAW pin on the pro-mini.

Analog pins

  • A0-A3 - broken out to analog section (with a separate ground plane connected at a star point)
  • A6 - available but not broken out
  • A7 - connected to battery (through resistor divider)
  • A4-A5 are shared with I2C on Pro-minis.

nRF24 connector (with 3.3v Pro-minis)

SPI pins (MOSI/MISO/SCLK) connected through solder jumpers (to reduce EMI when not used). SS connected (through jumper) to D10. IRQ connected (through jumper) to D3. CE/EN connected (through jumper) to D8.

RX/TX

Broken out.

FTDI header

Not broken out (should be available directly on Pro-mini board depending on the headers used).

TODO (in next revision)

  • Add jumper to bypass DC-DC converter module and connent batt. RAW to board RAW.
  • Add second power switch footprint (for a 2.54mm-pitch switch)
  • Move the power switch footprint closer to the edge of the board
  • Change power switch footprint to have slightly larger diameter outer mounting holes
  • Increase the width of the traces of the RAW network (the existing width should be more than sufficient for the low currents used, but why not?)
  • Add github URL and OSH logo

Parts

44
QtyValueFootprintReferences
14CONN_01X02Pin_Headers:Pin_Header_Straight_1x02P4, P5, P8, P9, P10, P11, P12, P13, P14, P15, P22, P23, P24, P25
7JUMPERcustom_footprints:Small_jumperJP1, JP2, JP3, JP4, JP5, JP6, JP7
4CONN_01X04Pin_Headers:Pin_Header_Straight_1x04P26, P33, P34, P35
210KDiscret:R3R1, R2
2CONN_01X03Pin_Headers:Pin_Header_Straight_1x03P3, P6
2CONN_01X12Pin_Headers:Pin_Header_Straight_1x12P2, P7
2CONN_02X03Pin_Headers:Pin_Header_Straight_2x03P16, P17
2CP_SmallCapacitors_ThroughHole:C_Radial_D5_L6_P2.5C2, C3
2R_SmallDiscret:R3R3, R4
1CONN_01X02_BATTcustom_footprints:JWT_Vertical_A3963-RM3.96mm-2P27
1CONN_02X04Pin_Headers:Pin_Header_Straight_2x04P1
1C_SmallCapacitors_ThroughHole:C_Disc_D3_P2.5C1
1Switch_SPDT_x2custom_footprints:SW_Micro_SPST_Angled_5holesSW1

The 41 most common of 44 parts.

Questions

How big is the BusBoard v01 PCB?

It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BusBoard v01 use?

44 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 BusBoard v01 KiCad files?

From the michaelpeeri/busboard repository on GitHub, at the commit this page was made from: the board is BusBoard_v01.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the BusBoard v01 design in my own project?

Its repository states no licence, so its author keeps all rights: ask michaelpeeri before reusing the design.

Similar boards

  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers115 × 14.5 mmUFC Function Select, the printed circuit board in 3D

    UFC Function Select

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    44 parts431
  • 2 layers37.7 × 20 mmCandleLight, the printed circuit board in 3D

    CandleLight

    HubertD/candleLight

    stm32f0 usb can adapter (KiCAD)

    44 parts400
  • 2 layers88.9 × 88.4 mmTeensypi v91, the printed circuit board in 3D

    Teensypi v91

    simondlevy/Hackflight

    Minimalist flight-control toolkit for makers

    44 parts334GPL-3.0
  • 2 layers125 × 98 mm3-in-1, the printed circuit board in 3D

    3-in-1

    mudmin/AnotherMaker

    This is where I will store code snippets for AnotherMaker Videos

    44 parts258
  • 2 layers65 × 56.5 mmRPiG3iMac, the printed circuit board in 3D

    RPiG3iMac

    qbancoffee/imac_g3_ivad_board_init

    iMac G3 IVAD board initialization with an arduino

    44 parts240LGPL-3.0
  • 2 layers54.4 × 49.3 mmFx3 tn20k adapter, the printed circuit board in 3D

    Fx3 tn20k adapter

    Stefan-Olt/MISRC

    MISRC Is a multi channel RF capture device for FM RF, S-Video, CVBS RAW capture and anything else, but intended and supported for the decode family of projects vhs-decode, ld-decode, hifi-decode.

    44 parts236CC-BY-4.0
  • 2 layers250 × 32 mmPsu, the printed circuit board in 3D

    Psu

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    44 parts222