Skip to the content
PCBKitNew board
2 layers68.1 × 66 mmAmbient, the printed circuit board in 3D

Exploring what happens when you put computers on sign posts.

Size
68.1 × 66 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
55
Pads
204
Tracks, vias
425, 85
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
1 Jun 2016
Updated
2 Apr 2018

Overview

Ambient is an open-source printed circuit board by lab11, from the lab11/signpost repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 68.1 × 66 mm with 42 parts on 55 nets, routed with 425 tracks and 85 vias.

It is built around the LPS331AP, TSL2561T and TPS62086RLT, with the FH1600015 among its other parts. Its parts include 15 capacitors, 6 resistors, 6 ICs, 4 connectors and 3 diodes.

Main components

4

README

README.md

Signpost

Build Status

Signpost

The Signpost project is a modular city-scale sensing platform that is designed to be installed on existing signposts. It is powered through solar energy harvesting, and provides six slots for generic sensing tasks. Modules have access to a set of shared platform resources including power, communication, gps-based location and time, storage, and higher-performance computation, and they use a Signpost-specific software API that enables not only use of these resources, but also supports the development of inter-module applications.

The project is driven by several core applications, but also strives to be an upgradeable and adaptable platform that supports new applications for scientists and cities. Modules can be added and removed from the platform after deployment without disassembling the installed Signpost, reprogramming the Signpost, or interrupting the other functions of the Signpost. Additionally, by providing APIs to modules that support common operations, developing and deploying a sensing application in a city is significantly streamlined. A focus of this project is ensuring that domain scientists and researchers interested in city-scale applications can effectively leverage this platform to accelerate their projects.


Hardware Architecture

Each Signpost platform includes a power supply that also meters energy usage, a controller that provides storage and computation and manages the operation of the Signpost, and several module slots that support extensible sensor modules for city-scale sensing applications. All modules are connected via an I2C bus, and core system features (e.g. per-module energy metering) are on a SMBus network. For higher bandwidth communication on the Signpost, each module is also attached to a USB 2.0 host.

Each module can be individually disconnected from the USB host and/or the I2C bus, as well as entirely powered off.

Software Architecture

Signpost sensor modules access platform resources through the Signpost API, which is a library that sits between the user's applications and the Signpost I2C bus. The API is easily ported, only requiring I2C master/slave, GPIO, and timers. It currently is ported Tock and ARM MBed-OS, with a port coming soon for Arduino. Please see the Signpost API documentation.

Current Project Status

Signposts are currently being deployed on campus at UC Berkeley. We have 5 Signposts deployed and more than 20 built and awaiting deployment approval. On these signposts we have modules sensing audio amplitude on seven spectrum bands, ambient environmental markers including temperature, pressure, and humidity, RF Spectrum monitoring from 15-2700 MHz, and a microwave-radar based motion sensor. We are working to build applications such as distributed traffic monitoring on the deployed platforms.

Signpost development kits have been designed to facilitate sensor module and software development without requiring a full signpost platform. The development kits have the ability to fully emulate a signpost including energy metering and a Signpost radio module.

We are working to release version 1.0 of the Signpost Software API.

Getting Involved

There are several ways to get involved with the Signpost Project! These include building and deploying full signpost platforms, deploying new sensor modules on our existing platforms, or deploying new applications on existing sensor modules. If you would like to deploy city-scale sensing applications using Signpost, please email signpost-admin@eecs.berkeley.edu.

Below are getting started guides for the Signpost platform.

Roadmap

Developing the Signpost platform is an ongoing effort with several primary goals:

  • Designing a programming model for running applications across a network of Signposts. This should truly simplify creating interesting and useful applications, and not discourage development by imposing unnecessary hurdles.
  • Creating a HW/SW test framework for accelerating module development.
  • Deploying several driving applications on the existing signpost deployment.
  • Collaborating with other researchers to serve as a foundation for city-scale sensing and wireless research.

History

  • April 2018: We are presenting the signpost paper and an associated demo at IPSN 2018 in Porto, Portugal.
  • February 2018: The signpost paper is released on the arXiv.
  • January 2018: Signpost accepted to IPSN 2018!
  • November 2017: Signpost demo at Sensys 2017!
  • Fall 2017: 20 Signposts were built and deployed for the TerraSwarm Annual Review! 5 of these are still deployed on UC Berkeley's campus, and we are awaiting approval to deploy the remaining 15 signposts. We successfully collaborated with researchers from UIUC and UC San Diego to demonstrate audio event detection on Signposts and high-fidelity data backhaul to a drone deployed upon event detection. Check out the video.
  • August 2017: Signpost presentation at the Intel Secure Internet of Things Retreat. A Signpost was transported and successfully deployed for the 48 hours of the retreat, becoming operational in less that five minutes.
  • Summer 2017: The first Signposts are being deployed on UC Berkeley's campus!
  • Winter 2017: Signpost v0.2 released for the TerraSwarm Signpost Workshop. This workshop featured the release of the Debug Backplane, initial API implementations for signpost modules, and tutorials for getting started with the Signpost platform.
  • Fall 2016: Signpost v0.1 presented at TerraSwarm Annual Review. The demo included six modules (ambient conditions, 2.4 GHz RF sensing, LoRa/BLE radios, ambient audio level, microwave radar, and air quality sensing from UCSD), data communication over LoRa to a gateway, and a real-time UI.
  • Summer 2016: Discussions on physical design yield a prototype enclosure and module form factor.

