Skip to the content
PCBKitNew board
6 layers25.4 × 43.2 mmIoT 2021A, the printed circuit board in 3D

Compact Bluetooth Low Energy (BLE) sensor node PCB design, firmware and Android app

Size
25.4 × 43.2 mm
Copper layers
6
Thickness
1.6 mm
Parts
41
Nets
39
Pads
148
Tracks, vias
500, 126
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 May 2020
Updated
15 Dec 2021

Overview

IoT 2021A is an open-source printed circuit board by cmcmicrosystems, from the cmcmicrosystems/iot_platform repository on GitHub. It is a 6-layer board of 25.4 × 43.2 mm with 41 parts on 39 nets, routed with 500 tracks and 126 vias.

It is built around the CC2640F128RSMT, OPT3002DNPT and TMP100NA/3KG4, with the ADXL362BCCZ-RL7, LFB182G45BG5D920 and A5887H among its other parts. Its parts include 18 capacitors, 5 resistors, 5 ICs, 2 crystals and 1 diode. It belongs with the radio and wireless and home automation and IoT boards of this library.

Main components

10

README

README.md

Compact BLE IoT Sensor Node

This IoT reference design is a compact BLE sensor node that features:

  • Bluetooth Low Energy (BLE) wireless connectivity
  • Array of real-time sensors
  • Direct smartphone/tablet connectivity
  • Coin cell battery for long life operation
  • Small form factor
  • JTAG programming access

BLE Sensor Node diagram

The BLE SoC integrates an ARM Cortex-M3 to control the wireless transceiver and interface with the sensors. This design combines an ambient light sensor, a temperature sensor, and an accelerometer to enable applications such as building automation, industrial equipment monitoring, etc.

A software interface app to display and log data is included, and can be readily installed on any Android system with BLE capabilities. This app can communicate with and configure any sensor node within the communications radius. The app also provides estimates of the signal strength and remaining battery lifetime for each sensor node.

This compact BLE sensor node can be used in applications including:

  • Real time sensing of ambient light and temperature for environmental monitoring and control
  • HVAC systems and building automation
  • Shock, vibration, and temperature monitoring of industrial equipment
  • Theft, temperature monitoring of storage/shipping containers

This IoT Platform consists of:

  • PCB design files for the KiCad v5.1.9 design environment.
  • Source code and binary format firmware
  • Android mobile app for data logging via smart phone

This project is provided as-is. Working samples (Alpha version) were created and tested successfully.

Prevents versions can be retreived by selecting the appropriate tag on Github at github.com/cmcmicrosystems/iot_platform

Versions:

Beta_HW_SW_Supported: Supported Hardware and Software for battery operation. Manufactured 45 prototypes. aka SwiftMote IoT2021A

Beta : Current KiCAD v5.1.9. In manufacturing. Changes made to sensors and crystals in BoM due to covid chip shortages. New firmware for TMP100 temperature sensor (replacement for SI7051 in alpha). Manufacturing information included.

Alpha : Initial version in Mentor Graphics PADS. tested on a PCB, functional.

Parts

41
QtyValueFootprintReferences
11GRM155R70J104KA01Dlibrary_IoT_footprints:GRM155R70J104KA01DC3, C4, C5, C8, C9, C10, C13, C15, C16, C17, C18
3ERJ-2GEJ103Xlibrary_IoT_footprints:ERJ-2GEJ103XR3, R4, R5
3Fiduciallibrary_IoT_footprints:FID_45mil_NPTHFID1, FID2, FID3
3GRM155R70J104KA01D_DNPlibrary_IoT_footprints:GRM155R70J104KA01DC1, C2, C6
2GRM1555C1H7R0BA01Dlibrary_IoT_footprints:GRM1555C1H7R0BA01DC11, C12
1A5887Hlibrary_IoT_footprints:RUFA_A5887H_rightAE1
1ADXL362BCCZ-RL7library_IoT_footprints:ADXL362BCCZ-RL7U3
1BHSD-1225-SMlibrary_IoT_footprints:BAT_BHSD-1225-SMBT1
1CC2640F128RSMTlibrary_IoT_footprints:CC2640F128RSMTU1
1CKS2125100M-Tlibrary_IoT_footprints:CKS2125100M-TL1
1CL05A105KO5NNNClibrary_IoT_footprints:CL05A105KO5NNNCC14
1CON6_2X3_UF_FLE_SAIlibrary_IoT_footprints:FLE-103-01-G-DVJ1
1ERJ-2GEJ104Xlibrary_IoT_footprints:ERJ-2GEJ104XR2
1ERJ-2RKF1001Xlibrary_IoT_footprints:ERJ-2RKF1001XR1
1ES02MSABElibrary_IoT_footprints:SPST_ES02MSABE_jmSW1
1GRM188R60J106ME47Dlibrary_IoT_footprints:GRM188R60J106ME47DC7
1LFB182G45BG5D920library_IoT_footprints:Murata_SMD_6_balunU4
1NX3225SA-24.000M-STD-CSR-1library_IoT_footprints:NX3225SA_STD_CSRY1
1OPT3002_DNPTlibrary_IoT_footprints:OPT3002DNPT_6_USON_SON65P200X200X65-7NU5
1SC20S-7PF20PPMlibrary_IoT_footprints:SC20S_7PF20PPM_footprintY2
1SMLE12WBC7W1library_IoT_footprints:SMLE12WBC7W1D1
1TMP100NA/3KG4Package_TO_SOT_SMD:SOT-23-6U2
1TP_200mlibrary_IoT_footprints:TP_200mTP2
1TP_Rlibrary_IoT_footprints:TP_RTP1

Questions

How big is the IoT 2021A PCB?

It measures 25.4 × 43.2 mm and has 6 copper layers, 1.6 mm thick.

What parts does the IoT 2021A use?

41 parts, built around the CC2640F128RSMT, OPT3002DNPT, TMP100NA/3KG4 and ADXL362BCCZ-RL7. 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 IoT 2021A KiCad files?

From the cmcmicrosystems/iot_platform repository on GitHub, at the commit this page was made from: the board is PCB_Version_KiCAD_5_1_9/IoT_2021A.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the IoT 2021A design in my own project?

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

Similar boards

  • 2 layers124.5 × 101.9 mmP1.2, the printed circuit board in 3D

    P1.2

    JY68-Werable-EEG-Sensor/Wearable-EEG-Sensor

    60 parts
  • 4 layers140.6 × 108.1 mmDrone, the printed circuit board in 3D

    Drone

    iridia-ulb/drone-pcb

    Printed circuit board for the drone

    228 parts1
  • 2 layers14 × 25 mmSensorStick OPT3002, the printed circuit board in 3D

    SensorStick OPT3002

    Binomica-Labs/Hardware

    Open source tools for scientific inquiry and exploration!

    6 parts22MIT
  • 2 layersPCBhead, the printed circuit board in 3D

    PCBhead

    MagnusLab/Magnus-qPCR

    An open, portable and low cost qPCR machine.

    16 parts7GPL-3.0
  • 2 layers48.3 × 48.3 mmBitPresTagBreakout, the printed circuit board in 3D

    BitPresTagBreakout

    tag-designs/hardware

    Hardware designs for tags and bases

    10 parts2CERN-OHL-P-2.0