

Biot node
Code for simple biot nodes.
- Size
- 98 × 84.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 52
- Nets
- 24
- Pads
- 220
- Tracks, vias
- 432, 8
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 20 Apr 2016
- Updated
- 30 Oct 2016
Overview
Biot node is an open-source printed circuit board by jonkster, from the jonkster/biot repository on GitHub, published under the MIT licence. It is a 2-layer board of 98 × 84.1 mm with 52 parts on 24 nets, routed with 432 tracks and 8 vias.
Its parts include 20 connectors, 12 resistors, 8 diodes, 4 ICs and 4 switches. It belongs with the SAM D and SAM boards of this library.
README
README.mdExperimental code for a sensor network using ATMEL atsamr21g microcontrollers.
#About Biotz
Biotz nodes are small devices that gather and relay data about where they are physically located (eg their orientation in space, current movement etc). A group of Biotz nodes can be joined into a network and can provide information about complex movements of an assembly of parts.
For example, a human body may be considered as an assembly of various limbs. If a number of Biotz nodes are attached to locations around the body, the movement of the limbs can be monitored or recorded.
The prototype Biotz nodes were initially implemented using ATSAMR21ZLL-EK and ATSAMR21-XPRO boards, the latest version uses an ATSAMR21B-MZ210PA module and MPU9250 IMU device.
The nodes run a forked version of RIOT OS (see https://github.com/RIOT-OS/RIOT for the 'real' RIOT not my hacked up one). My forked version is at https://github.com/jonkster/RIOT and is forked to allow me to support the (currently) unsupported ATSAMR21ZLL-EK boards, the ATSAMR21B-MZ210PA module and the MPU9250 IMU device and also some customised bits I have added to the ATSAMR21-XPRO boards. NB the coding standard for my changes is not production quality and shouldn't be pushed back into the 'real' RIOT without significant refactoring - my stuff is prototype/proof of concept only!).
The nodes communicate using 6lowPAN with an edge router (currently an ATSAMR21-ZLLK board with a SLIP network interface to the wider network). The edge router is the root of a number of Biotz sensor devices.
This stuff is very experimental and a work in progress. Code quality (my code anyway) ranges from crap to even worse. You have been warned. :)
Current Structure
├── biot-applications
│ ├── biot - the sensor node code for the ZLL-EK and XPRO boards
│ ├── router - the edge router code
│ ├── modules - components common to the router and sensor nodes
│ └── utils - some stuff to assist flashing and working with the boards (cruddy but handy)
├── biot-broker - a nodejs based web service run on the PC that provides information on the Biotz network to other applications
└── biot-interface - a browser based user interface to the Biotz network
Parts
52| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 39 | Resistors_SMD:R_1210 | R2, R2, R2, R2, R3, R3, R3, R3 |
| 4 | 1.5V | Pin_Headers:Pin_Header_Straight_1x02 | BT1, BT1, BT1, BT1 |
| 4 | 10k | Resistors_SMD:R_1210 | R1, R1, R1, R1 |
| 4 | ATMEL-CORTEX | atmelSAM:ATMEL_cortex_header_smd | P3, P3, P3, P3 |
| 4 | ATSAMR21B | Pin_Headers:Pin_Header_Straight_1x07_Pitch2.00mm | P1, P1, P1, P1 |
| 4 | ATSAMR21B-TEST-POINTs | Pin_Headers:Pin_Header_Straight_1x05 | P2, P2, P2, P2 |
| 4 | FTDI/Serial | Pin_Headers:Pin_Header_Straight_1x06 | P4, P4, P4, P4 |
| 4 | MPU9250-Breakout | Pin_Headers:Pin_Header_Straight_1x10 | U1, U1, U1, U1 |
| 4 | On/Off Header | Pin_Headers:Pin_Header_Straight_1x03 | P5, P5, P5, P5 |
| 4 | PWR | LEDs:LED_1206 | D2, D2, D2, D2 |
| 4 | RESET | Buttons_Switches_SMD:SW_SPST_EVPBF | SW1, SW1, SW1, SW1 |
| 4 | SIGNAL | LEDs:LED_1206 | D1, D1, D1, D1 |
More from jonkster/biot
2- 2 layers53.2 × 34.5 mm

- 2 layers72 × 29 mm

Similar boards
- 2 layers41.4 × 47.5 mm

U2f zero panel
conorpp/u2f-zero
U2F USB token optimized for physical security, affordability, and style
52 parts2.4k - 2 layers136 × 130 mm

Lora nodemcu
sudomesh/disaster-radio
A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.
52 parts1.1k - 2 layers69 × 53.8 mm

TUSS4470 shield
Neumi/open_echo
Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.
52 parts530 - 2 layers52.5 × 36.6 mm

ESP8266-WebRadio
karawin/Ka-Radio
A wifi webradio with only low cost boards ESP8266 and VS1053 by Jp Cocatrix
52 parts453 - 2 layers105.2 × 42.4 mm

- 2 layers45 × 45 mm

AirCube
StuckAtPrototype/AirCube
Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.
52 parts379Apache-2.0 - 2 layers160 × 99.1 mm

Ardumower mega shield V1.00
Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)
52 parts282 - 2 layers53 × 23 mm

Maam 011109 bias
loxodes/vna
Under development open hardware microwave vector network analyzer
52 parts205
Questions
How big is the Biot node PCB?
It measures 98 × 84.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Biot node use?
52 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 Biot node KiCad files?
From the jonkster/biot repository on GitHub, at the commit this page was made from: the board is hardware/biot_node_0.4/biot-node.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Biot node design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).