Giter Club home page Giter Club logo

nucleum's Introduction

Nucleum

Nucleum Nucleum

Nucleum is a ½ inch² drop-in sensor node module designed to enable rapid prototyping of Bluetooth Low Energy embedded devices. The core of Nucleum is the NRF51822 SoC with an Arm Cortex M0 and BLE radio stack. Nucleum also includes an antenna, 512 bytes of non-volatile FRAM memory, an RTC, and a tri-color LED.

Nucleum is designed to have two different usage patterns. First, three sides of the device have castellated headers allowing Nucleum to be directly soldered onto a carrier PCB. Nucleum handles all of the computation and communication while the carrier board supplies power and attaches sensors or other peripherals. In the second option, Nucleum can function as a complete sensor node. On the bottom are pads for a regulator and a battery. If needed, a peripheral or sensor board can be stacked on top using the headers as a bridge.

History

Nucleum is directly derived from Atum. It changes the radio protocol to BLE and adds an on-board programmer. Like Atum, it is intended to be a building block for sensor platforms that only includes the features that a sensor board needs. Visit the Atum page to read more about its origins.

Name

Nucleum is the latin accusative form of 'Nucleus' which, like Atum, represents a basic building block of matter. The 'LE' in the spelling of Nucleum indicates its use as a Bluetooth Low Energy prototyping board, and the 'UM' at the end of Nucleum represents Nucleum's development at the University of Michigan.

Usage

To use the NRF51822, you should run bare metal code that is built around the Nordic SDK and software BLE stack (known as a softdevice). We provide some examples and drivers for the chips on the Nucleum board. For more information on getting started please see software/README.md.

PCB

Nucleum PCBs are panelized into 5x8 panels. They are designed to be 1mm thick to allow for easy soldering of the castellations on the edge of the board.

If you use the battery and regulator on the bottom of the board, you will have to populate a 0 Ohm resistor to select regulated voltage. The selection is between 1.8V and 3.0V. Position A is 1.8V and position B is 3.0V. The 1.8V selection was included because it significantly lowers power draw on the NRF51822, but at this voltage the RTC and FRAM may not work. Please see the hardware pdf to locate this resistor selector. DO NOT populate both position A and B; this will short the battery.

nucleum's People

Contributors

adkinsjd avatar bradjc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.