Skip to the content
PCBKitNew board
2 layers87.8 × 48.1 mmLab, the printed circuit board in 3D
Size
87.8 × 48.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
74
Pads
246
Tracks, vias
451, 198
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
22 Jan 2019
Updated
28 Mar 2019

Overview

Lab is an open-source printed circuit board by HTheolin, from the HTheolin/pasc repository on GitHub. It is a 2-layer board of 87.8 × 48.1 mm with 61 parts on 74 nets, routed with 451 tracks and 198 vias.

It is built around the MAX4460ESA+. Its parts include 22 capacitors, 19 resistors, 11 ICs, 3 connectors and 1 diode. It belongs with the STM32 boards of this library.

Main components

1

README

Readme.md

Användbara länkar

Rust

svd2rust - https://docs.rs/svd2rust/0.14.0/svd2rust/
Rustboken - https://doc.rust-lang.org/1.4.0/book/README.html
Embedde rust - https://rust-embedded.github.io/book/intro/index.html
CubeMX och Rust - http://www.hashmismatch.net/pragmatic-bare-metal-rust/

Hårdvara

STM32F401RE datasheet - https://www.st.com/resource/en/datasheet/stm32f401re.pdf

Dokument

High Level specification - https://docs.google.com/document/d/1pT679ALJbP6M4RAu0LiHIDUVMe5iSUqeqp4-EVYOUyA/edit#
Komponenter - https://docs.google.com/spreadsheets/d/1eK-V_FMpTHM5hmX8ijiI2q-JYo_6xdile7O38F0DbRs/edit#gid=0

High Level Specification

Hälsoarmband som mäter puls och steg med pulsmätare och accelerometer. Knapp som startar och återställer stegräknare. Strömspar som stänger display, sänker sampling frekvens, ... ev. efter lång tid utan knapptryck.

Purpose (what problem it solves)

Mäta puls och känna av om pulsen blir låg/hög, varna vid dessa.

Limitations (what problem(s) it cannot solve)

Visar endast realtid puls, yttre temperatur och steg, inget minne. Larmar endast närmaste omgivningen.

Behaviour (how the problem is solved)

Genom att mäta puls med en sensor en gång per sek, om den blir låg eller hög starta larm med högtalare. Visar data på display. Återställer data och startar genom knapptryck. Med detta system skapas en tryggare värld.

Safety (what it must not do, e.g., electrocute the user)

Eftersom systemet är designat att vara i kontakt med person, måste tåla viss mängd fukt och inte ge elektiska stötar till användaren.

Liveness (what it must eventually do, e.g., process data)

Måste visa puls minst var 10e sekund under batteritid.

Robustness (how it should react to non-expected input, e.g., mal-formed packages)

Om ingen puls stäng system.

Gradings

Grade 3

Pulse measurements from analog in.
Timer that's set using buttons.
Buzzer that sounds alarm when high pulse or timer reaching zero.
USART for serial communication with com.

Grade 4

Temperature measurements using analog in.
Output to display using SPI
Low power mode

Grade 5

Accelerometer detecting steps, using accelerometer values or tap interrupts over I2C.
Menu for selecting output to display and other settings.

Group division

All - STM 32 init, Soldering
August - ADC, Buttons, Display Layouts
Simon - USART, Display
Ridge - Timer, Piezo
Henrik - Display, Acccelerometer

Alt text

Parts

