Skip to the content
PCBKitNew board
2 layers17.8 × 28 mmHackaBLE, the printed circuit board in 3D

A tiny Nordic nRF52832 based board you can embed in your BLE projects.

Size
17.8 × 28 mm
Copper layers
2
Thickness
0.8 mm
Parts
33
Nets
44
Pads
124
Tracks, vias
382, 48
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
8 Oct 2017
Updated
16 May 2019

Overview

HackaBLE is an open-source printed circuit board by electronut, from the electronut/ElectronutLabs-hackaBLE repository on GitHub. It is a 2-layer board of 17.8 × 28 mm with 33 parts on 44 nets, routed with 382 tracks and 48 vias.

It is built around the MDBT42Q and MBR130. Its parts include 9 connectors, 8 capacitors, 4 resistors, 2 ICs and 2 diodes. It belongs with the radio and wireless boards and the nRF52 and nRF5x boards of this library.

Main components

2

README

README.md

Note: This repository has been moved to our GitLab page on May 2019, and will not receive any updates or be monitored. Please follow this link to go to the new repository: https://gitlab.com/electronutlabs-public/ElectronutLabs-HackaBLE

hackaBLE

What is hackaBLE ?

hackaBLE is a tiny (~ 18 mm x 28 mm) Open Source Nordic nRF52832 based BLE development board you can embed in your BLE projects. It's designed such that you can use it in three ways:

  • On a breadboard
  • On a custom PCB, hand-soldered easily using the castellated 2.54 mm pitch headers
  • On a custom PCB, using a stencil and oven, making use of extra pads underneath the PCB

hackaBLE uses offers more value than just using the BLE module directly - since it incorporates the necessary passive components - including the ones for the buck converter for power saving - and adds an RGB LED and a button for convenience. It's also much easier to solder than the bare modules.

Features

  • Raytac MDBT42 based on Nordic Semiconductor's nRF52832 SOC with chip antenna
  • RGB LED
  • Button user configurable, set as RESET by default
  • SWD programming headers
  • MCP1702 3.3 V LDO
  • Reverse current protection.

Currently, there are two versions available in the market. Select your version of hackaBLE from below and follow the documentation.

hackaBLE v0.3

hackaBLEv0.3 thumbnail

hackaBLE v2.2

hackaBLEv0.3 thumbnail

hackaBLE v0.3

hackaBLE

This is the latest version of hackaBLE it uses Raytac's nRF52832 module by Nordic Semiconductors. This version uses MCP1702, a 3.3 V voltage and protection diode at the input which enables hackaBLE to consume very low current and also provides reverse current protection. It also comes with an RGB LED, user reset button and SWD programming headers.

hackaBLE v0.3 pinout

pinout

hackaBLE v0.3 PCB Footprint

pinout

hackaBLE v0.3 Schematic and Datasheet


hackaBLE v2.2

hackable2

hackaBLE v2.2 is a redesigned hackaBLE that used the BLE SoC directly rather than a module. This version of hackaBLE also comes with an RGB LED, button, and SWD programming headers. It has onboard BLE antenna.

[CAUTION] hackaBLE v2.2 does not come with a regulator since it's designed for low power applications. MAX input to VDD is 3.6 V.

hackaBLE v2.2 pinout

pinout

Schematic for hackaBLE v2.2

Programming hackaBLE

hackaBLE uses the Nordic nRF52832 which in turn is based on an ARM Cortex-M4 core. So you can really program it with any ARM compatible programmer. We do have a convenient solution though, in the form of our Bumpy Blackmagic probe compatible SWD debugger and our PogoProg.

hackaBLE

hackaBLE

As shown above, use the four SWD pins of PogoProg on hackaBLE to upload or debug hackaBLE.

Please read the bumpy documentation on using Bumpy to program hackaBLE.

For more details on nRF52 programming, please read our guide on getting started with Nordic nRF5 SDK.

Program using Arduino IDE