Related Projects

City-scale sensing platforms are a growing area of research with several emerging approaches:

We see Signpost as one part of the city-scale sensing ecosystem, and we hope to eventually deploy dynamic applications that can be distributed across high granularity energy-harvesting nodes (Signposts) and powered nodes such as Array of Things. Hopefully applications such as SONYC can lower the cost of deployment by running on Signpost platforms.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Parts

42
QtyValueFootprintReferences
9C_0.1u_0402_10V_10%_JBCapacitors_SMD:C_0402C3, C4, C6, C7, C10, C11, C12, C14, C15
5GENERIC_R_0402Resistors_SMD:R_0402R2, R3, R4, R5, R6
4SIGNPOST_HOLElab11-connectors:SIGNPOST_HOLEH1, H2, H3, H4
3LEDDiodes_SMD:D_0603D1, D2, D3
2GENERIC_C_0402Capacitors_SMD:C_0402C5, C8
2GENERIC_C_0805Capacitors_SMD:C_0805_HandSolderingC1, C2
1.47 uHlab11-passives:DFE322512CL1
11.5k OhmCapacitors_SMD:C_0603_HandSolderingL2
122uHlab11-passives:1212L3
1CONN_01X03Connect:PINHEAD1-3P1
1CONN_01X06Connect:PINHEAD1-6P2
1C_10u_0603_10V_10%_JBCapacitors_SMD:C_0603C13
1C_4.7u_0402_10V_10%_X5RCapacitors_SMD:C_0402C9
1FH1600015crystals:FHXXXY1
1ISL29035lab11-ic:L6_1.5x1.6mmU5
1JLINK-TClab11-connectors:TC2030-IDCP4
1LPS331APlab11-ic:HCLGA-16LU6
1R_10k_0402_1%,100ppm/c,0.063WResistors_SMD:R_0402R1
1SAM4LC8AHousings_DFN_QFN:QFN-48-1EP_7x7mm_Pitch0.5mmU4
1SIGNPOST_MODULE_GENERIClab11-connectors:SIGNPOST_MODULE_GENERICP3
1Si7021lab11-ic:DFN_3x3mm_1mmU7
1TPS62086regulators:RLT0007AU2
1TSL2561lab11-ic:DFN2U8

Questions

How big is the Ambient PCB?

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

What parts does the Ambient use?

42 parts, built around the LPS331AP, TSL2561T, TPS62086RLT and FH1600015. 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 Ambient KiCad files?

From the lab11/signpost repository on GitHub, at the commit this page was made from: the board is modules/ambient/rev_a/ambient.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ambient design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from lab11/signpost

3
  • 4 layers68.1 × 66 mmAmbient, the printed circuit board in 3D

    Ambient

    lab11/signpost

    Exploring what happens when you put computers on sign posts.

    63 parts97Apache-2.0
  • 2 layers68.1 × 66 mmAmbient, the printed circuit board in 3D

    Ambient

    lab11/signpost

    Exploring what happens when you put computers on sign posts.

    62 parts97Apache-2.0
  • 2 layers68.1 × 66 mmAmbient, the printed circuit board in 3D

    Ambient

    lab11/signpost

    Exploring what happens when you put computers on sign posts.

    54 parts97Apache-2.0

Similar boards

  • 6 layers76.2 × 20.3 mmDEV G2-NANO, the printed circuit board in 3D

    DEV G2-NANO

    theta-machines/DEV-G2-NANO

    The G2 Nano is powered by a record-breaking 1 GHz Arm Cortex-M7 processor, combining the performance of an application processor with real-time determinism.

    141 parts346CERN-OHL-P-2.0
  • 8 layers102.2 × 100 mmRfsom01, the printed circuit board in 3D

    Rfsom01

    Bonafide116/rfsom01

    336 parts
  • 4 layers30 × 50 mmWireless logger, the printed circuit board in 3D

    Wireless logger

    bnahill/wireless_logger

    A compact wireless inertial logging and processing hardware platform

    155 parts7
  • 2 layers38.1 × 69.9 mmThunderstorm RevA, the printed circuit board in 3D

    Thunderstorm RevA

    M2I-HABET/Project-Thunderstorm

    Project Thunderstorm aims to launch high altitude balloons into thunderstorms in order to collect data. Multiple balloons will be launched to take data points at different points in the thunderstorm and to use a mesh…

    25 parts1
  • 2 layers100 × 102 mmKicad project, the printed circuit board in 3D

    Kicad project

    rflab/NixieClock_3

    nixie clock ver.3

    115 parts
  • 2 layers13 × 37 mmSolarRadiationShield, the printed circuit board in 3D

    SolarRadiationShield

    Abdenry/sensorHubProject

    IOT Sensor Hub using RF communications between sensors

    4 parts
  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 4 layers33.1 × 64.7 mmNrg3, the printed circuit board in 3D

    Nrg3

    panStamp/kicad

    Kicad projects

    135 parts15GPL-2.0