
Tulipcc
shorepine/tulipcc
The Tulip Creative Computer and AMYboard - portable Python synthesizers

HAL implementation of the Embedded Infrastructure Library for ST microcontrollers
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.
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.
amp-hal-st requires:
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_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.eventDue 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.
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
See the changelog for more info on what's been changed.
Please refer to our contributing guide when you want to contribute to this project.
amp-hal-st is licensed under the MIT license except the files and/or directories named in the notice file.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8 |
| 4 | MountingHole | MountingHole:MountingHole_3mm | H1, H2, H3, H4 |
| 2 | 1N4148WS | Diode_SMD:D_SOD-323 | D1, D2 |
| 2 | 2k2 | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | Conn_02x08_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J1, J2 |
| 2 | Conn_02x10_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical | J3, J4 |
| 2 | Conn_02x15_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x15_P2.54mm_Vertical | J5, J6 |
| 2 | Conn_02x17_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_Vertical | J7, J8 |
| 1 | 3k3 | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | Conn_01x02 | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J9 |
| 1 | Conn_02x02_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | J10 |
| 1 | USB_C_Receptacle_PowerOnly_6P | Connector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_Horizontal | J11 |
It measures 162 × 150 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

shorepine/tulipcc
The Tulip Creative Computer and AMYboard - portable Python synthesizers

antmicro/jetson-nano-baseboard
Antmicro's open hardware baseboard for the NVIDIA Jetson Nano, TX2 NX and Xavier NX

Twisted-Fields/rp2040-motor-controller
A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

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.


JanM321/esphome-lg-controller
Wired controller for LG HVAC units using ESPHome and ESP32

plinkysynth/plinky_public
a public release of the plinky sw and hw

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