Skip to the content
PCBKitNew board
2 layers162 × 150 mmIntegration test board, the printed circuit board in 3D

Integration test board

philips-software/amp-hal-st89

HAL implementation of the Embedded Infrastructure Library for ST microcontrollers

Size
162 × 150 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
187
Pads
250
Tracks, vias
185, 40
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
13 Sep 2022
Updated
4 Nov 2026

Overview

Integration test board is an open-source printed circuit board by philips-software, from the philips-software/amp-hal-st repository on GitHub, published under the MIT licence. It is a 2-layer board of 162 × 150 mm with 30 parts on 187 nets, routed with 185 tracks and 40 vias.

It is built around the 1N4148WS. Its parts include 11 connectors, 5 resistors and 2 diodes.

Main components

1

README

README.md

amp-hal-st

Linting & Formatting OpenSSF Scorecard

Description: amp-hal-st is a HAL (Hardware Abstraction Layer) implementation for a range of ST ARM Cortex-based micro-controllers. amp-hal-st implements the interfaces defined as part of EmbeddedInfraLib.

Dependencies

amp-hal-st requires:

How to build the software

amp-hal-st cannot be built by-itself, it must be built as part of a larger project. This paragraph describes how to add amp-hal-st to a CMake build-system, using EmbeddedInfraLib.

CMakeLists.txt

cmake
cmake_minimum_required(VERSION 3.21)

project(MyProject VERSION 1.0.0)

include(FetchContent)

FetchContent_Declare(
    emil
    GIT_REPOSITORY https://github.com/philips-software/embeddedinfralib.git
    GIT_TAG        main
)

FetchContent_Declare(
    halst
    GIT_REPOSITORY https://github.com/philips-software/amp-hal-st.git
    GIT_TAG        main
)

FetchContent_MakeAvailable(emil halst)

add_executable(myprogram Main.cpp)

target_link_libraries(myprogram PUBLIC
    infra.event

How to test the software

Due to the nature of amp-hal-st: a HAL implementation, there are no included automated tests. Testing should be done in-context on the target hardware.

Community

This project uses a code-of-conduct to define expected conduct in our community. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting a project maintainer

Changelog

See the changelog for more info on what's been changed.

Contributing

Please refer to our contributing guide when you want to contribute to this project.

License

amp-hal-st is licensed under the MIT license except the files and/or directories named in the notice file.

Parts

30
QtyValueFootprintReferences
8SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8
4MountingHoleMountingHole:MountingHole_3mmH1, H2, H3, H4
21N4148WSDiode_SMD:D_SOD-323D1, D2
22k2Resistor_SMD:R_0603_1608MetricR3, R4
25k1Resistor_SMD:R_0603_1608MetricR1, R2
2Conn_02x08_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ1, J2
2Conn_02x10_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ3, J4
2Conn_02x15_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x15_P2.54mm_VerticalJ5, J6
2Conn_02x17_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_VerticalJ7, J8
13k3Resistor_SMD:R_0603_1608MetricR5
1Conn_01x02Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ9
1Conn_02x02_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ10
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_HorizontalJ11

Questions

How big is the Integration test board PCB?

It measures 162 × 150 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Integration test board use?

30 parts, built around the 1N4148WS. 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 Integration test board KiCad files?

From the philips-software/amp-hal-st repository on GitHub, at the commit this page was made from: the board is integration_test/pcb/integration_test_board/integration_test_board.kicad_pcb and its schematic integration_test/pcb/integration_test_board/integration_test_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Integration test board 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).

Similar boards

  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 8 layers100.2 × 55 mmJetson nano baseboard, the printed circuit board in 3D

    Jetson nano baseboard

    antmicro/jetson-nano-baseboard

    Antmicro's open hardware baseboard for the NVIDIA Jetson Nano, TX2 NX and Xavier NX

    391 parts548Apache-2.0
  • 4 layers94.4 × 72.8 mmRP2040 base, the printed circuit board in 3D

    RP2040 base

    Twisted-Fields/rp2040-motor-controller

    A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

    325 parts419
  • 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
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0
  • 4 layers22.9 × 50.8 mmLg hvac esp32, the printed circuit board in 3D

    Lg hvac esp32

    JanM321/esphome-lg-controller

    Wired controller for LG HVAC units using ESPHome and ESP32

    20 parts2920BSD
  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    300 parts227
  • 4 layers140 × 100 mmDc usv, the printed circuit board in 3D

    Dc usv

    TobleMiner/DC-UPS

    A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

    351 parts223CERN-OHL-P-2.0