

- 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
1README
Readme.mdAnvä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

Parts
61| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100n | Capacitors_SMD:C_0805_HandSoldering | C2, C3, C5, C10, C11, C12, C13, C14, C16, C17, C18 |
| 7 | 1k | Resistors_SMD:R_0805_HandSoldering | R7, R13, R14, R15, R16, R17, R18 |
| 4 | MomentSwitch | PASC:Momentswitch | U8, U9, U10, U11 |
| 3 | C | Capacitors_SMD:C_0805_HandSoldering | C20, C21, C22 |
| 2 | 100k | Resistors_SMD:R_0805_HandSoldering | R9, R19 |
| 2 | 10k | Resistors_SMD:R_0805_HandSoldering | R1, R2 |
| 2 | 10u | Capacitors_THT:CP_Radial_D5.0mm_P2.00mm | C1, C4 |
| 2 | 18p | Capacitors_SMD:C_0805_HandSoldering | C6, C7 |
| 2 | 1u | Capacitors_SMD:C_0805_HandSoldering | C15, C19 |
| 2 | 270k | Resistors_SMD:R_0805_HandSoldering | R5, R6 |
| 2 | 4.7u | Capacitors_SMD:C_0805_HandSoldering | C8, C9 |
| 2 | 8.2k | Resistors_SMD:R_0805_HandSoldering | R3, R4 |
| 1 | 1.8k | Resistors_SMD:R_0805_HandSoldering | R8 |
| 1 | 1N4148 | Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 1 | 2.7k | Resistors_SMD:R_0805_HandSoldering | R10 |
| 1 | 2N3904 | TO_SOT_Packages_THT:TO-92_Inline_Wide | Q1 |
| 1 | 330 | Resistors_SMD:R_0805_HandSoldering | R12 |
| 1 | 6P Male | Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm | J2 |
| 1 | 820 | Resistors_SMD:R_0805_HandSoldering | R11 |
| 1 | 8MHz | Crystals:Crystal_SMD_HC49-SD_HandSoldering | Y1 |
| 1 | Battery | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | BT1 |
| 1 | Conn_01x03_Male | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | J3 |
| 1 | MAX4460ESA+ | Housings_SOIC:SO-8_5.3x6.2mm_Pitch1.27mm | U5 |
| 1 | NCP1117-3.3_SOT223 | TO_SOT_Packages_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | Nokia5110 | PASC:Nokia5110 | U6 |
| 1 | PT1000 | TO_SOT_Packages_THT:TO-92-2pin_Inline_Narrow_Oval | TH1 |
| 1 | Pulse_sensor | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | U4 |
| 1 | STM32F411RETx | Housings_QFP:LQFP-64_10x10mm_Pitch0.5mm | U2 |
| 1 | SW_SPDT | PASC:SPDT-100 | SW1 |
| 1 | USB_B_Micro | PASC:USB_Micro_B_Female_10118193-0001LF | J1 |
| 1 | lis3dh_board | PASC:LIS3DH | U3 |
| 1 | piezo | PASC:Piezo | U7 |
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 layers88 × 55 mm

- 2 layers40 × 40 mm

- 2 layers40 × 40 mm

Similar boards
- 2 layers43.7 × 20.6 mm

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 mm

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 layers

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 mm

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 mm

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 mm

- 2 layers35 × 38.4 mm

Handgelenk
Jeija/esp8266-smartwatch
ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...
61 parts233 - 2 layers99.9 × 99.9 mm
