

Distance us
Measures distance between 2cm and 400cm with ultrasound
- Size
- 20 × 45 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 20
- Pads
- 72
- Tracks, vias
- 221, 39
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 7 Aug 2013
- Updated
- 6 Jul 2022
Overview
Distance us is an open-source printed circuit board by Tinkerforge, from the Tinkerforge/distance-us-bricklet repository on GitHub. It is a 2-layer board of 20 × 45 mm with 27 parts on 20 nets, routed with 221 tracks and 39 vias.
It is built around the LMV358LIDT, 2N7002P and BAS16H. Its parts include 7 capacitors, 6 ICs, 3 connectors, 2 transistors and 1 resistor.
Main components
3LMV358LIDT
SOIC-8-40℃~+125℃ 1.3MHz 2 2.7V~5.5V 250uA 30nA 31nV/√Hz@1kHz 5uV/℃ 60nA 700V/ms 70mA 75dB 7mV Rail-to-rail output SOIC-8 Operational Amplifier ROHSSTMicroelectronicsOperational Amplifier2N7002P
SOT-23-55℃~+150℃ 1 N-channel 1.6Ω@10V 2.4V 350mW 360mA 50pF 60V 800pC@4.5V SOT-23 MOSFETs ROHSNexperiaMOSFETsBAS16H
SOD-323-55℃~+150℃ 1.25V@150mA 1uA@75V 200mA 200mW 600mA 6ns 85V Standalone SOD-323 Switching Diodes ROHSonsemiSwitching Diodes
README
README.rstDistance US Bricklet
This repository contains the firmware source code and the hardware design files. The documentation generator configs can be found at https://github.com/Tinkerforge/generators
Repository Content
software/:
- examples/: Examples for all supported languages
- build/: Compiled files
- src/: Source code of firmware
- Makefile: Makefile to build project
hardware/:
- Contains KiCad project files and additionally schematics as PDF
datasheets/:
- Contains datasheets for sensors and complex ICs that are used
Hardware
The hardware is designed with the open source EDA Suite KiCad (http://www.kicad.org). Before you are able to open the files, you have to install the Tinkerforge kicad-libraries (https://github.com/Tinkerforge/kicad-libraries). You can either clone them directly in hardware/ or clone them in a separate folder and symlink them into hardware/ (ln -s kicad_path/kicad-libraries project_path/hardware). After that you can open the .pro file in hardware/ with KiCad and from there view and modify the schematics and the PCB layout.
Software
If you want to do your own Brick/Bricklet firmware development we highly recommend that you use our build environment setup script and read the tutorial (https://www.tinkerforge.com/en/doc/Tutorials/Tutorial_Build_Environment/Tutorial.html).
To compile the C code we recommend you to install the newest GNU Arm Embedded Toolchain (https://launchpad.net/gcc-arm-embedded/+download). You also need to install bricklib (https://github.com/Tinkerforge/bricklib) and brickletlib (https://github.com/Tinkerforge/brickletlib).
You can either clone it directly in software/src/ or clone it in a separate folder and symlink it into software/src/ (ln -s bricklib_path/bricklib project_path/software/src/ and ln -s brickletlib_path/brickletlib project_path/software/src/). Finally make sure to have CMake installed (http://www.cmake.org/cmake/resources/software.html).
After that you can build the firmware by invoking make in software/. The firmware (.bin) can then be found in software/build/ and uploaded with brickv (click button "Flashing" on start screen).
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100nF | kicad-libraries:C0603 | C1, C2, C4, C5, C7 |
| 4 | DRILL | kicad-libraries:DRILL_NP | U3, U4, U5, U6 |
| 2 | 2N7002P | kicad-libraries:SOT23GDS | Q1, Q2 |
| 2 | VAL** | Fiducial_Mark | Fiducial_Mark, Fiducial_Mark |
| 1 | 0,1µF NP0 | kicad-libraries:C1206 | C6 |
| 1 | 10k | kicad-libraries:0603X4 | RP1 |
| 1 | 160k | kicad-libraries:R0603 | R1 |
| 1 | 2.2uF 10V | kicad-libraries:C0805 | C3 |
| 1 | BAS16H | kicad-libraries:SOD-123 | D1 |
| 1 | CE_5mm | CE_5mm | VAL |
| 1 | CON-SENSOR | kicad-libraries:CON-SENSOR | P1 |
| 1 | CONN_4 | kicad-libraries:distanceUS_overlay | P2 |
| 1 | CONN_4 | kicad-libraries:pin_array_4x1 | P2 |
| 1 | FB | kicad-libraries:C0603 | L1 |
| 1 | LMV358LI | kicad-libraries:SOIC8 | U1 |
| 1 | Logo_31x31 | Logo_31x31 | G*** |
| 1 | M24C64 | kicad-libraries:SOIC8 | U2 |
| 1 | WEEE_7mm | WEEE_7mm | VAL |
Similar boards
- 2 layers20 × 45 mm

- 2 layers100 × 85 mm

- 2 layers132 × 59 mm

- 2 layers55.7 × 34.9 mm

- 4 layers199.9 × 69.3 mm

Zaphod controller
Scottapotamas/zaphod-bot
A DIY high performance delta-bot for fun, and lightpainting...
251 parts53 - 2 layers38 × 65 mm

Spe sink
Scottapotamas/spe-marine-node
Prototype project to build an underwater sensor node, powered by and communicating with the surface via Single Pair Ethernet (10BASE-T1L + 802.3cg)
99 parts34MIT - 2 layers39.6 × 23.2 mm

- 2 layers120 × 80 mm

TrackerAVL
brengi/CESE-PCB
Curso de Diseño de Circuitos Impresos de la Carrera de Especialización en Sistemas Embebidos
173 parts7
Questions
How big is the Distance us PCB?
It measures 20 × 45 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Distance us use?
27 parts, built around the LMV358LIDT, 2N7002P and BAS16H. 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 Distance us KiCad files?
From the Tinkerforge/distance-us-bricklet repository on GitHub, at the commit this page was made from: the board is hardware/distance_us.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Distance us design in my own project?
Its repository states no licence, so its author keeps all rights: ask Tinkerforge before reusing the design.