61
QtyValueFootprintReferences
11100nCapacitors_SMD:C_0805_HandSolderingC2, C3, C5, C10, C11, C12, C13, C14, C16, C17, C18
71kResistors_SMD:R_0805_HandSolderingR7, R13, R14, R15, R16, R17, R18
4MomentSwitchPASC:MomentswitchU8, U9, U10, U11
3CCapacitors_SMD:C_0805_HandSolderingC20, C21, C22
2100kResistors_SMD:R_0805_HandSolderingR9, R19
210kResistors_SMD:R_0805_HandSolderingR1, R2
210uCapacitors_THT:CP_Radial_D5.0mm_P2.00mmC1, C4
218pCapacitors_SMD:C_0805_HandSolderingC6, C7
21uCapacitors_SMD:C_0805_HandSolderingC15, C19
2270kResistors_SMD:R_0805_HandSolderingR5, R6
24.7uCapacitors_SMD:C_0805_HandSolderingC8, C9
28.2kResistors_SMD:R_0805_HandSolderingR3, R4
11.8kResistors_SMD:R_0805_HandSolderingR8
11N4148Diodes_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
12.7kResistors_SMD:R_0805_HandSolderingR10
12N3904TO_SOT_Packages_THT:TO-92_Inline_WideQ1
1330Resistors_SMD:R_0805_HandSolderingR12
16P MalePin_Headers:Pin_Header_Straight_1x06_Pitch2.54mmJ2
1820Resistors_SMD:R_0805_HandSolderingR11
18MHzCrystals:Crystal_SMD_HC49-SD_HandSolderingY1
1BatteryPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmBT1
1Conn_01x03_MalePin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ3
1MAX4460ESA+Housings_SOIC:SO-8_5.3x6.2mm_Pitch1.27mmU5
1NCP1117-3.3_SOT223TO_SOT_Packages_SMD:SOT-223-3_TabPin2U1
1Nokia5110PASC:Nokia5110U6
1PT1000TO_SOT_Packages_THT:TO-92-2pin_Inline_Narrow_OvalTH1
1Pulse_sensorPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmU4
1STM32F411RETxHousings_QFP:LQFP-64_10x10mm_Pitch0.5mmU2
1SW_SPDTPASC:SPDT-100SW1
1USB_B_MicroPASC:USB_Micro_B_Female_10118193-0001LFJ1
1lis3dh_boardPASC:LIS3DHU3
1piezoPASC:PiezoU7

Questions

How big is the Lab PCB?

It measures 87.8 × 48.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lab use?

61 parts, built around the MAX4460ESA+. 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 Lab KiCad files?

From the HTheolin/pasc repository on GitHub, at the commit this page was made from: the board is Project/Hardware/Schematic_Ubuntu/lab.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lab design in my own project?

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

More from HTheolin/pasc

3
  • 2 layers40 × 40 mmLab, the printed circuit board in 3D

    Lab

    HTheolin/pasc

    31 parts3
  • 2 layers40 × 40 mmLab1, the printed circuit board in 3D

    Lab1

    HTheolin/pasc

    25 parts3

Similar boards

  • 2 layers43.7 × 20.6 mmLowpass Filter & Amp, the printed circuit board in 3D

    Lowpass Filter & Amp

    ARTS-Laboratory/Compact-NMR

    A compact Time-Domain Nuclear Magnetic Resonance (TD-NMR) system.

    10 parts7CC-BY-SA-4.0
  • 2 layers390 × 78.2 mmMBO, the printed circuit board in 3D

    MBO

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    61 parts960Apache-2.0
  • 2 layersTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    61 parts530
  • 2 layers45 × 45 mmAirCube, the printed circuit board in 3D

    AirCube

    StuckAtPrototype/AirCube

    Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.

    61 parts379Apache-2.0
  • 2 layers135.9 × 89.5 mmLeft, the printed circuit board in 3D

    Left

    TeXitoi/keyseebee

    KeySeeBee is a split ergo keyboard. It is only 2 PCB (so the name) with (almost) only SMD components on it. It's only a keyboard, no LED, no display, nothing more than keys and USB.

    61 parts348MIT
  • 2 layers59.7 × 57.5 mmFunBox, the printed circuit board in 3D

    FunBox

    GuitarML/FunBox

    Stereo guitar pedal platform using Daisy Seed.

    61 parts289MIT
  • 2 layers35 × 38.4 mmHandgelenk, the printed circuit board in 3D

    Handgelenk

    Jeija/esp8266-smartwatch

    ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...

    61 parts233
  • 2 layers99.9 × 99.9 mmEasy z80, the printed circuit board in 3D

    Easy z80

    skiselev/easy_z80

    An easy to build Zilog Z80 based single board computer

    61 parts180GPL-3.0