hackable does not ship with a bootloader, but it is supported in Arduino. Please visit here for details (but select Hackable in the board's menu).

Here's a blog article which will help you create a BLE custom characteristic and program it to hackaBLE using Arduino IDE.

For more detailed programming guide go here

Soldering headers hackaBLE

hackaBLE can be used on a breadboard. Here's a video that shows how to solder headers on to hackaBLE.

soldering_hackable

Buy a hackaBLE!

hackaBLE is available for purchase from our Tindie store. Please email us at info@electronut.in if you have any questions.

Code Repository

You can find all code and design files related to HackaBLE in this repository.

About Electronut Labs

Electronut Labs is an Embedded Systems company based in Bangalore, India. More information at our website.

Parts

33
QtyValueFootprintReferences
31uFCapacitors_SMD:C_0603C1, C2, C8
2100RResistors_SMD:R_0603R3, R4
212pFCapacitors_SMD:C_0603C3, C4
2300pFCapacitors_SMD:C_0603C5, C6
2GPIOhackaBLE:Pin_Header_Straight_1x07_Pitch2.54J4, J6
2GPIOhackaBLE:5pin_headerJ5, J7
2SWDhackaBLE:Pin_Header_Straight_1x04_Pitch2.54J3, J8
110KResistors_SMD:R_0603R1
110uFCapacitors_SMD:C_0603C7
110uHInductors_NEOSID:Neosid_Inductor_SM0603CGL1
115nHInductors_SMD:L_0402L2
1200RResistors_SMD:R_0603R2
132.768KHzhackaBLE:ABS07_crystalY1
1INPUThackaBLE:Pin_Header_Straight_1x02_Pitch2.54J1
1LED_ARGBhackaBLE:RGB_LEDD1
1LOGOhackaBLE:EL_logoG***
1MBR130Diodes_SMD:D_SOD-123D2
1MCP1702TO_SOT_Packages_SMD:SOT-23U1
1MDBT42hackaBLE:MDBT42U2
1NFChackaBLE:Pin_Header_Straight_1x02_Pitch2.54J2
1SW_PushhackaBLE:PTS810_SwitchSW1
1TEST_1PhackaBLE:test_pointJ9

The 30 most common of 33 parts.

Questions

How big is the HackaBLE PCB?

It measures 17.8 × 28 mm and has 2 copper layers, 0.8 mm thick.

What parts does the HackaBLE use?

33 parts, built around the MDBT42Q and MBR130. 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 HackaBLE KiCad files?

From the electronut/ElectronutLabs-hackaBLE repository on GitHub, at the commit this page was made from: the board is pcb/ver0.3/hackaBLE.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the HackaBLE design in my own project?

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

More from electronut/ElectronutLabs-hackaBLE

2
  • 2 layers20.3 × 31.5 mmHackaBLE, the printed circuit board in 3D

    HackaBLE

    electronut/ElectronutLabs-hackaBLE

    A tiny Nordic nRF52832 based board you can embed in your BLE projects.

    33 parts43
  • 2 layers17.8 × 28 mmHackaBLE, the printed circuit board in 3D

    HackaBLE

    electronut/ElectronutLabs-hackaBLE

    A tiny Nordic nRF52832 based board you can embed in your BLE projects.

    28 parts43

Similar boards

  • 2 layers70 × 40 mmScale ltc6915, the printed circuit board in 3D

    Scale ltc6915

    IoTReady/low-power-nrf52-weighing-scale

    https://iotready.co/low-power-nrf52-weighing-scale/

    76 parts7
  • 2 layers22.9 × 48.3 mmMDBT42Q breakout, the printed circuit board in 3D

    MDBT42Q breakout

    ogatatsu/MDBT42Q-breakout

    MDBT42Q breakout board of nrf52832 module

    102 parts5
  • 2 layers18.8 × 27.9 mmDisplay, the printed circuit board in 3D

    Display

    rmd6502/ringwatch

    A ring-sized watch

    16 partsUnlicense
  • 2 layers50.8 × 22.9 mmAdafruit nRF52 Bluefruit Feather rev G, the printed circuit board in 3D

    Adafruit nRF52 Bluefruit Feather rev G

    sckim/KiCAD

    휘트스톤 브리지(Wheatstone Bridge)는 저항 4개로 두 개의 분압기를 만들고, 두 중간점의 전압 차이로 저항의 균형 여부를 판단하는 회로이다. 이 예제에서는 예제 1의 흐름(회로도 → PCB)에 더해 KiCad에 내장된 SPICE 시뮬레이터(ngspice) 로 회로를 먼저 계산해 보는 방법을 익힌다.

    54 partsGPL-3.0
  • 4 layers18.8 × 35.8 mmMdbt42 breakout, the printed circuit board in 3D

    Mdbt42 breakout

    shraken/mdbt42q_bobby

    A MDBT42Q break-out board for Nordic nRF52832 chip family

    18 partsMIT
  • 2 layers68 × 52 mmSense rev3, the printed circuit board in 3D

    Sense rev3

    Appiko/sense_snap_hw

    This repository contains all the KiCad based PCB design and related documentation for all the PCBs developed at Appiko.

    46 parts2
  • 2 layers91.7 × 68 mmDetect rev1, the printed circuit board in 3D

    Detect rev1

    Anool/detect_trigger

    camera trigger hardware

    39 partsBSD-3-Clause