diff --git a/.github/workflows/checkIndexes.yaml b/.github/workflows/checkIndexes.yaml index d3d4df23f..a4075868d 100644 --- a/.github/workflows/checkIndexes.yaml +++ b/.github/workflows/checkIndexes.yaml @@ -13,7 +13,7 @@ on: regex: type: string description: Regex to use when searching for indexed items - default: "images_sdk|templates|mikrosdk|mcucard|mcu_card|click|mikromedia|pim|queries|sibrain|kit|board" + default: "images_sdk|templates|mikrosdk|easy|flip|mcucard|mcu_card|click|mikromedia|pim|queries|sibrain|kit|board" fix: type: boolean description: Fix the broken links with new ones? @@ -26,6 +26,9 @@ on: schedule: - cron: "0/30 7-16 * * 1-5" # Every 30 minutes, between 07:00 AM and 04:59 PM, Monday through Friday +env: + GLOBAL_REGEX: "images_sdk|templates|mikrosdk|easy|flip|mcucard|mcu_card|click|mikromedia|pim|queries|sibrain|kit|board" + jobs: manual_run: if: ${{ github.event_name == 'workflow_dispatch' }} @@ -51,7 +54,7 @@ jobs: FIX_ACTION=${{ github.event.inputs.fix }} # Capture the fix input LOG_ONLY=$([[ "$FIX_ACTION" == "false" ]] && echo true || echo false) # Negate the fix input echo "LOG_ONLY is set to $LOG_ONLY" - python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ES_INDEX_LIVE }} "--es_regex" "${{ github.event.inputs.regex }}" "--log_only" "$LOG_ONLY" + python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ME_ES_HOST }} ${{ secrets.ME_ES_USER }} ${{ secrets.ME_ES_PASSWORD }} ${{ secrets.ES_INDEX_LIVE }} "--es_regex" "${{ github.event.inputs.regex }}" "--log_only" "$LOG_ONLY" continue-on-error: true # Ensure the workflow continues - name: Check Indexed Links - Test @@ -60,7 +63,7 @@ jobs: FIX_ACTION=${{ github.event.inputs.fix }} # Capture the fix input LOG_ONLY=$([[ "$FIX_ACTION" == "false" ]] && echo true || echo false) # Negate the fix input echo "LOG_ONLY is set to $LOG_ONLY" - python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ES_INDEX_TEST }} "--es_regex" "${{ github.event.inputs.regex }}" "--log_only" "$LOG_ONLY" + python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ME_ES_HOST }} ${{ secrets.ME_ES_USER }} ${{ secrets.ME_ES_PASSWORD }} ${{ secrets.ES_INDEX_TEST }} "--es_regex" "${{ github.event.inputs.regex }}" "--log_only" "$LOG_ONLY" continue-on-error: true # Ensure the workflow continues push_to_main_run: @@ -83,12 +86,12 @@ jobs: - name: Check Indexed Links - Live run: | - python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ES_INDEX_LIVE }} "--es_regex" "images_sdk|templates|mikrosdk|mcucard|mcu_card|click|mikromedia|pim|queries|sibrain|kit|board" + python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ME_ES_HOST }} ${{ secrets.ME_ES_USER }} ${{ secrets.ME_ES_PASSWORD }} ${{ secrets.ES_INDEX_LIVE }} "--es_regex" "$GLOBAL_REGEX" continue-on-error: true # Ensure the workflow continues - name: Check Indexed Links - Test run: | - python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ES_INDEX_TEST }} "--es_regex" "images_sdk|templates|mikrosdk|mcucard|mcu_card|click|mikromedia|pim|queries|sibrain|kit|board" + python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ME_ES_HOST }} ${{ secrets.ME_ES_USER }} ${{ secrets.ME_ES_PASSWORD }} ${{ secrets.ES_INDEX_TEST }} "--es_regex" "$GLOBAL_REGEX" continue-on-error: true # Ensure the workflow continues scheduled_run: @@ -111,10 +114,10 @@ jobs: - name: Check Indexed Links - Live run: | - python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ES_INDEX_LIVE }} "--es_regex" "images_sdk|templates|mikrosdk|mcucard|mcu_card|click|mikromedia|pim|queries|sibrain|kit|board" + python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ME_ES_HOST }} ${{ secrets.ME_ES_USER }} ${{ secrets.ME_ES_PASSWORD }} ${{ secrets.ES_INDEX_LIVE }} "--es_regex" "$GLOBAL_REGEX" continue-on-error: true # Ensure the workflow continues - name: Check Indexed Links - Test run: | - python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ES_INDEX_TEST }} "--es_regex" "images_sdk|templates|mikrosdk|mcucard|mcu_card|click|mikromedia|pim|queries|sibrain|kit|board" + python -u scripts/check_indexes.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ secrets.ES_HOST }} ${{ secrets.ES_USER }} ${{ secrets.ES_PASSWORD }} ${{ secrets.ME_ES_HOST }} ${{ secrets.ME_ES_USER }} ${{ secrets.ME_ES_PASSWORD }} ${{ secrets.ES_INDEX_TEST }} "--es_regex" "$GLOBAL_REGEX" continue-on-error: true # Ensure the workflow continues diff --git a/.github/workflows/index.yaml b/.github/workflows/index.yaml index a3a312b6a..80dde794d 100644 --- a/.github/workflows/index.yaml +++ b/.github/workflows/index.yaml @@ -26,8 +26,17 @@ jobs: index: runs-on: ubuntu-latest steps: + - name: Authorize Mikroe Actions App + uses: actions/create-github-app-token@v1 + id: app-token + with: + app-id: ${{ vars.MIKROE_ACTIONS }} + private-key: ${{ secrets.MIKROE_ACTIONS_KEY_AUTHORIZE }} + - name: Checkout code uses: actions/checkout@v4 + with: + token: ${{ steps.app-token.outputs.token }} - name: Set up Python uses: actions/setup-python@v5 @@ -63,13 +72,13 @@ jobs: run: | if [[ ${{ github.event.inputs.select_index }} == "Live" ]]; then echo "Indexing to Live." - python -u scripts/index.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ github.event.inputs.release_version }} ${{ secrets.ES_INDEX_LIVE }} ${{ github.event.inputs.set_as_latest }} + python -u scripts/index.py ${{ github.repository }} ${{ steps.app-token.outputs.token }} ${{ github.event.inputs.release_version }} ${{ secrets.ES_INDEX_LIVE }} ${{ github.event.inputs.set_as_latest }} else echo "Indexing to Test." if [[ ${{ github.event.inputs.set_as_latest }} ]]; then echo "Promote to latest requested, but ignored. Only available for LIVE updates." fi - python -u scripts/index.py ${{ github.repository }} ${{ secrets.GITHUB_TOKEN }} ${{ github.event.inputs.release_version }} ${{ secrets.ES_INDEX_TEST }} "False" + python -u scripts/index.py ${{ github.repository }} ${{ steps.app-token.outputs.token }} ${{ github.event.inputs.release_version }} ${{ secrets.ES_INDEX_TEST }} "False" fi - name: Trigger database update in Core repo diff --git a/bsp/board/include/boards/board_32_bit_multimedia/board.cmake b/bsp/board/include/boards/board_32_bit_multimedia/board.cmake new file mode 100644 index 000000000..16567a056 --- /dev/null +++ b/bsp/board/include/boards/board_32_bit_multimedia/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "32_BIT_MULTIMEDIA_BOARD") + set(BOARD_PATH "include/boards/board_32_bit_multimedia") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_32_bit_multimedia/board.h b/bsp/board/include/boards/board_32_bit_multimedia/board.h new file mode 100644 index 000000000..b9e716404 --- /dev/null +++ b/bsp/board/include/boards/board_32_bit_multimedia/board.h @@ -0,0 +1,172 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "32-bit Multimedia Board" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_HDR1_D1 // Pin not routed +#define HEADER_CONNECTOR_HDR1_D2 // Pin not routed +#define HEADER_CONNECTOR_HDR1_D3 PE0 +#define HEADER_CONNECTOR_HDR1_D4 PE1 +#define HEADER_CONNECTOR_HDR1_D5 PE2 +#define HEADER_CONNECTOR_HDR1_D6 PE3 +#define HEADER_CONNECTOR_HDR1_D7 PE4 +#define HEADER_CONNECTOR_HDR1_D8 PE5 +#define HEADER_CONNECTOR_HDR1_D9 PE6 +#define HEADER_CONNECTOR_HDR1_D10 PE7 +#define HEADER_CONNECTOR_HDR1_D11 PG0 +#define HEADER_CONNECTOR_HDR1_D12 PG1 +#define HEADER_CONNECTOR_HDR1_D13 PF1 +#define HEADER_CONNECTOR_HDR1_D14 PF0 +#define HEADER_CONNECTOR_HDR1_D15 PD12 +#define HEADER_CONNECTOR_HDR1_D16 PD13 +#define HEADER_CONNECTOR_HDR1_D17 PD6 +#define HEADER_CONNECTOR_HDR1_D18 PD7 +#define HEADER_CONNECTOR_HDR1_D19 PD5 +#define HEADER_CONNECTOR_HDR1_D20 PD4 +#define HEADER_CONNECTOR_HDR1_D21 PB3 +#define HEADER_CONNECTOR_HDR1_D22 PB2 +#define HEADER_CONNECTOR_HDR1_D23 PB1 +#define HEADER_CONNECTOR_HDR1_D24 PB0 +#define HEADER_CONNECTOR_HDR1_D25 PA10 +#define HEADER_CONNECTOR_HDR1_D26 PA9 +#define HEADER_CONNECTOR_HDR1_D27 PB4 +#define HEADER_CONNECTOR_HDR1_D28 PB5 +#define HEADER_CONNECTOR_HDR1_D29 // Pin not routed +#define HEADER_CONNECTOR_HDR1_D30 // Pin not routed + +#define HEADER_CONNECTOR_HDR2_D1 // Pin not routed +#define HEADER_CONNECTOR_HDR2_D2 // Pin not routed +#define HEADER_CONNECTOR_HDR2_D3 PB9 +#define HEADER_CONNECTOR_HDR2_D4 PB14 +#define HEADER_CONNECTOR_HDR2_D5 PB3 +#define HEADER_CONNECTOR_HDR2_D6 PD11 +#define HEADER_CONNECTOR_HDR2_D7 PE9 +#define HEADER_CONNECTOR_HDR2_D8 PG12 +#define HEADER_CONNECTOR_HDR2_D9 PG13 +#define HEADER_CONNECTOR_HDR2_D10 PG14 +#define HEADER_CONNECTOR_HDR2_D11 PG15 +#define HEADER_CONNECTOR_HDR2_D12 PF2 +#define HEADER_CONNECTOR_HDR2_D13 PF8 +#define HEADER_CONNECTOR_HDR2_D14 PD14 +#define HEADER_CONNECTOR_HDR2_D15 PD15 +#define HEADER_CONNECTOR_HDR2_D16 PF4 +#define HEADER_CONNECTOR_HDR2_D17 PF5 +#define HEADER_CONNECTOR_HDR2_D18 // Pin not routed +#define HEADER_CONNECTOR_HDR2_D19 PA14 +#define HEADER_CONNECTOR_HDR2_D20 PA15 +#define HEADER_CONNECTOR_HDR2_D21 PA2 +#define HEADER_CONNECTOR_HDR2_D22 PA3 +#define HEADER_CONNECTOR_HDR2_D23 PC4 +#define HEADER_CONNECTOR_HDR2_D24 PD0 +#define HEADER_CONNECTOR_HDR2_D25 PD10 +#define HEADER_CONNECTOR_HDR2_D26 PG7 +#define HEADER_CONNECTOR_HDR2_D27 PG8 +#define HEADER_CONNECTOR_HDR2_D28 PG6 +#define HEADER_CONNECTOR_HDR2_D29 // Pin not routed +#define HEADER_CONNECTOR_HDR2_D30 // Pin not routed + +// TFT +#define TFT_LED_A1 // Pin not routed +#define TFT_LED_A2 // Pin not routed +#define TFT_LED_A3 // Pin not routed +#define TFT_LED_A4 // Pin not routed +#define TFT_IM0 // Pin not routed +#define TFT_IM1 // Pin not routed +#define TFT_IM2 // Pin not routed +#define TFT_IM3 // Pin not routed +#define TFT_RESET RB15 +#define TFT_VSYNC // Pin not routed +#define TFT_HSYNC // Pin not routed +#define TFT_DOTCLK // Pin not routed +#define TFT_ENABLE // Pin not routed +#define TFT_DB17 PD7 +#define TFT_DB16 PD6 +#define TFT_DB15 PD13 +#define TFT_DB14 PD12 +#define TFT_DB13 RF0 +#define TFT_DB12 RF1 +#define TFT_DB11 RG1 +#define TFT_DB10 RG0 +#define TFT_DB9 // Pin not routed +#define TFT_DB8 RE7 +#define TFT_DB7 RE6 +#define TFT_DB6 RE5 +#define TFT_DB5 RE4 +#define TFT_DB4 RE3 +#define TFT_DB3 RE2 +#define TFT_DB2 RE1 +#define TFT_DB1 RE0 +#define TFT_DB0 // Pin not routed +#define TFT_SDO // Pin not routed +#define TFT_SDI // Pin not routed +#define TFT_RD RD5 +#define TFT_WR_SCL RD4 +#define TFT_RS RB15 +#define TFT_CS RF12 +#define TFT_FMARK // Pin not routed +#define TFT_VCC_IO // Pin not routed +#define TFT_VCC // Pin not routed +#define TFT_VCC_I // Pin not routed +#define TFT_GND // Pin not routed +#define TFT_XR RB11 +#define TFT_YD RB10 +#define TFT_XL RB13 +#define TFT_YU RB12 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_audio_development_for_pic32/board.cmake b/bsp/board/include/boards/board_audio_development_for_pic32/board.cmake new file mode 100644 index 000000000..35d5a28cc --- /dev/null +++ b/bsp/board/include/boards/board_audio_development_for_pic32/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "AUDIO_FOR_PIC32_MCUS_DEVELOPMENT_BOARD") + set(BOARD_PATH "include/boards/board_audio_development_for_pic32") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_audio_development_for_pic32/board.h b/bsp/board/include/boards/board_audio_development_for_pic32/board.h new file mode 100644 index 000000000..5b004252c --- /dev/null +++ b/bsp/board/include/boards/board_audio_development_for_pic32/board.h @@ -0,0 +1,120 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32 Audio Development Board" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PD0 +#define HEADER_CONNECTOR_CN1_D2 PC13 +#define HEADER_CONNECTOR_CN1_D3 PC14 +#define HEADER_CONNECTOR_CN1_S1 PD3 +#define HEADER_CONNECTOR_CN1_S2 PD2 +#define HEADER_CONNECTOR_CN1_S3 PD1 +#define HEADER_CONNECTOR_CN1_S4 PD12 +#define HEADER_CONNECTOR_CN1_MCLR // Pin not routed +#define HEADER_CONNECTOR_CN1_SELECT PE9 +#define HEADER_CONNECTOR_CN1_ACC PB4 +#define HEADER_CONNECTOR_CN1_OVERCURRENT PB0 +#define HEADER_CONNECTOR_CN1_PGC PB6 +#define HEADER_CONNECTOR_CN1_PGD PB7 +#define HEADER_CONNECTOR_CN1_RXD PF13 +#define HEADER_CONNECTOR_CN1_TXD PF12 +#define HEADER_CONNECTOR_CN1_VBUS // Pin not routed +#define HEADER_CONNECTOR_CN1_D_NEG PG3 +#define HEADER_CONNECTOR_CN1_D_POS PG2 +#define HEADER_CONNECTOR_CN1_VCAP // Pin not routed +#define HEADER_CONNECTOR_CN1_ACC_PWR PE8 +#define HEADER_CONNECTOR_CN1_ACC_ID_SEL0 PB3 +#define HEADER_CONNECTOR_CN1_ACC_ID_SEL1 PB2 +#define HEADER_CONNECTOR_CN1_SDA PF2 +#define HEADER_CONNECTOR_CN1_SCL PF8 +#define HEADER_CONNECTOR_CN1_SCL2 PA2 +#define HEADER_CONNECTOR_CN1_SDA2 PA3 +#define HEADER_CONNECTOR_CN1_C_RESET PD14 +#define HEADER_CONNECTOR_CN1_IPOD_DETECT PD15 + +// LCD +#define LCD_DB5 PE5 +#define LCD_DB6 PE6 +#define LCD_DB7 PE7 +#define LCD_RESET PC1 +#define LCD_D_C PB15 +#define LCD_CS PD11 +#define LCD_WR PD4 +#define LCD_RD PD5 +#define LCD_DB0 PE0 +#define LCD_DB1 PE1 +#define LCD_DB2 PE2 +#define LCD_DB3 PE3 +#define LCD_DB4 PE4 + +// CODEC +#define CODEC_BCLK PG6 +#define CODEC_ADCDAT PG7 +#define CODEC_DACDAT PG8 +#define CODEC_DACLRC PG9 + +// USB +#define USB_OVERCURRENT PB1 +#define USB_VBUSON PB5 + +// COMM +#define USB_UART_RX PF4 +#define USB_UART_TX PF5 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_chipkit_max32/board.cmake b/bsp/board/include/boards/board_chipkit_max32/board.cmake new file mode 100644 index 000000000..3d50671f1 --- /dev/null +++ b/bsp/board/include/boards/board_chipkit_max32/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "CHIPKIT_MAX32_DEVELOPMENT_BOARD") + set(BOARD_PATH "include/boards/board_chipkit_max32") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_chipkit_max32/board.h b/bsp/board/include/boards/board_chipkit_max32/board.h new file mode 100644 index 000000000..a11de55a5 --- /dev/null +++ b/bsp/board/include/boards/board_chipkit_max32/board.h @@ -0,0 +1,157 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "chipKIT Max32 Development Board" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN3_D1 PD12 +#define HEADER_CONNECTOR_CN3_D2 PG1 +#define HEADER_CONNECTOR_CN3_D3 PD3 +#define HEADER_CONNECTOR_CN3_D4 PG0 +#define HEADER_CONNECTOR_CN3_D5 PD4 +#define HEADER_CONNECTOR_CN3_D6 PA6 +#define HEADER_CONNECTOR_CN3_D7 PC4 +#define HEADER_CONNECTOR_CN3_D8 PA7 +#define HEADER_CONNECTOR_CN3_D9 PA2 +#define HEADER_CONNECTOR_CN3_D10 PG14 +#define HEADER_CONNECTOR_CN3_D11 PA3 +#define HEADER_CONNECTOR_CN3_D12 PG12 +#define HEADER_CONNECTOR_CN3_D13 // Pin not routed +#define HEADER_CONNECTOR_CN3_D14 PG13 +#define HEADER_CONNECTOR_CN3_D15 // Pin not routed +#define HEADER_CONNECTOR_CN3_D16 PA9 + +#define HEADER_CONNECTOR_CN4_D1 PA14 +#define HEADER_CONNECTOR_CN4_D2 PA15 +#define HEADER_CONNECTOR_CN4_D3 PD14 +#define HEADER_CONNECTOR_CN4_D4 PD15 +#define HEADER_CONNECTOR_CN4_D5 PF4 +#define HEADER_CONNECTOR_CN4_D6 PF5 +#define HEADER_CONNECTOR_CN4_D7 PF12 +#define HEADER_CONNECTOR_CN4_D8 PF13 + +#define HEADER_CONNECTOR_CN5_D1 PB0 +#define HEADER_CONNECTOR_CN5_D2 PB1 +#define HEADER_CONNECTOR_CN5_D3 PB2 +#define HEADER_CONNECTOR_CN5_D4 PB3 +#define HEADER_CONNECTOR_CN5_D5 PB4 +#define HEADER_CONNECTOR_CN5_D6 PB5 +#define HEADER_CONNECTOR_CN5_D7 PB6 +#define HEADER_CONNECTOR_CN5_D8 PB7 + +#define HEADER_CONNECTOR_CN7_D1 PB8 +#define HEADER_CONNECTOR_CN7_D2 PB9 +#define HEADER_CONNECTOR_CN7_D3 PB10 +#define HEADER_CONNECTOR_CN7_D4 PB11 +#define HEADER_CONNECTOR_CN7_D6 PB13 +#define HEADER_CONNECTOR_CN7_D5 PB12 +#define HEADER_CONNECTOR_CN7_D7 PB14 +#define HEADER_CONNECTOR_CN7_D8 PB15 + +#define HEADER_CONNECTOR_CN8_D1 PG9 +#define HEADER_CONNECTOR_CN8_D2 PG6 +#define HEADER_CONNECTOR_CN8_D3 PG8 +#define HEADER_CONNECTOR_CN8_D4 PG7 +#define HEADER_CONNECTOR_CN8_D5 PD11 +#define HEADER_CONNECTOR_CN8_D6 PD8 +#define HEADER_CONNECTOR_CN8_D7 PD6 +#define HEADER_CONNECTOR_CN8_D8 PF1 +#define HEADER_CONNECTOR_CN8_D9 PF0 +#define HEADER_CONNECTOR_CN8_D10 PA10 +#define HEADER_CONNECTOR_CN8_D11 PG8 +#define HEADER_CONNECTOR_CN8_D12 PB12 +#define HEADER_CONNECTOR_CN8_D13 PB13 +#define HEADER_CONNECTOR_CN8_D14 PB11 +#define HEADER_CONNECTOR_CN8_D15 PD5 +#define HEADER_CONNECTOR_CN8_D16 PD10 + +#define HEADER_CONNECTOR_CN9_D1 PE0 +#define HEADER_CONNECTOR_CN9_D2 PE1 +#define HEADER_CONNECTOR_CN9_D3 PE2 +#define HEADER_CONNECTOR_CN9_D4 PE3 +#define HEADER_CONNECTOR_CN9_D5 PE4 +#define HEADER_CONNECTOR_CN9_D6 PE5 +#define HEADER_CONNECTOR_CN9_D7 PE6 +#define HEADER_CONNECTOR_CN9_D8 PE7 +#define HEADER_CONNECTOR_CN9_D9 PG7 +#define HEADER_CONNECTOR_CN9_D10 PG15 +#define HEADER_CONNECTOR_CN9_D11 PG2 +#define HEADER_CONNECTOR_CN9_D12 PG3 +#define HEADER_CONNECTOR_CN9_D13 PF3 +#define HEADER_CONNECTOR_CN9_D14 // Pin not routed +#define HEADER_CONNECTOR_CN9_D15 PC3 +#define HEADER_CONNECTOR_CN9_D16 PC2 + +#define HEADER_CONNECTOR_CN14_D1 PF2 +#define HEADER_CONNECTOR_CN14_D2 PA0 +#define HEADER_CONNECTOR_CN14_D3 PF8 +#define HEADER_CONNECTOR_CN14_D4 PA1 +#define HEADER_CONNECTOR_CN14_D5 PE8 +#define HEADER_CONNECTOR_CN14_D6 PA4 +#define HEADER_CONNECTOR_CN14_D7 PD0 +#define HEADER_CONNECTOR_CN14_D8 PA5 +#define HEADER_CONNECTOR_CN14_D9 PC14 +#define HEADER_CONNECTOR_CN14_D10 PD9 +#define HEADER_CONNECTOR_CN14_D11 PD1 +#define HEADER_CONNECTOR_CN14_D12 PC13 +#define HEADER_CONNECTOR_CN14_D13 PD2 +#define HEADER_CONNECTOR_CN14_D14 PD13 +#define HEADER_CONNECTOR_CN14_D15 PE9 +#define HEADER_CONNECTOR_CN14_D16 PD7 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_chipkit_uc32/board.cmake b/bsp/board/include/boards/board_chipkit_uc32/board.cmake new file mode 100644 index 000000000..a81513ca0 --- /dev/null +++ b/bsp/board/include/boards/board_chipkit_uc32/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "CHIPKIT_UC32_DEVELOPMENT_BOARD") + set(BOARD_PATH "include/boards/board_chipkit_uc32") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_chipkit_uc32/board.h b/bsp/board/include/boards/board_chipkit_uc32/board.h new file mode 100644 index 000000000..83208d7fe --- /dev/null +++ b/bsp/board/include/boards/board_chipkit_uc32/board.h @@ -0,0 +1,109 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "chipKIT UC32 Development Board" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN5_D1 PD10 +#define HEADER_CONNECTOR_CN5_D2 PD5 +#define HEADER_CONNECTOR_CN5_D3 PD3 +#define HEADER_CONNECTOR_CN5_D4 PD11 +#define HEADER_CONNECTOR_CN5_D5 PD4 +#define HEADER_CONNECTOR_CN5_D6 PD6 +#define HEADER_CONNECTOR_CN5_D7 PG8 +#define HEADER_CONNECTOR_CN5_D8 PD7 +#define HEADER_CONNECTOR_CN5_D9 PG7 +#define HEADER_CONNECTOR_CN5_D10 PF6 +#define HEADER_CONNECTOR_CN5_D11 PG6 +#define HEADER_CONNECTOR_CN5_D12 PF4 +#define HEADER_CONNECTOR_CN5_D13 // Pin not routed +#define HEADER_CONNECTOR_CN5_D14 PF5 +#define HEADER_CONNECTOR_CN5_D15 PB0 +#define HEADER_CONNECTOR_CN5_D16 PB1 + +#define HEADER_CONNECTOR_CN6_D1 PF2 +#define HEADER_CONNECTOR_CN6_D2 PE0 +#define HEADER_CONNECTOR_CN6_D3 PF3 +#define HEADER_CONNECTOR_CN6_D4 PE1 +#define HEADER_CONNECTOR_CN6_D5 PD8 +#define HEADER_CONNECTOR_CN6_D6 PE2 +#define HEADER_CONNECTOR_CN6_D7 PD0 +#define HEADER_CONNECTOR_CN6_D8 PE3 +#define HEADER_CONNECTOR_CN6_D9 PF1 +#define HEADER_CONNECTOR_CN6_D10 PE4 +#define HEADER_CONNECTOR_CN6_D11 PD1 +#define HEADER_CONNECTOR_CN6_D12 PE5 +#define HEADER_CONNECTOR_CN6_D13 PD2 +#define HEADER_CONNECTOR_CN6_D14 PE6 +#define HEADER_CONNECTOR_CN6_D15 PD9 +#define HEADER_CONNECTOR_CN6_D16 PE7 + +#define HEADER_CONNECTOR_CN7_D1 PB2 +#define HEADER_CONNECTOR_CN7_D2 PB3 +#define HEADER_CONNECTOR_CN7_D3 PB4 +#define HEADER_CONNECTOR_CN7_D4 PB5 +#define HEADER_CONNECTOR_CN7_D5 PB8 +#define HEADER_CONNECTOR_CN7_D6 PB9 +#define HEADER_CONNECTOR_CN7_D7 PB10 +#define HEADER_CONNECTOR_CN7_D8 PB11 +#define HEADER_CONNECTOR_CN7_D9 PB12 +#define HEADER_CONNECTOR_CN7_D10 PB13 +#define HEADER_CONNECTOR_CN7_D11 PB14 +#define HEADER_CONNECTOR_CN7_D12 PB15 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_chipkit_wf32_wifi/board.cmake b/bsp/board/include/boards/board_chipkit_wf32_wifi/board.cmake new file mode 100644 index 000000000..186d0830e --- /dev/null +++ b/bsp/board/include/boards/board_chipkit_wf32_wifi/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "CHIPKIT_WF32_WIFI_DEVELOPMENT_BOARD") + set(BOARD_PATH "include/boards/board_chipkit_wf32_wifi") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_chipkit_wf32_wifi/board.h b/bsp/board/include/boards/board_chipkit_wf32_wifi/board.h new file mode 100644 index 000000000..2367fecda --- /dev/null +++ b/bsp/board/include/boards/board_chipkit_wf32_wifi/board.h @@ -0,0 +1,137 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "chipKIT WF32 WIFI Development Board" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D0 PF2 +#define HEADER_CONNECTOR_CN1_D1 PF8 +#define HEADER_CONNECTOR_CN1_D2 PE8 +#define HEADER_CONNECTOR_CN1_D3 PD0 +#define HEADER_CONNECTOR_CN1_D4 PF1 +#define HEADER_CONNECTOR_CN1_D5 PD1 +#define HEADER_CONNECTOR_CN1_D6 PD2 +#define HEADER_CONNECTOR_CN1_D7 PE9 +#define HEADER_CONNECTOR_CN1_D8 PA14 +#define HEADER_CONNECTOR_CN1_D9 PD3 +#define HEADER_CONNECTOR_CN1_D10 PD4 +#define HEADER_CONNECTOR_CN1_D11 PG8 +#define HEADER_CONNECTOR_CN1_D12 PG7 +#define HEADER_CONNECTOR_CN1_D13 PG6 +#define HEADER_CONNECTOR_CN1_D14 PB2 +#define HEADER_CONNECTOR_CN1_D15 PB4 +#define HEADER_CONNECTOR_CN1_D16 PB8 +#define HEADER_CONNECTOR_CN1_D17 PB0 +#define HEADER_CONNECTOR_CN1_D18 PB10 +#define HEADER_CONNECTOR_CN1_D19 PB11 +#define HEADER_CONNECTOR_CN1_D20 PB3 +#define HEADER_CONNECTOR_CN1_D21 PB5 +#define HEADER_CONNECTOR_CN1_D22 PB9 +#define HEADER_CONNECTOR_CN1_D23 PB1 +#define HEADER_CONNECTOR_CN1_D24 PB14 +#define HEADER_CONNECTOR_CN1_D25 PB15 +#define HEADER_CONNECTOR_CN1_D26 PE0 +#define HEADER_CONNECTOR_CN1_D27 PE1 +#define HEADER_CONNECTOR_CN1_D28 PE2 +#define HEADER_CONNECTOR_CN1_D29 PE3 +#define HEADER_CONNECTOR_CN1_D30 PE4 +#define HEADER_CONNECTOR_CN1_D31 PE5 +#define HEADER_CONNECTOR_CN1_D32 PE6 +#define HEADER_CONNECTOR_CN1_D33 PE7 +#define HEADER_CONNECTOR_CN1_D34 PD5 +#define HEADER_CONNECTOR_CN1_D35 PD11 +#define HEADER_CONNECTOR_CN1_D36 PD6 +#define HEADER_CONNECTOR_CN1_D37 PD7 +#define HEADER_CONNECTOR_CN1_D38 PC4 +#define HEADER_CONNECTOR_CN1_D39 PD14 +#define HEADER_CONNECTOR_CN1_D40 PD15 +#define HEADER_CONNECTOR_CN1_D41 PA9 +#define HEADER_CONNECTOR_CN1_D42 PA10 +#define HEADER_CONNECTOR_CN1_D43 PF0 +#define HEADER_CONNECTOR_CN1_D44 PG9 +#define HEADER_CONNECTOR_CN1_D45 PA2 +#define HEADER_CONNECTOR_CN1_D46 PA3 +#define HEADER_CONNECTOR_CN1_D47 PA0 +#define HEADER_CONNECTOR_CN1_D48 PA1 +#define HEADER_CONNECTOR_CN1_D49 PG15 +#define HEADER_CONNECTOR_CN1_D50 PG14 +#define HEADER_CONNECTOR_CN1_D51 PG12 +#define HEADER_CONNECTOR_CN1_D52 PG13 +#define HEADER_CONNECTOR_CN1_D53 PF13 +#define HEADER_CONNECTOR_CN1_D54 PF12 +#define HEADER_CONNECTOR_CN1_D55 PF4 +#define HEADER_CONNECTOR_CN1_D56 PF5 +#define HEADER_CONNECTOR_CN1_D57 PA15 +#define HEADER_CONNECTOR_CN1_D58 PG1 +#define HEADER_CONNECTOR_CN1_D59 PG0 +#define HEADER_CONNECTOR_CN1_D60 PB12 +#define HEADER_CONNECTOR_CN1_D61 PB13 +#define HEADER_CONNECTOR_CN1_D62 PA4 +#define HEADER_CONNECTOR_CN1_D63 PA5 +#define HEADER_CONNECTOR_CN1_D64 PD13 +#define HEADER_CONNECTOR_CN1_D65 PA6 +#define HEADER_CONNECTOR_CN1_D66 PA7 +#define HEADER_CONNECTOR_CN1_D67 PC1 +#define HEADER_CONNECTOR_CN1_D68 PC2 +#define HEADER_CONNECTOR_CN1_D69 PC3 +#define HEADER_CONNECTOR_CN1_D70 PD8 +#define HEADER_CONNECTOR_CN1_D71 PD9 +#define HEADER_CONNECTOR_CN1_D72 PD10 +#define HEADER_CONNECTOR_CN1_D73 PD12 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_curiosity_pic32_mz_ef_20/board.cmake b/bsp/board/include/boards/board_curiosity_pic32_mz_ef_20/board.cmake new file mode 100644 index 000000000..0a267ed1e --- /dev/null +++ b/bsp/board/include/boards/board_curiosity_pic32_mz_ef_20/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_CURIOSITY_PIC32MZ_EF_20") + set(BOARD_PATH "include/boards/board_curiosity_pic32_mz_ef_20") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_curiosity_pic32_mz_ef_20/board.h b/bsp/board/include/boards/board_curiosity_pic32_mz_ef_20/board.h new file mode 100644 index 000000000..8de624cf9 --- /dev/null +++ b/bsp/board/include/boards/board_curiosity_pic32_mz_ef_20/board.h @@ -0,0 +1,126 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "Curiosity PIC32MZ EF 2.0 Development Board" + +#include "mikrobus.h" + +// Mapping +#define MIKROBUS_1 1 +#define MIKROBUS_1_AN PB10 +#define MIKROBUS_1_RST PJ12 +#define MIKROBUS_1_CS PD9 +#define MIKROBUS_1_SCK PD1 +#define MIKROBUS_1_MISO PD14 +#define MIKROBUS_1_MOSI PD7 +#define MIKROBUS_1_PWM PD15 +#define MIKROBUS_1_INT PF12 +#define MIKROBUS_1_RX PC4 +#define MIKROBUS_1_TX PC1 +#define MIKROBUS_1_SCL PA2 +#define MIKROBUS_1_SDA PA3 + +#define MIKROBUS_2 2 +#define MIKROBUS_2_AN PB11 +#define MIKROBUS_2_RST PJ10 +#define MIKROBUS_2_CS PC2 +#define MIKROBUS_2_SCK PG6 +#define MIKROBUS_2_MISO PG7 +#define MIKROBUS_2_MOSI PG8 +#define MIKROBUS_2_PWM PD15 +#define MIKROBUS_2_INT PD10 +#define MIKROBUS_2_RX PE9 +#define MIKROBUS_2_TX PG9 +#define MIKROBUS_2_SCL PA2 +#define MIKROBUS_2_SDA PA3 + +// LEDs +#define LED_1 PJ7 +#define LED_2 PK7 +#define LED_3 PJ3 +#define LED_4_RED PB0 +#define LED_4_GREEN PB1 +#define LED_4_BLUE PB5 + +// Buttons +#define BUTTON_1 PJ4 +#define BUTTON_2 PJ5 +#define BUTTON_3 PJ6 +#define BUTTON_4 PC15 + +// CAN +#define CAN_RX PF5 +#define CAN_TX PD5 + +// Ethernet +#define ETH_RXD0 PH8 +#define ETH_RXD1 PH5 +#define ETH_TXD0 PJ8 +#define ETH_TXD1 PJ9 +#define ETH_TXEN PD6 +#define ETH_CRS_DV PH13 +#define ETH_RXER PH4 +#define ETH_MDIO PJ11 +#define ETH_MDC PD11 +#define ETH_NINT PJ2 +#define ETH_CLK PB14 +#define ETH_RST PJ0 + +// UART +#define USB_UART_TX PF4 +#define USB_UART_RX PD15 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_curiosity_pic32mx470/board.cmake b/bsp/board/include/boards/board_curiosity_pic32mx470/board.cmake new file mode 100644 index 000000000..e381f4b5e --- /dev/null +++ b/bsp/board/include/boards/board_curiosity_pic32mx470/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32MX470_CURIOSITY_DEVELOPMENT_BOARD") + set(BOARD_PATH "include/boards/board_curiosity_pic32mx470") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_curiosity_pic32mx470/board.h b/bsp/board/include/boards/board_curiosity_pic32mx470/board.h new file mode 100644 index 000000000..046f7e1e4 --- /dev/null +++ b/bsp/board/include/boards/board_curiosity_pic32mx470/board.h @@ -0,0 +1,101 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "Curiosity PIC32MX470 Development Board" + +#include "mikrobus.h" + +// Mapping +#define MIKROBUS_1 1 +#define MIKROBUS_1_AN PB4 +#define MIKROBUS_1_RST PE3 +#define MIKROBUS_1_CS PD4 +#define MIKROBUS_1_SCK PD2 +#define MIKROBUS_1_MISO PD3 +#define MIKROBUS_1_MOSI PD5 +#define MIKROBUS_1_PWM PB14 +#define MIKROBUS_1_INT PD1 +#define MIKROBUS_1_RX PF1 +#define MIKROBUS_1_TX PF0 +#define MIKROBUS_1_SCL PD10 +#define MIKROBUS_1_SDA PD9 + +#define MIKROBUS_2 2 +#define MIKROBUS_2_AN PB11 +#define MIKROBUS_2_RST PB15 +#define MIKROBUS_2_CS PG9 +#define MIKROBUS_2_SCK PG6 +#define MIKROBUS_2_MISO PG7 +#define MIKROBUS_2_MOSI PG8 +#define MIKROBUS_2_PWM PD8 +#define MIKROBUS_2_INT PD0 +#define MIKROBUS_2_RX PB9 +#define MIKROBUS_2_TX PE5 +#define MIKROBUS_2_SCL PF5 +#define MIKROBUS_2_SDA PF4 + +// LEDs +#define LED_1 PE4 +#define LED_2 PE6 +#define LED_3 PE7 +#define LED_4_RED PB10 +#define LED_4_GREEN PB3 +#define LED_4_BLUE PB2 + +// Buttons +#define BUTTON_1 PD6 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_digilent_cerebot_32mx7/board.cmake b/bsp/board/include/boards/board_digilent_cerebot_32mx7/board.cmake new file mode 100644 index 000000000..1287fcfcd --- /dev/null +++ b/bsp/board/include/boards/board_digilent_cerebot_32mx7/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "DIGILENT_CEREBOT_32MX7_DEVELOPMENT_BOARD") + set(BOARD_PATH "include/boards/board_digilent_cerebot_32mx7") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_digilent_cerebot_32mx7/board.h b/bsp/board/include/boards/board_digilent_cerebot_32mx7/board.h new file mode 100644 index 000000000..79f937baa --- /dev/null +++ b/bsp/board/include/boards/board_digilent_cerebot_32mx7/board.h @@ -0,0 +1,167 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "Digilent Cerebot 32MX7 Development Board" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PB2 +#define HEADER_CONNECTOR_CN1_D2 PB3 +#define HEADER_CONNECTOR_CN1_D3 PB4 +#define HEADER_CONNECTOR_CN1_D4 PB6 +#define HEADER_CONNECTOR_CN1_D7 PB7 +#define HEADER_CONNECTOR_CN1_D8 PB8 +#define HEADER_CONNECTOR_CN1_D9 PB9 +#define HEADER_CONNECTOR_CN1_D10 PB10 + +#define HEADER_CONNECTOR_CN2_D1 PE0 +#define HEADER_CONNECTOR_CN2_D2 PE1 +#define HEADER_CONNECTOR_CN2_D3 PE2 +#define HEADER_CONNECTOR_CN2_D4 PE3 +#define HEADER_CONNECTOR_CN2_D7 PE4 +#define HEADER_CONNECTOR_CN2_D8 PE5 +#define HEADER_CONNECTOR_CN2_D9 PE6 +#define HEADER_CONNECTOR_CN2_D10 PE7 + +#define HEADER_CONNECTOR_CN3_D1 PC1 +#define HEADER_CONNECTOR_CN3_D2 PG0 +#define HEADER_CONNECTOR_CN3_D3 PG1 +#define HEADER_CONNECTOR_CN3_D4 PD7 +#define HEADER_CONNECTOR_CN3_D7 PB15 +#define HEADER_CONNECTOR_CN3_D8 PD5 +#define HEADER_CONNECTOR_CN3_D9 PD4 +#define HEADER_CONNECTOR_CN3_D10 PB14 + +#define HEADER_CONNECTOR_CN4_D1 PD9 +#define HEADER_CONNECTOR_CN4_D2 PD0 +#define HEADER_CONNECTOR_CN4_D3 PC4 +#define HEADER_CONNECTOR_CN4_D4 PD10 +#define HEADER_CONNECTOR_CN4_D7 PD1 +#define HEADER_CONNECTOR_CN4_D8 PD2 +#define HEADER_CONNECTOR_CN4_D9 PD3 +#define HEADER_CONNECTOR_CN4_D10 PD12 + +#define HEADER_CONNECTOR_CN5_D1 PD14 +#define HEADER_CONNECTOR_CN5_D2 PF8 +#define HEADER_CONNECTOR_CN5_D3 PF2 +#define HEADER_CONNECTOR_CN5_D4 PD15 +#define HEADER_CONNECTOR_CN5_D7 PA6 +#define HEADER_CONNECTOR_CN5_D8 PA7 +#define HEADER_CONNECTOR_CN5_D9 PA9 +#define HEADER_CONNECTOR_CN5_D10 PA10 + +#define HEADER_CONNECTOR_CN6_D1 PF12 +#define HEADER_CONNECTOR_CN6_D2 PF5 +#define HEADER_CONNECTOR_CN6_D3 PF4 +#define HEADER_CONNECTOR_CN6_D4 PF13 +#define HEADER_CONNECTOR_CN6_D7 PA0 +#define HEADER_CONNECTOR_CN6_D8 PA1 +#define HEADER_CONNECTOR_CN6_D9 PA4 +#define HEADER_CONNECTOR_CN6_D10 PA5 + +// I2C +#define I2C_SCL1 PA14 +#define I2C_SDA1 PA15 +#define I2C_SCL2 PA2 +#define I2C_SDA2 PA3 + +// USB +#define USB_VBUSON PB5 +#define USB_OVCURRENT PE8 +#define USB_USBID PF3 +#define USB_DP PG2 +#define USB_DM PG3 + +// ETHERNET +#define ETH_RXER PB11 +#define ETH_RXD0 PB12 +#define ETH_RXD1 PB13 +#define ETH_TXEN PD6 +#define ETH_MDIO PD8 +#define ETH_MDC PD11 +#define ETH_RST PE9 +#define ETH_TXD1 PF0 +#define ETH_TXD0 PF1 +#define ETH_CRS_DV PG8 +#define ETH_CLK PG9 + +// CAN +#define CAN2_TX PC2 +#define CAN2_RX PC3 +#define CAN1_RX PF12 +#define CAN1_TX PF13 + +// OSCILLATOR +#define OSC_OSC1 PC12 +#define OSC_SOSCI PC13 +#define OSC_SOSCO PC14 +#define OSC_OSC2 PC15 + +// BUTTONS +#define BUTTON_1 PG6 +#define BUTTON_2 PG7 +#define BUTTON_3 PD13 + +// LEDS +#define LED_1 PG12 +#define LED_2 PG13 +#define LED_3 PG14 +#define LED_4 PG15 + + + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_eval_pic32mz_mxc_data_capture/board.cmake b/bsp/board/include/boards/board_eval_pic32mz_mxc_data_capture/board.cmake new file mode 100644 index 000000000..efd3556fc --- /dev/null +++ b/bsp/board/include/boards/board_eval_pic32mz_mxc_data_capture/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32MZ_MXS_DATA_CAPTURE_BOARD") + set(BOARD_PATH "include/boards/board_eval_pic32mz_mxc_data_capture") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_eval_pic32mz_mxc_data_capture/board.h b/bsp/board/include/boards/board_eval_pic32mz_mxc_data_capture/board.h new file mode 100644 index 000000000..6020c61b5 --- /dev/null +++ b/bsp/board/include/boards/board_eval_pic32mz_mxc_data_capture/board.h @@ -0,0 +1,104 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32MZ MXS Data Capture Board" + +#include "mikrobus.h" + +// Mapping +#define MIKROBUS_1 1 +#define MIKROBUS_1_AN PB9 +#define MIKROBUS_1_RST PD11 +#define MIKROBUS_1_CS PB15 +#define MIKROBUS_1_SCK PB14 +#define MIKROBUS_1_MISO PB10 +#define MIKROBUS_1_MOSI PF0 +#define MIKROBUS_1_PWM PD2 +#define MIKROBUS_1_INT PD0 +#define MIKROBUS_1_RX PC14 +#define MIKROBUS_1_TX PC13 +#define MIKROBUS_1_SCL PD10 +#define MIKROBUS_1_SDA PD9 + +#define MIKROBUS_2 2 +#define MIKROBUS_2_AN PB8 +#define MIKROBUS_2_RST PB4 +#define MIKROBUS_2_CS PB2 +#define MIKROBUS_2_SCK PG6 +#define MIKROBUS_2_MISO PB3 +#define MIKROBUS_2_MOSI PB5 +#define MIKROBUS_2_PWM PE5 +#define MIKROBUS_2_INT PG9 +#define MIKROBUS_2_RX PB7 +#define MIKROBUS_2_TX PB6 +#define MIKROBUS_2_SCL PG8 +#define MIKROBUS_2_SDA PG7 + +// QSPI +#define QSPI_AN16 PE6 +#define QSPI_CS1 PD5 +#define QSPI_CS0 PD4 +#define QSPI_D2 PE2 +#define QSPI_D3 PE3 +#define QSPI_D1 PE1 +#define QSPI_D0 PE0 +#define QSPI_CLK PF1 + +// PAC1944 +#define PAC1944_SCL PF5 +#define PAC1944_SDA PF6 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_eval_with_stm32h743xi/board.cmake b/bsp/board/include/boards/board_eval_with_stm32h743xi/board.cmake new file mode 100644 index 000000000..e20238e8f --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32h743xi/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_EVAL_WITH_STM32H743XI_MCU") + set(BOARD_PATH "include/boards/board_eval_with_stm32h743xi") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_eval_with_stm32h743xi/board.h b/bsp/board/include/boards/board_eval_with_stm32h743xi/board.h new file mode 100644 index 000000000..5f6130fcc --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32h743xi/board.h @@ -0,0 +1,220 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "STM32H743XI-Eval" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN2_D1 // Pin not routed +#define HEADER_CONNECTOR_CN2_D2 PB15 +#define HEADER_CONNECTOR_CN2_D3 PB14 +#define HEADER_CONNECTOR_CN2_D4 // Pin not routed +#define HEADER_CONNECTOR_CN2_D5 // Pin not routed +#define HEADER_CONNECTOR_CN2_D6 // Pin not routed +#define HEADER_CONNECTOR_CN2_D7 // Pin not routed +#define HEADER_CONNECTOR_CN2_D8 // Pin not routed +#define HEADER_CONNECTOR_CN2_D9 // Pin not routed + +#define HEADER_CONNECTOR_CN4_D1 PB7 +#define HEADER_CONNECTOR_CN4_D2 // Pin not routed +#define HEADER_CONNECTOR_CN4_D3 PB6 +#define HEADER_CONNECTOR_CN4_D4 PA4 +#define HEADER_CONNECTOR_CN4_D5 // Pin not routed +#define HEADER_CONNECTOR_CN4_D6 // Pin not routed +#define HEADER_CONNECTOR_CN4_D7 // Pin not routed +#define HEADER_CONNECTOR_CN4_D8 // Pin not routed + +#define HEADER_CONNECTOR_CN6_D1 PC0 +#define HEADER_CONNECTOR_CN6_D2 // Pin not routed +#define HEADER_CONNECTOR_CN6_D3 PH0 +#define HEADER_CONNECTOR_CN6_D4 // Pin not routed +#define HEADER_CONNECTOR_CN6_D5 // Pin not routed +#define HEADER_CONNECTOR_CN6_D6 // Pin not routed +#define HEADER_CONNECTOR_CN6_D7 PI11 +#define HEADER_CONNECTOR_CN6_D8 // Pin not routed +#define HEADER_CONNECTOR_CN6_D9 PB5 +#define HEADER_CONNECTOR_CN6_D10 // Pin not routed +#define HEADER_CONNECTOR_CN6_D11 PF8 +#define HEADER_CONNECTOR_CN6_D12 // Pin not routed +#define HEADER_CONNECTOR_CN6_D13 PG14 +#define HEADER_CONNECTOR_CN6_D14 // Pin not routed +#define HEADER_CONNECTOR_CN6_D15 PH3 +#define HEADER_CONNECTOR_CN6_D16 // Pin not routed +#define HEADER_CONNECTOR_CN6_D17 PH2 +#define HEADER_CONNECTOR_CN6_D18 // Pin not routed +#define HEADER_CONNECTOR_CN6_D19 PA4 +#define HEADER_CONNECTOR_CN6_D20 // Pin not routed +#define HEADER_CONNECTOR_CN6_D21 PA3 +#define HEADER_CONNECTOR_CN6_D22 // Pin not routed +#define HEADER_CONNECTOR_CN6_D23 PF9 +#define HEADER_CONNECTOR_CN6_D24 // Pin not routed +#define HEADER_CONNECTOR_CN6_D25 PA6 +#define HEADER_CONNECTOR_CN6_D26 // Pin not routed +#define HEADER_CONNECTOR_CN6_D27 PC4 +#define HEADER_CONNECTOR_CN6_D28 // Pin not routed +#define HEADER_CONNECTOR_CN6_D29 PB0 +#define HEADER_CONNECTOR_CN6_D30 // Pin not routed +#define HEADER_CONNECTOR_CN6_D31 PB1 +#define HEADER_CONNECTOR_CN6_D32 // Pin not routed +#define HEADER_CONNECTOR_CN6_D33 PJ3 +#define HEADER_CONNECTOR_CN6_D34 // Pin not routed +#define HEADER_CONNECTOR_CN6_D35 PA1 +#define HEADER_CONNECTOR_CN6_D36 // Pin not routed +#define HEADER_CONNECTOR_CN6_D37 PC3 +#define HEADER_CONNECTOR_CN6_D38 // Pin not routed +#define HEADER_CONNECTOR_CN6_D39 // Pin not routed +#define HEADER_CONNECTOR_CN6_D40 // Pin not routed +#define HEADER_CONNECTOR_CN6_D41 PJ1 +#define HEADER_CONNECTOR_CN6_D42 // Pin not routed +#define HEADER_CONNECTOR_CN6_D43 PJ0 +#define HEADER_CONNECTOR_CN6_D44 // Pin not routed +#define HEADER_CONNECTOR_CN6_D45 PB14 +#define HEADER_CONNECTOR_CN6_D46 // Pin not routed +#define HEADER_CONNECTOR_CN6_D47 PB15 +#define HEADER_CONNECTOR_CN6_D48 // Pin not routed +#define HEADER_CONNECTOR_CN6_D49 // Pin not routed +#define HEADER_CONNECTOR_CN6_D50 // Pin not routed +#define HEADER_CONNECTOR_CN6_D51 PB11 +#define HEADER_CONNECTOR_CN6_D52 // Pin not routed +#define HEADER_CONNECTOR_CN6_D53 PJ7 + +#define HEADER_CONNECTOR_CN9_D1 // Pin not routed +#define HEADER_CONNECTOR_CN9_D2 // Pin not routed +#define HEADER_CONNECTOR_CN9_D3 PB4 +#define HEADER_CONNECTOR_CN9_D4 // Pin not routed +#define HEADER_CONNECTOR_CN9_D5 PA15 +#define HEADER_CONNECTOR_CN9_D6 // Pin not routed +#define HEADER_CONNECTOR_CN9_D7 PA13 +#define HEADER_CONNECTOR_CN9_D8 // Pin not routed +#define HEADER_CONNECTOR_CN9_D9 PA14 +#define HEADER_CONNECTOR_CN9_D10 // Pin not routed +#define HEADER_CONNECTOR_CN9_D11 // Pin not routed +#define HEADER_CONNECTOR_CN9_D12 // Pin not routed +#define HEADER_CONNECTOR_CN9_D13 PB3 +#define HEADER_CONNECTOR_CN9_D14 // Pin not routed +#define HEADER_CONNECTOR_CN9_D15 // Pin not routed +#define HEADER_CONNECTOR_CN9_D16 // Pin not routed +#define HEADER_CONNECTOR_CN9_D17 PJ7 +#define HEADER_CONNECTOR_CN9_D18 // Pin not routed +#define HEADER_CONNECTOR_CN9_D19 PJ12 +#define HEADER_CONNECTOR_CN9_D20 // Pin not routed + +#define HEADER_CONNECTOR_CN11_D1 PH6 +#define HEADER_CONNECTOR_CN11_D2 // Pin not routed +#define HEADER_CONNECTOR_CN11_D3 PF13 +#define HEADER_CONNECTOR_CN11_D4 // Pin not routed +#define HEADER_CONNECTOR_CN11_D5 PF12 +#define HEADER_CONNECTOR_CN11_D6 // Pin not routed +#define HEADER_CONNECTOR_CN11_D7 PG1 +#define HEADER_CONNECTOR_CN11_D8 // Pin not routed +#define HEADER_CONNECTOR_CN11_D9 // Pin not routed +#define HEADER_CONNECTOR_CN11_D10 // Pin not routed +#define HEADER_CONNECTOR_CN11_D11 PE7 +#define HEADER_CONNECTOR_CN11_D12 // Pin not routed +#define HEADER_CONNECTOR_CN11_D13 PE10 +#define HEADER_CONNECTOR_CN11_D14 // Pin not routed +#define HEADER_CONNECTOR_CN11_D15 PE12 +#define HEADER_CONNECTOR_CN11_D16 // Pin not routed +#define HEADER_CONNECTOR_CN11_D17 PE15 +#define HEADER_CONNECTOR_CN11_D18 // Pin not routed +#define HEADER_CONNECTOR_CN11_D19 PE13 +#define HEADER_CONNECTOR_CN11_D20 // Pin not routed +#define HEADER_CONNECTOR_CN11_D21 PD11 +#define HEADER_CONNECTOR_CN11_D22 // Pin not routed +#define HEADER_CONNECTOR_CN11_D23 PD12 +#define HEADER_CONNECTOR_CN11_D24 // Pin not routed +#define HEADER_CONNECTOR_CN11_D25 PG5 +#define HEADER_CONNECTOR_CN11_D26 // Pin not routed +#define HEADER_CONNECTOR_CN11_D27 PH11 +#define HEADER_CONNECTOR_CN11_D28 // Pin not routed +#define HEADER_CONNECTOR_CN11_D29 // Pin not routed +#define HEADER_CONNECTOR_CN11_D30 // Pin not routed +#define HEADER_CONNECTOR_CN11_D31 PD13 +#define HEADER_CONNECTOR_CN11_D32 // Pin not routed +#define HEADER_CONNECTOR_CN11_D33 PG2 +#define HEADER_CONNECTOR_CN11_D34 // Pin not routed +#define HEADER_CONNECTOR_CN11_D35 PD8 + +#define HEADER_CONNECTOR_CN12_D1 PF5 +#define HEADER_CONNECTOR_CN12_D2 // Pin not routed +#define HEADER_CONNECTOR_CN12_D3 PF4 +#define HEADER_CONNECTOR_CN12_D4 // Pin not routed +#define HEADER_CONNECTOR_CN12_D5 PF3 +#define HEADER_CONNECTOR_CN12_D6 // Pin not routed +#define HEADER_CONNECTOR_CN12_D7 PE6 +#define HEADER_CONNECTOR_CN12_D8 // Pin not routed +#define HEADER_CONNECTOR_CN12_D9 // Pin not routed +#define HEADER_CONNECTOR_CN12_D10 // Pin not routed +#define HEADER_CONNECTOR_CN12_D11 PE4 +#define HEADER_CONNECTOR_CN12_D12 // Pin not routed +#define HEADER_CONNECTOR_CN12_D13 PE3 +#define HEADER_CONNECTOR_CN12_D14 // Pin not routed +#define HEADER_CONNECTOR_CN12_D15 PI5 +#define HEADER_CONNECTOR_CN12_D16 // Pin not routed +#define HEADER_CONNECTOR_CN12_D17 PI4 +#define HEADER_CONNECTOR_CN12_D18 // Pin not routed +#define HEADER_CONNECTOR_CN12_D19 PG15 +#define HEADER_CONNECTOR_CN12_D20 // Pin not routed +#define HEADER_CONNECTOR_CN12_D21 PI10 +#define HEADER_CONNECTOR_CN12_D22 // Pin not routed +#define HEADER_CONNECTOR_CN12_D23 PE1 +#define HEADER_CONNECTOR_CN12_D24 // Pin not routed +#define HEADER_CONNECTOR_CN12_D25 PE0 +#define HEADER_CONNECTOR_CN12_D26 // Pin not routed +#define HEADER_CONNECTOR_CN12_D27 PG10 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_eval_with_stm32h753xi/board.cmake b/bsp/board/include/boards/board_eval_with_stm32h753xi/board.cmake new file mode 100644 index 000000000..921792d2c --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32h753xi/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_EVAL_WITH_STM32H753XI_MCU") + set(BOARD_PATH "include/boards/board_eval_with_stm32h753xi") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_eval_with_stm32h753xi/board.h b/bsp/board/include/boards/board_eval_with_stm32h753xi/board.h new file mode 100644 index 000000000..5b17fbf98 --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32h753xi/board.h @@ -0,0 +1,220 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "STM32H753XI-Eval" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN2_D1 // Pin not routed +#define HEADER_CONNECTOR_CN2_D2 PB15 +#define HEADER_CONNECTOR_CN2_D3 PB14 +#define HEADER_CONNECTOR_CN2_D4 // Pin not routed +#define HEADER_CONNECTOR_CN2_D5 // Pin not routed +#define HEADER_CONNECTOR_CN2_D6 // Pin not routed +#define HEADER_CONNECTOR_CN2_D7 // Pin not routed +#define HEADER_CONNECTOR_CN2_D8 // Pin not routed +#define HEADER_CONNECTOR_CN2_D9 // Pin not routed + +#define HEADER_CONNECTOR_CN4_D1 PB7 +#define HEADER_CONNECTOR_CN4_D2 // Pin not routed +#define HEADER_CONNECTOR_CN4_D3 PB6 +#define HEADER_CONNECTOR_CN4_D4 PA4 +#define HEADER_CONNECTOR_CN4_D5 // Pin not routed +#define HEADER_CONNECTOR_CN4_D6 // Pin not routed +#define HEADER_CONNECTOR_CN4_D7 // Pin not routed +#define HEADER_CONNECTOR_CN4_D8 // Pin not routed + +#define HEADER_CONNECTOR_CN6_D1 PC0 +#define HEADER_CONNECTOR_CN6_D2 // Pin not routed +#define HEADER_CONNECTOR_CN6_D3 PH0 +#define HEADER_CONNECTOR_CN6_D4 // Pin not routed +#define HEADER_CONNECTOR_CN6_D5 // Pin not routed +#define HEADER_CONNECTOR_CN6_D6 // Pin not routed +#define HEADER_CONNECTOR_CN6_D7 PI11 +#define HEADER_CONNECTOR_CN6_D8 // Pin not routed +#define HEADER_CONNECTOR_CN6_D9 PB5 +#define HEADER_CONNECTOR_CN6_D10 // Pin not routed +#define HEADER_CONNECTOR_CN6_D11 PF8 +#define HEADER_CONNECTOR_CN6_D12 // Pin not routed +#define HEADER_CONNECTOR_CN6_D13 PG14 +#define HEADER_CONNECTOR_CN6_D14 // Pin not routed +#define HEADER_CONNECTOR_CN6_D15 PH3 +#define HEADER_CONNECTOR_CN6_D16 // Pin not routed +#define HEADER_CONNECTOR_CN6_D17 PH2 +#define HEADER_CONNECTOR_CN6_D18 // Pin not routed +#define HEADER_CONNECTOR_CN6_D19 PA4 +#define HEADER_CONNECTOR_CN6_D20 // Pin not routed +#define HEADER_CONNECTOR_CN6_D21 PA3 +#define HEADER_CONNECTOR_CN6_D22 // Pin not routed +#define HEADER_CONNECTOR_CN6_D23 PF9 +#define HEADER_CONNECTOR_CN6_D24 // Pin not routed +#define HEADER_CONNECTOR_CN6_D25 PA6 +#define HEADER_CONNECTOR_CN6_D26 // Pin not routed +#define HEADER_CONNECTOR_CN6_D27 PC4 +#define HEADER_CONNECTOR_CN6_D28 // Pin not routed +#define HEADER_CONNECTOR_CN6_D29 PB0 +#define HEADER_CONNECTOR_CN6_D30 // Pin not routed +#define HEADER_CONNECTOR_CN6_D31 PB1 +#define HEADER_CONNECTOR_CN6_D32 // Pin not routed +#define HEADER_CONNECTOR_CN6_D33 PJ3 +#define HEADER_CONNECTOR_CN6_D34 // Pin not routed +#define HEADER_CONNECTOR_CN6_D35 PA1 +#define HEADER_CONNECTOR_CN6_D36 // Pin not routed +#define HEADER_CONNECTOR_CN6_D37 PC3 +#define HEADER_CONNECTOR_CN6_D38 // Pin not routed +#define HEADER_CONNECTOR_CN6_D39 // Pin not routed +#define HEADER_CONNECTOR_CN6_D40 // Pin not routed +#define HEADER_CONNECTOR_CN6_D41 PJ1 +#define HEADER_CONNECTOR_CN6_D42 // Pin not routed +#define HEADER_CONNECTOR_CN6_D43 PJ0 +#define HEADER_CONNECTOR_CN6_D44 // Pin not routed +#define HEADER_CONNECTOR_CN6_D45 PB14 +#define HEADER_CONNECTOR_CN6_D46 // Pin not routed +#define HEADER_CONNECTOR_CN6_D47 PB15 +#define HEADER_CONNECTOR_CN6_D48 // Pin not routed +#define HEADER_CONNECTOR_CN6_D49 // Pin not routed +#define HEADER_CONNECTOR_CN6_D50 // Pin not routed +#define HEADER_CONNECTOR_CN6_D51 PB11 +#define HEADER_CONNECTOR_CN6_D52 // Pin not routed +#define HEADER_CONNECTOR_CN6_D53 PJ7 + +#define HEADER_CONNECTOR_CN9_D1 // Pin not routed +#define HEADER_CONNECTOR_CN9_D2 // Pin not routed +#define HEADER_CONNECTOR_CN9_D3 PB4 +#define HEADER_CONNECTOR_CN9_D4 // Pin not routed +#define HEADER_CONNECTOR_CN9_D5 PA15 +#define HEADER_CONNECTOR_CN9_D6 // Pin not routed +#define HEADER_CONNECTOR_CN9_D7 PA13 +#define HEADER_CONNECTOR_CN9_D8 // Pin not routed +#define HEADER_CONNECTOR_CN9_D9 PA14 +#define HEADER_CONNECTOR_CN9_D10 // Pin not routed +#define HEADER_CONNECTOR_CN9_D11 // Pin not routed +#define HEADER_CONNECTOR_CN9_D12 // Pin not routed +#define HEADER_CONNECTOR_CN9_D13 PB3 +#define HEADER_CONNECTOR_CN9_D14 // Pin not routed +#define HEADER_CONNECTOR_CN9_D15 // Pin not routed +#define HEADER_CONNECTOR_CN9_D16 // Pin not routed +#define HEADER_CONNECTOR_CN9_D17 PJ7 +#define HEADER_CONNECTOR_CN9_D18 // Pin not routed +#define HEADER_CONNECTOR_CN9_D19 PJ12 +#define HEADER_CONNECTOR_CN9_D20 // Pin not routed + +#define HEADER_CONNECTOR_CN11_D1 PH6 +#define HEADER_CONNECTOR_CN11_D2 // Pin not routed +#define HEADER_CONNECTOR_CN11_D3 PF13 +#define HEADER_CONNECTOR_CN11_D4 // Pin not routed +#define HEADER_CONNECTOR_CN11_D5 PF12 +#define HEADER_CONNECTOR_CN11_D6 // Pin not routed +#define HEADER_CONNECTOR_CN11_D7 PG1 +#define HEADER_CONNECTOR_CN11_D8 // Pin not routed +#define HEADER_CONNECTOR_CN11_D9 // Pin not routed +#define HEADER_CONNECTOR_CN11_D10 // Pin not routed +#define HEADER_CONNECTOR_CN11_D11 PE7 +#define HEADER_CONNECTOR_CN11_D12 // Pin not routed +#define HEADER_CONNECTOR_CN11_D13 PE10 +#define HEADER_CONNECTOR_CN11_D14 // Pin not routed +#define HEADER_CONNECTOR_CN11_D15 PE12 +#define HEADER_CONNECTOR_CN11_D16 // Pin not routed +#define HEADER_CONNECTOR_CN11_D17 PE15 +#define HEADER_CONNECTOR_CN11_D18 // Pin not routed +#define HEADER_CONNECTOR_CN11_D19 PE13 +#define HEADER_CONNECTOR_CN11_D20 // Pin not routed +#define HEADER_CONNECTOR_CN11_D21 PD11 +#define HEADER_CONNECTOR_CN11_D22 // Pin not routed +#define HEADER_CONNECTOR_CN11_D23 PD12 +#define HEADER_CONNECTOR_CN11_D24 // Pin not routed +#define HEADER_CONNECTOR_CN11_D25 PG5 +#define HEADER_CONNECTOR_CN11_D26 // Pin not routed +#define HEADER_CONNECTOR_CN11_D27 PH11 +#define HEADER_CONNECTOR_CN11_D28 // Pin not routed +#define HEADER_CONNECTOR_CN11_D29 // Pin not routed +#define HEADER_CONNECTOR_CN11_D30 // Pin not routed +#define HEADER_CONNECTOR_CN11_D31 PD13 +#define HEADER_CONNECTOR_CN11_D32 // Pin not routed +#define HEADER_CONNECTOR_CN11_D33 PG2 +#define HEADER_CONNECTOR_CN11_D34 // Pin not routed +#define HEADER_CONNECTOR_CN11_D35 PD8 + +#define HEADER_CONNECTOR_CN12_D1 PF5 +#define HEADER_CONNECTOR_CN12_D2 // Pin not routed +#define HEADER_CONNECTOR_CN12_D3 PF4 +#define HEADER_CONNECTOR_CN12_D4 // Pin not routed +#define HEADER_CONNECTOR_CN12_D5 PF3 +#define HEADER_CONNECTOR_CN12_D6 // Pin not routed +#define HEADER_CONNECTOR_CN12_D7 PE6 +#define HEADER_CONNECTOR_CN12_D8 // Pin not routed +#define HEADER_CONNECTOR_CN12_D9 // Pin not routed +#define HEADER_CONNECTOR_CN12_D10 // Pin not routed +#define HEADER_CONNECTOR_CN12_D11 PE4 +#define HEADER_CONNECTOR_CN12_D12 // Pin not routed +#define HEADER_CONNECTOR_CN12_D13 PE3 +#define HEADER_CONNECTOR_CN12_D14 // Pin not routed +#define HEADER_CONNECTOR_CN12_D15 PI5 +#define HEADER_CONNECTOR_CN12_D16 // Pin not routed +#define HEADER_CONNECTOR_CN12_D17 PI4 +#define HEADER_CONNECTOR_CN12_D18 // Pin not routed +#define HEADER_CONNECTOR_CN12_D19 PG15 +#define HEADER_CONNECTOR_CN12_D20 // Pin not routed +#define HEADER_CONNECTOR_CN12_D21 PI10 +#define HEADER_CONNECTOR_CN12_D22 // Pin not routed +#define HEADER_CONNECTOR_CN12_D23 PE1 +#define HEADER_CONNECTOR_CN12_D24 // Pin not routed +#define HEADER_CONNECTOR_CN12_D25 PE0 +#define HEADER_CONNECTOR_CN12_D26 // Pin not routed +#define HEADER_CONNECTOR_CN12_D27 PG10 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_eval_with_stm32l073vz/board.cmake b/bsp/board/include/boards/board_eval_with_stm32l073vz/board.cmake new file mode 100644 index 000000000..9815662a4 --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32l073vz/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_EVAL_WITH_STM32L073VZ_MCU") + set(BOARD_PATH "include/boards/board_eval_with_stm32l073vz") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_eval_with_stm32l073vz/board.h b/bsp/board/include/boards/board_eval_with_stm32l073vz/board.h new file mode 100644 index 000000000..827a06442 --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32l073vz/board.h @@ -0,0 +1,92 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "STM32L073VZ-Eval" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PG13 +#define HEADER_CONNECTOR_CN1_D2 // Pin not routed +#define HEADER_CONNECTOR_CN1_D3 PG14 +#define HEADER_CONNECTOR_CN1_D4 PC6 +#define HEADER_CONNECTOR_CN1_D5 // Pin not routed +#define HEADER_CONNECTOR_CN1_D6 // Pin not routed +#define HEADER_CONNECTOR_CN1_D7 // Pin not routed +#define HEADER_CONNECTOR_CN1_D8 // Pin not routed + +#define HEADER_CONNECTOR_CN6_D1 // Pin not routed +#define HEADER_CONNECTOR_CN6_D2 PD6 +#define HEADER_CONNECTOR_CN6_D3 PD5 +#define HEADER_CONNECTOR_CN6_D4 // Pin not routed +#define HEADER_CONNECTOR_CN6_D5 // Pin not routed +#define HEADER_CONNECTOR_CN6_D6 // Pin not routed +#define HEADER_CONNECTOR_CN6_D7 PD4 +#define HEADER_CONNECTOR_CN6_D8 // Pin not routed +#define HEADER_CONNECTOR_CN6_D9 // Pin not routed + +#define HEADER_CONNECTOR_CN13_D1 // Pin not routed +#define HEADER_CONNECTOR_CN13_D2 PD0 +#define HEADER_CONNECTOR_CN13_D3 PE15 +#define HEADER_CONNECTOR_CN13_D4 // Pin not routed +#define HEADER_CONNECTOR_CN13_D5 PE13 +#define HEADER_CONNECTOR_CN13_D6 // Pin not routed +#define HEADER_CONNECTOR_CN13_D7 PE14 +#define HEADER_CONNECTOR_CN13_D8 // Pin not routed +#define HEADER_CONNECTOR_CN13_D9 // Pin not routed +#define HEADER_CONNECTOR_CN13_D10 // Pin not routed + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_eval_with_stm32l476zg/board.cmake b/bsp/board/include/boards/board_eval_with_stm32l476zg/board.cmake new file mode 100644 index 000000000..6bc725f9c --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32l476zg/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_EVAL_WITH_STM32L476ZG_MCU") + set(BOARD_PATH "include/boards/board_eval_with_stm32l476zg") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_eval_with_stm32l476zg/board.h b/bsp/board/include/boards/board_eval_with_stm32l476zg/board.h new file mode 100644 index 000000000..f63090965 --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32l476zg/board.h @@ -0,0 +1,144 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "STM32L476ZG-Eval" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN6_D1 // Pin not routed +#define HEADER_CONNECTOR_CN6_D2 // Pin not routed +#define HEADER_CONNECTOR_CN6_D3 PG6 +#define HEADER_CONNECTOR_CN6_D4 PG7 +#define HEADER_CONNECTOR_CN6_D5 PA13 +#define HEADER_CONNECTOR_CN6_D6 PA11 +#define HEADER_CONNECTOR_CN6_D7 PA12 +#define HEADER_CONNECTOR_CN6_D8 PA14 +#define HEADER_CONNECTOR_CN6_D9 PG8 +#define HEADER_CONNECTOR_CN6_D10 PG5 +#define HEADER_CONNECTOR_CN6_D11 // Pin not routed +#define HEADER_CONNECTOR_CN6_D12 PG3 +#define HEADER_CONNECTOR_CN6_D13 PG2 +#define HEADER_CONNECTOR_CN6_D14 PG4 +#define HEADER_CONNECTOR_CN6_D15 PD3 +#define HEADER_CONNECTOR_CN6_D16 PD1 +#define HEADER_CONNECTOR_CN6_D17 PD0 +#define HEADER_CONNECTOR_CN6_D18 PD4 +#define HEADER_CONNECTOR_CN6_D19 PD5 +#define HEADER_CONNECTOR_CN6_D20 PG9 +#define HEADER_CONNECTOR_CN6_D21 PG10 +#define HEADER_CONNECTOR_CN6_D22 // Pin not routed +#define HEADER_CONNECTOR_CN6_D23 PD7 +#define HEADER_CONNECTOR_CN6_D24 PD6 +#define HEADER_CONNECTOR_CN6_D25 PF0 +#define HEADER_CONNECTOR_CN6_D26 PF1 +#define HEADER_CONNECTOR_CN6_D27 PG11 +#define HEADER_CONNECTOR_CN6_D28 // Pin not routed +#define HEADER_CONNECTOR_CN6_D29 PG13 +#define HEADER_CONNECTOR_CN6_D30 PC13 +#define HEADER_CONNECTOR_CN6_D31 PG12 +#define HEADER_CONNECTOR_CN6_D32 PF2 +#define HEADER_CONNECTOR_CN6_D33 PG14 +#define HEADER_CONNECTOR_CN6_D34 PF3 +#define HEADER_CONNECTOR_CN6_D35 PG15 +#define HEADER_CONNECTOR_CN6_D36 // Pin not routed +#define HEADER_CONNECTOR_CN6_D37 PF4 +#define HEADER_CONNECTOR_CN6_D38 PF5 +#define HEADER_CONNECTOR_CN6_D39 // Pin not routed +#define HEADER_CONNECTOR_CN6_D40 PB6 + +#define HEADER_CONNECTOR_CN7_D1 // Pin not routed +#define HEADER_CONNECTOR_CN7_D2 PE15 +#define HEADER_CONNECTOR_CN7_D3 // Pin not routed +#define HEADER_CONNECTOR_CN7_D4 PE13 +#define HEADER_CONNECTOR_CN7_D5 PE12 +#define HEADER_CONNECTOR_CN7_D6 PE11 +#define HEADER_CONNECTOR_CN7_D7 PE10 +#define HEADER_CONNECTOR_CN7_D8 PE9 +#define HEADER_CONNECTOR_CN7_D9 PE8 +#define HEADER_CONNECTOR_CN7_D10 PE7 +#define HEADER_CONNECTOR_CN7_D11 PG1 +#define HEADER_CONNECTOR_CN7_D12 PG0 +#define HEADER_CONNECTOR_CN7_D13 PB2 +#define HEADER_CONNECTOR_CN7_D14 PF15 +#define HEADER_CONNECTOR_CN7_D15 // Pin not routed +#define HEADER_CONNECTOR_CN7_D16 PF14 +#define HEADER_CONNECTOR_CN7_D17 PF12 +#define HEADER_CONNECTOR_CN7_D18 PF13 +#define HEADER_CONNECTOR_CN7_D19 PF11 +#define HEADER_CONNECTOR_CN7_D20 // Pin not routed +#define HEADER_CONNECTOR_CN7_D21 PE4 +#define HEADER_CONNECTOR_CN7_D22 PE6 +#define HEADER_CONNECTOR_CN7_D23 PE5 +#define HEADER_CONNECTOR_CN7_D24 PC15 +#define HEADER_CONNECTOR_CN7_D25 PC14 +#define HEADER_CONNECTOR_CN7_D26 // Pin not routed +#define HEADER_CONNECTOR_CN7_D27 PF6 +#define HEADER_CONNECTOR_CN7_D28 PF7 +#define HEADER_CONNECTOR_CN7_D29 PF9 +#define HEADER_CONNECTOR_CN7_D30 PF8 +#define HEADER_CONNECTOR_CN7_D31 PF10 +#define HEADER_CONNECTOR_CN7_D32 // Pin not routed +#define HEADER_CONNECTOR_CN7_D33 PH1 +#define HEADER_CONNECTOR_CN7_D34 PH0 +#define HEADER_CONNECTOR_CN7_D35 PA5 +#define HEADER_CONNECTOR_CN7_D36 PC3 +#define HEADER_CONNECTOR_CN7_D37 PA0 +#define HEADER_CONNECTOR_CN7_D38 PA4 +#define HEADER_CONNECTOR_CN7_D39 // Pin not routed +#define HEADER_CONNECTOR_CN7_D40 // Pin not routed + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_eval_with_stm32l4r9ai/board.cmake b/bsp/board/include/boards/board_eval_with_stm32l4r9ai/board.cmake new file mode 100644 index 000000000..97f24b7ff --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32l4r9ai/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_EVAL_WITH_STM32L4R9AI_MCU") + set(BOARD_PATH "include/boards/board_eval_with_stm32l4r9ai") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_eval_with_stm32l4r9ai/board.h b/bsp/board/include/boards/board_eval_with_stm32l4r9ai/board.h new file mode 100644 index 000000000..1c9ffc7e1 --- /dev/null +++ b/bsp/board/include/boards/board_eval_with_stm32l4r9ai/board.h @@ -0,0 +1,290 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "STM32L4R9AI-Eval" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN2_D1 PH5 +#define HEADER_CONNECTOR_CN2_D2 // Pin not routed +#define HEADER_CONNECTOR_CN2_D3 PH4 +#define HEADER_CONNECTOR_CN2_D4 // Pin not routed +#define HEADER_CONNECTOR_CN2_D5 // Pin not routed +#define HEADER_CONNECTOR_CN2_D6 // Pin not routed +#define HEADER_CONNECTOR_CN2_D7 // Pin not routed +#define HEADER_CONNECTOR_CN2_D8 // Pin not routed + +#define HEADER_CONNECTOR_CN5_D1 PH9 +#define HEADER_CONNECTOR_CN5_D2 PI5 +#define HEADER_CONNECTOR_CN5_D3 PH14 +#define HEADER_CONNECTOR_CN5_D4 PH12 +#define HEADER_CONNECTOR_CN5_D5 PH15 +#define HEADER_CONNECTOR_CN5_D6 PI6 +#define HEADER_CONNECTOR_CN5_D7 PI3 +#define HEADER_CONNECTOR_CN5_D8 PG15 +#define HEADER_CONNECTOR_CN5_D9 // Pin not routed +#define HEADER_CONNECTOR_CN5_D10 // Pin not routed +#define HEADER_CONNECTOR_CN5_D11 PH13 +#define HEADER_CONNECTOR_CN5_D12 PB4 +#define HEADER_CONNECTOR_CN5_D13 PG13 +#define HEADER_CONNECTOR_CN5_D14 PB6 +#define HEADER_CONNECTOR_CN5_D15 PB5 +#define HEADER_CONNECTOR_CN5_D16 PB7 +#define HEADER_CONNECTOR_CN5_D17 PI9 +#define HEADER_CONNECTOR_CN5_D18 PI10 +#define HEADER_CONNECTOR_CN5_D19 PI11 +#define HEADER_CONNECTOR_CN5_D20 PI7 +#define HEADER_CONNECTOR_CN5_D21 // Pin not routed +#define HEADER_CONNECTOR_CN5_D22 PH3 +#define HEADER_CONNECTOR_CN5_D23 PC14 +#define HEADER_CONNECTOR_CN5_D24 PC15 +#define HEADER_CONNECTOR_CN5_D25 PC13 +#define HEADER_CONNECTOR_CN5_D26 PH0 +#define HEADER_CONNECTOR_CN5_D27 PH1 +#define HEADER_CONNECTOR_CN5_D28 PA0 +#define HEADER_CONNECTOR_CN5_D29 // Pin not routed +#define HEADER_CONNECTOR_CN5_D30 // Pin not routed +#define HEADER_CONNECTOR_CN5_D31 PA5 +#define HEADER_CONNECTOR_CN5_D32 PA1 +#define HEADER_CONNECTOR_CN5_D33 PC2 +#define HEADER_CONNECTOR_CN5_D34 PA4 +#define HEADER_CONNECTOR_CN5_D35 PH8 +#define HEADER_CONNECTOR_CN5_D36 PH11 +#define HEADER_CONNECTOR_CN5_D37 PH10 +#define HEADER_CONNECTOR_CN5_D38 // Pin not routed +#define HEADER_CONNECTOR_CN5_D39 // Pin not routed +#define HEADER_CONNECTOR_CN5_D40 // Pin not routed + +#define HEADER_CONNECTOR_CN6_D1 PH2 +#define HEADER_CONNECTOR_CN6_D2 PG11 +#define HEADER_CONNECTOR_CN6_D3 PI0 +#define HEADER_CONNECTOR_CN6_D4 PI2 +#define HEADER_CONNECTOR_CN6_D5 PD2 +#define HEADER_CONNECTOR_CN6_D6 PC8 +#define HEADER_CONNECTOR_CN6_D7 PI1 +#define HEADER_CONNECTOR_CN6_D8 PC10 +#define HEADER_CONNECTOR_CN6_D9 // Pin not routed +#define HEADER_CONNECTOR_CN6_D10 // Pin not routed +#define HEADER_CONNECTOR_CN6_D11 PA12 +#define HEADER_CONNECTOR_CN6_D12 PC11 +#define HEADER_CONNECTOR_CN6_D13 PA11 +#define HEADER_CONNECTOR_CN6_D14 PC12 +#define HEADER_CONNECTOR_CN6_D15 PG8 +#define HEADER_CONNECTOR_CN6_D16 PA10 +#define HEADER_CONNECTOR_CN6_D17 PA9 +#define HEADER_CONNECTOR_CN6_D18 PC6 +#define HEADER_CONNECTOR_CN6_D19 PC9 +#define HEADER_CONNECTOR_CN6_D20 PG7 +#define HEADER_CONNECTOR_CN6_D21 PC7 +#define HEADER_CONNECTOR_CN6_D22 PB14 +#define HEADER_CONNECTOR_CN6_D23 PB15 +#define HEADER_CONNECTOR_CN6_D24 PB12 +#define HEADER_CONNECTOR_CN6_D25 PB13 +#define HEADER_CONNECTOR_CN6_D26 PF11 +#define HEADER_CONNECTOR_CN6_D27 // Pin not routed +#define HEADER_CONNECTOR_CN6_D28 PB0 +#define HEADER_CONNECTOR_CN6_D29 // Pin not routed +#define HEADER_CONNECTOR_CN6_D30 // Pin not routed +#define HEADER_CONNECTOR_CN6_D31 PA3 +#define HEADER_CONNECTOR_CN6_D32 PB1 +#define HEADER_CONNECTOR_CN6_D33 PA7 +#define HEADER_CONNECTOR_CN6_D34 PB2 +#define HEADER_CONNECTOR_CN6_D35 PC4 +#define HEADER_CONNECTOR_CN6_D36 PA6 +#define HEADER_CONNECTOR_CN6_D37 PC3 +#define HEADER_CONNECTOR_CN6_D38 PA2 +#define HEADER_CONNECTOR_CN6_D39 // Pin not routed +#define HEADER_CONNECTOR_CN6_D40 // Pin not routed + +#define HEADER_CONNECTOR_CN7_D1 // Pin not routed +#define HEADER_CONNECTOR_CN7_D2 PG8 +#define HEADER_CONNECTOR_CN7_D3 PG7 +#define HEADER_CONNECTOR_CN7_D4 // Pin not routed +#define HEADER_CONNECTOR_CN7_D5 // Pin not routed +#define HEADER_CONNECTOR_CN7_D6 // Pin not routed +#define HEADER_CONNECTOR_CN7_D7 PB12 +#define HEADER_CONNECTOR_CN7_D8 PB13 +#define HEADER_CONNECTOR_CN7_D9 // Pin not routed + +#define HEADER_CONNECTOR_CN8_D1 PC10 +#define HEADER_CONNECTOR_CN8_D2 PC11 +#define HEADER_CONNECTOR_CN8_D3 PD2 +#define HEADER_CONNECTOR_CN8_D4 // Pin not routed +#define HEADER_CONNECTOR_CN8_D5 PC12 +#define HEADER_CONNECTOR_CN8_D6 // Pin not routed +#define HEADER_CONNECTOR_CN8_D7 PC8 +#define HEADER_CONNECTOR_CN8_D8 PC9 +#define HEADER_CONNECTOR_CN8_D9 // Pin not routed +#define HEADER_CONNECTOR_CN8_D10 // Pin not routed + +#define HEADER_CONNECTOR_CN13_D1 PD1 +#define HEADER_CONNECTOR_CN13_D2 // Pin not routed +#define HEADER_CONNECTOR_CN13_D3 PD0 +#define HEADER_CONNECTOR_CN13_D4 PD6 +#define HEADER_CONNECTOR_CN13_D5 PB8 +#define HEADER_CONNECTOR_CN13_D6 PD4 +#define HEADER_CONNECTOR_CN13_D7 PG10 +#define HEADER_CONNECTOR_CN13_D8 PE1 +#define HEADER_CONNECTOR_CN13_D9 // Pin not routed +#define HEADER_CONNECTOR_CN13_D10 // Pin not routed +#define HEADER_CONNECTOR_CN13_D11 PE0 +#define HEADER_CONNECTOR_CN13_D12 PD5 +#define HEADER_CONNECTOR_CN13_D13 PG12 +#define HEADER_CONNECTOR_CN13_D14 PE2 +#define HEADER_CONNECTOR_CN13_D15 PE4 +#define HEADER_CONNECTOR_CN13_D16 PE3 +#define HEADER_CONNECTOR_CN13_D17 PE5 +#define HEADER_CONNECTOR_CN13_D18 PE6 +#define HEADER_CONNECTOR_CN13_D19 PF1 +#define HEADER_CONNECTOR_CN13_D20 PF0 +#define HEADER_CONNECTOR_CN13_D21 PF2 +#define HEADER_CONNECTOR_CN13_D22 PC0 +#define HEADER_CONNECTOR_CN13_D23 PB9 +#define HEADER_CONNECTOR_CN13_D24 PC1 +#define HEADER_CONNECTOR_CN13_D25 PF10 +#define HEADER_CONNECTOR_CN13_D26 PF3 +#define HEADER_CONNECTOR_CN13_D27 PF5 +#define HEADER_CONNECTOR_CN13_D28 PG4 +#define HEADER_CONNECTOR_CN13_D29 // Pin not routed +#define HEADER_CONNECTOR_CN13_D30 // Pin not routed +#define HEADER_CONNECTOR_CN13_D31 PF4 +#define HEADER_CONNECTOR_CN13_D32 PG1 +#define HEADER_CONNECTOR_CN13_D33 PF15 +#define HEADER_CONNECTOR_CN13_D34 PF12 +#define HEADER_CONNECTOR_CN13_D35 PG0 +#define HEADER_CONNECTOR_CN13_D36 PF13 +#define HEADER_CONNECTOR_CN13_D37 PE10 +#define HEADER_CONNECTOR_CN13_D38 PF14 +#define HEADER_CONNECTOR_CN13_D39 // Pin not routed +#define HEADER_CONNECTOR_CN13_D40 // Pin not routed + +#define HEADER_CONNECTOR_CN14_D1 PA14 +#define HEADER_CONNECTOR_CN14_D2 PA13 +#define HEADER_CONNECTOR_CN14_D3 PD7 +#define HEADER_CONNECTOR_CN14_D4 PA15 +#define HEADER_CONNECTOR_CN14_D5 PD3 +#define HEADER_CONNECTOR_CN14_D6 PI4 +#define HEADER_CONNECTOR_CN14_D7 PB3 +#define HEADER_CONNECTOR_CN14_D8 PG9 +#define HEADER_CONNECTOR_CN14_D9 // Pin not routed +#define HEADER_CONNECTOR_CN14_D10 // Pin not routed +#define HEADER_CONNECTOR_CN14_D11 PG5 +#define HEADER_CONNECTOR_CN14_D12 PA8 +#define HEADER_CONNECTOR_CN14_D13 PD15 +#define HEADER_CONNECTOR_CN14_D14 PG3 +#define HEADER_CONNECTOR_CN14_D15 PD14 +#define HEADER_CONNECTOR_CN14_D16 PG6 +#define HEADER_CONNECTOR_CN14_D17 PD10 +#define HEADER_CONNECTOR_CN14_D18 PG2 +#define HEADER_CONNECTOR_CN14_D19 PH5 +#define HEADER_CONNECTOR_CN14_D20 PD11 +#define HEADER_CONNECTOR_CN14_D21 PB10 +#define HEADER_CONNECTOR_CN14_D22 PH4 +#define HEADER_CONNECTOR_CN14_D23 PD8 +#define HEADER_CONNECTOR_CN14_D24 PB11 +#define HEADER_CONNECTOR_CN14_D25 PD13 +#define HEADER_CONNECTOR_CN14_D26 PD9 +#define HEADER_CONNECTOR_CN14_D27 PE12 +#define HEADER_CONNECTOR_CN14_D28 PD12 +#define HEADER_CONNECTOR_CN14_D29 // Pin not routed +#define HEADER_CONNECTOR_CN14_D30 // Pin not routed +#define HEADER_CONNECTOR_CN14_D31 // Pin not routed +#define HEADER_CONNECTOR_CN14_D32 PE13 +#define HEADER_CONNECTOR_CN14_D33 PE7 +#define HEADER_CONNECTOR_CN14_D34 PE8 +#define HEADER_CONNECTOR_CN14_D35 PE14 +#define HEADER_CONNECTOR_CN14_D36 PE11 +#define HEADER_CONNECTOR_CN14_D37 PE15 +#define HEADER_CONNECTOR_CN14_D38 PE9 +#define HEADER_CONNECTOR_CN14_D39 // Pin not routed +#define HEADER_CONNECTOR_CN14_D40 // Pin not routed + +#define HEADER_CONNECTOR_CN17_D1 // Pin not routed +#define HEADER_CONNECTOR_CN17_D2 // Pin not routed +#define HEADER_CONNECTOR_CN17_D3 PB4 +#define HEADER_CONNECTOR_CN17_D4 // Pin not routed +#define HEADER_CONNECTOR_CN17_D5 PA15 +#define HEADER_CONNECTOR_CN17_D6 // Pin not routed +#define HEADER_CONNECTOR_CN17_D7 PA13 +#define HEADER_CONNECTOR_CN17_D8 // Pin not routed +#define HEADER_CONNECTOR_CN17_D9 PA14 +#define HEADER_CONNECTOR_CN17_D10 // Pin not routed +#define HEADER_CONNECTOR_CN17_D11 // Pin not routed +#define HEADER_CONNECTOR_CN17_D12 // Pin not routed +#define HEADER_CONNECTOR_CN17_D13 PB3 +#define HEADER_CONNECTOR_CN17_D14 // Pin not routed +#define HEADER_CONNECTOR_CN17_D15 // Pin not routed +#define HEADER_CONNECTOR_CN17_D16 // Pin not routed +#define HEADER_CONNECTOR_CN17_D17 // Pin not routed +#define HEADER_CONNECTOR_CN17_D18 // Pin not routed +#define HEADER_CONNECTOR_CN17_D19 // Pin not routed +#define HEADER_CONNECTOR_CN17_D20 // Pin not routed + +#define HEADER_CONNECTOR_CN20_D1 // Pin not routed +#define HEADER_CONNECTOR_CN20_D2 // Pin not routed +#define HEADER_CONNECTOR_CN20_D3 // Pin not routed +#define HEADER_CONNECTOR_CN20_D4 // Pin not routed +#define HEADER_CONNECTOR_CN20_D5 // Pin not routed +#define HEADER_CONNECTOR_CN20_D6 // Pin not routed +#define HEADER_CONNECTOR_CN20_D7 PG13 +#define HEADER_CONNECTOR_CN20_D8 PB14 +#define HEADER_CONNECTOR_CN20_D9 // Pin not routed +#define HEADER_CONNECTOR_CN20_D10 // Pin not routed +#define HEADER_CONNECTOR_CN20_D11 // Pin not routed +#define HEADER_CONNECTOR_CN20_D12 // Pin not routed + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_mini_32/board.cmake b/bsp/board/include/boards/board_mini_32/board.cmake new file mode 100644 index 000000000..0e7ad5cb3 --- /dev/null +++ b/bsp/board/include/boards/board_mini_32/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "MINI_32_BOARD") + set(BOARD_PATH "include/boards/board_mini_32") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_mini_32/board.h b/bsp/board/include/boards/board_mini_32/board.h new file mode 100644 index 000000000..889d61414 --- /dev/null +++ b/bsp/board/include/boards/board_mini_32/board.h @@ -0,0 +1,99 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "MINI-32 BOARD" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PB7 +#define HEADER_CONNECTOR_CN1_D2 PB6 +#define HEADER_CONNECTOR_CN1_D3 PD3 +#define HEADER_CONNECTOR_CN1_D4 PD2 +#define HEADER_CONNECTOR_CN1_D5 PD1 +#define HEADER_CONNECTOR_CN1_D6 PD10 +#define HEADER_CONNECTOR_CN1_D7 PD9 +#define HEADER_CONNECTOR_CN1_D8 PD8 +#define HEADER_CONNECTOR_CN1_D11 PE7 +#define HEADER_CONNECTOR_CN1_D12 PE6 +#define HEADER_CONNECTOR_CN1_D13 PE5 +#define HEADER_CONNECTOR_CN1_D14 PE4 +#define HEADER_CONNECTOR_CN1_D15 PF4 +#define HEADER_CONNECTOR_CN1_D16 PF5 +#define HEADER_CONNECTOR_CN1_D17 PG8 +#define HEADER_CONNECTOR_CN1_D18 PG7 +#define HEADER_CONNECTOR_CN1_D19 PE3 +#define HEADER_CONNECTOR_CN1_D20 PE2 + +#define HEADER_CONNECTOR_CN2_D2 PB5 +#define HEADER_CONNECTOR_CN2_D3 PB4 +#define HEADER_CONNECTOR_CN2_D4 PB1 +#define HEADER_CONNECTOR_CN2_D5 PB0 +#define HEADER_CONNECTOR_CN2_D6 PD11 +#define HEADER_CONNECTOR_CN2_D7 PB9 +#define HEADER_CONNECTOR_CN2_D8 PD5 +#define HEADER_CONNECTOR_CN2_D9 PD4 +#define HEADER_CONNECTOR_CN2_D10 PB8 +#define HEADER_CONNECTOR_CN2_D13 PF1 +#define HEADER_CONNECTOR_CN2_D14 PF0 +#define HEADER_CONNECTOR_CN2_D15 PB14 +#define HEADER_CONNECTOR_CN2_D16 PB15 +#define HEADER_CONNECTOR_CN2_D17 PD0 +#define HEADER_CONNECTOR_CN2_D18 PG6 +#define HEADER_CONNECTOR_CN2_D19 PE0 +#define HEADER_CONNECTOR_CN2_D20 PE1 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_nucleo_32_with_stm32l412kb/board.cmake b/bsp/board/include/boards/board_nucleo_32_with_stm32l412kb/board.cmake new file mode 100644 index 000000000..02792188d --- /dev/null +++ b/bsp/board/include/boards/board_nucleo_32_with_stm32l412kb/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_NUCLEO_32_WITH_STM32L412KB") + set(BOARD_PATH "include/boards/board_nucleo_32_with_stm32l412kb") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_nucleo_32_with_stm32l412kb/board.h b/bsp/board/include/boards/board_nucleo_32_with_stm32l412kb/board.h new file mode 100644 index 000000000..9b96d0476 --- /dev/null +++ b/bsp/board/include/boards/board_nucleo_32_with_stm32l412kb/board.h @@ -0,0 +1,94 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "Nucleo-L412KB" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN3_D1 PA9 +#define HEADER_CONNECTOR_CN3_D2 PA10 +#define HEADER_CONNECTOR_CN3_D3 // Pin not routed +#define HEADER_CONNECTOR_CN3_D4 // Pin not routed +#define HEADER_CONNECTOR_CN3_D5 PA12 +#define HEADER_CONNECTOR_CN3_D6 PB0 +#define HEADER_CONNECTOR_CN3_D7 PB7 +#define HEADER_CONNECTOR_CN3_D8 PB6 +#define HEADER_CONNECTOR_CN3_D9 PB1 +#define HEADER_CONNECTOR_CN3_D10 PC14 +#define HEADER_CONNECTOR_CN3_D11 PC15 +#define HEADER_CONNECTOR_CN3_D12 PA8 +#define HEADER_CONNECTOR_CN3_D13 PA11 +#define HEADER_CONNECTOR_CN3_D14 PB5 +#define HEADER_CONNECTOR_CN3_D15 PB4 + +#define HEADER_CONNECTOR_CN4_D1 // Pin not routed +#define HEADER_CONNECTOR_CN4_D2 // Pin not routed +#define HEADER_CONNECTOR_CN4_D3 // Pin not routed +#define HEADER_CONNECTOR_CN4_D4 // Pin not routed +#define HEADER_CONNECTOR_CN4_D5 PA2 +#define HEADER_CONNECTOR_CN4_D6 PA7 +#define HEADER_CONNECTOR_CN4_D7 PA6 +#define HEADER_CONNECTOR_CN4_D8 PA5 +#define HEADER_CONNECTOR_CN4_D9 PA4 +#define HEADER_CONNECTOR_CN4_D10 PA3 +#define HEADER_CONNECTOR_CN4_D11 PA1 +#define HEADER_CONNECTOR_CN4_D12 PA0 +#define HEADER_CONNECTOR_CN4_D13 // Pin not routed +#define HEADER_CONNECTOR_CN4_D14 // Pin not routed +#define HEADER_CONNECTOR_CN4_D15 PB3 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_nucleo_64_with_stm32l412rb/board.cmake b/bsp/board/include/boards/board_nucleo_64_with_stm32l412rb/board.cmake new file mode 100644 index 000000000..7cd728508 --- /dev/null +++ b/bsp/board/include/boards/board_nucleo_64_with_stm32l412rb/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_NUCLEO_64_WITH_STM32L412RB") + set(BOARD_PATH "include/boards/board_nucleo_64_with_stm32l412rb") + set(MCU_CARD FALSE) + set(SHIELD TRUE) +endif() diff --git a/bsp/board/include/boards/board_nucleo_64_with_stm32l412rb/board.h b/bsp/board/include/boards/board_nucleo_64_with_stm32l412rb/board.h new file mode 100644 index 000000000..0a602db54 --- /dev/null +++ b/bsp/board/include/boards/board_nucleo_64_with_stm32l412rb/board.h @@ -0,0 +1,176 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "Nucleo-L412RB" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PC10 +#define HEADER_CONNECTOR_CN1_D2 PC11 +#define HEADER_CONNECTOR_CN1_D3 PC12 +#define HEADER_CONNECTOR_CN1_D4 PD2 +#define HEADER_CONNECTOR_CN1_D5 // Pin not routed +#define HEADER_CONNECTOR_CN1_D6 // Pin not routed +#define HEADER_CONNECTOR_CN1_D7 // Pin not routed +#define HEADER_CONNECTOR_CN1_D8 // Pin not routed +#define HEADER_CONNECTOR_CN1_D9 // Pin not routed +#define HEADER_CONNECTOR_CN1_D10 // Pin not routed +#define HEADER_CONNECTOR_CN1_D11 // Pin not routed +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 PB12 +#define HEADER_CONNECTOR_CN1_D14 // Pin not routed +#define HEADER_CONNECTOR_CN1_D15 PA13 +#define HEADER_CONNECTOR_CN1_D16 // Pin not routed +#define HEADER_CONNECTOR_CN1_D17 PA14 +#define HEADER_CONNECTOR_CN1_D18 // Pin not routed +#define HEADER_CONNECTOR_CN1_D19 // Pin not routed +#define HEADER_CONNECTOR_CN1_D20 // Pin not routed +#define HEADER_CONNECTOR_CN1_D21 // Pin not routed +#define HEADER_CONNECTOR_CN1_D22 // Pin not routed +#define HEADER_CONNECTOR_CN1_D23 PC13 +#define HEADER_CONNECTOR_CN1_D24 // Pin not routed +#define HEADER_CONNECTOR_CN1_D25 PC14 +#define HEADER_CONNECTOR_CN1_D26 // Pin not routed +#define HEADER_CONNECTOR_CN1_D27 PC15 +#define HEADER_CONNECTOR_CN1_D28 PA0 +#define HEADER_CONNECTOR_CN1_D29 PH0 +#define HEADER_CONNECTOR_CN1_D30 PA1 +#define HEADER_CONNECTOR_CN1_D31 PH1 +#define HEADER_CONNECTOR_CN1_D32 PC3 +#define HEADER_CONNECTOR_CN1_D33 // Pin not routed +#define HEADER_CONNECTOR_CN1_D34 PC2 +#define HEADER_CONNECTOR_CN1_D35 PB4 +#define HEADER_CONNECTOR_CN1_D36 PC1 +#define HEADER_CONNECTOR_CN1_D37 PB9 +#define HEADER_CONNECTOR_CN1_D38 PC0 + +#define HEADER_CONNECTOR_CN2_D1 PC9 +#define HEADER_CONNECTOR_CN2_D2 PC8 +#define HEADER_CONNECTOR_CN2_D3 PB8 +#define HEADER_CONNECTOR_CN2_D4 PC6 +#define HEADER_CONNECTOR_CN2_D5 PB7 +#define HEADER_CONNECTOR_CN2_D6 PC5 +#define HEADER_CONNECTOR_CN2_D7 // Pin not routed +#define HEADER_CONNECTOR_CN2_D8 // Pin not routed +#define HEADER_CONNECTOR_CN2_D9 // Pin not routed +#define HEADER_CONNECTOR_CN2_D10 PB0 +#define HEADER_CONNECTOR_CN2_D11 PB13 +#define HEADER_CONNECTOR_CN2_D12 PA10 +#define HEADER_CONNECTOR_CN2_D13 PB14 +#define HEADER_CONNECTOR_CN2_D14 PA9 +#define HEADER_CONNECTOR_CN2_D15 PB15 +#define HEADER_CONNECTOR_CN2_D16 PB11 +#define HEADER_CONNECTOR_CN2_D17 PA11 +#define HEADER_CONNECTOR_CN2_D18 PB2 +#define HEADER_CONNECTOR_CN2_D19 PA8 +#define HEADER_CONNECTOR_CN2_D20 // Pin not routed +#define HEADER_CONNECTOR_CN2_D21 PB6 +#define HEADER_CONNECTOR_CN2_D22 PB1 +#define HEADER_CONNECTOR_CN2_D23 PC7 +#define HEADER_CONNECTOR_CN2_D24 PA7 +#define HEADER_CONNECTOR_CN2_D25 PB10 +#define HEADER_CONNECTOR_CN2_D26 PA6 +#define HEADER_CONNECTOR_CN2_D27 PA15 +#define HEADER_CONNECTOR_CN2_D28 PA5 +#define HEADER_CONNECTOR_CN2_D29 PB5 +#define HEADER_CONNECTOR_CN2_D30 PA4 +#define HEADER_CONNECTOR_CN2_D31 PB3 +#define HEADER_CONNECTOR_CN2_D32 // Pin not routed +#define HEADER_CONNECTOR_CN2_D33 PA12 +#define HEADER_CONNECTOR_CN2_D34 PC4 +#define HEADER_CONNECTOR_CN2_D35 PA2 +#define HEADER_CONNECTOR_CN2_D36 PA3 +#define HEADER_CONNECTOR_CN2_D37 PA3 +#define HEADER_CONNECTOR_CN2_D38 PA2 + +#define HEADER_CONNECTOR_CN7_D1 PB6 +#define HEADER_CONNECTOR_CN7_D2 PA8 +#define HEADER_CONNECTOR_CN7_D3 PA11 +#define HEADER_CONNECTOR_CN7_D4 PB15 +#define HEADER_CONNECTOR_CN7_D5 PB14 +#define HEADER_CONNECTOR_CN7_D6 PB13 +#define HEADER_CONNECTOR_CN7_D7 // Pin not routed +#define HEADER_CONNECTOR_CN7_D8 // Pin not routed +#define HEADER_CONNECTOR_CN7_D9 PB7 +#define HEADER_CONNECTOR_CN7_D10 PB8 + +#define HEADER_CONNECTOR_CN9_D1 PA3 +#define HEADER_CONNECTOR_CN9_D2 PA2 +#define HEADER_CONNECTOR_CN9_D3 PA12 +#define HEADER_CONNECTOR_CN9_D4 PB3 +#define HEADER_CONNECTOR_CN9_D5 PB5 +#define HEADER_CONNECTOR_CN9_D6 PA15 +#define HEADER_CONNECTOR_CN9_D7 PB10 +#define HEADER_CONNECTOR_CN9_D8 PC7 + +#define HEADER_CONNECTOR_CN10_D1 PA0 +#define HEADER_CONNECTOR_CN10_D2 PA1 +#define HEADER_CONNECTOR_CN10_D3 PC3 +#define HEADER_CONNECTOR_CN10_D4 PC2 +#define HEADER_CONNECTOR_CN10_D5 PC1 +#define HEADER_CONNECTOR_CN10_D6 PC0 + +#define HEADER_CONNECTOR_CN11_D1 // Pin not routed +#define HEADER_CONNECTOR_CN11_D2 // Pin not routed +#define HEADER_CONNECTOR_CN11_D3 // Pin not routed +#define HEADER_CONNECTOR_CN11_D4 PA5 +#define HEADER_CONNECTOR_CN11_D5 PA4 +#define HEADER_CONNECTOR_CN11_D6 PA7 +#define HEADER_CONNECTOR_CN11_D7 PA6 +#define HEADER_CONNECTOR_CN11_D8 // Pin not routed + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_starter_kit_mplab_for_pic32mx1_2/board.cmake b/bsp/board/include/boards/board_starter_kit_mplab_for_pic32mx1_2/board.cmake new file mode 100644 index 000000000..9184b76ef --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_mplab_for_pic32mx1_2/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "MPLAB_FOR_PIC32_MX_STARTER_KIT") + set(BOARD_PATH "include/boards/board_starter_kit_mplab_for_pic32mx1_2") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_starter_kit_mplab_for_pic32mx1_2/board.h b/bsp/board/include/boards/board_starter_kit_mplab_for_pic32mx1_2/board.h new file mode 100644 index 000000000..e4be619b9 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_mplab_for_pic32mx1_2/board.h @@ -0,0 +1,110 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "MPLAB STARTER KIT FOR PIC32MX1XX/2XX" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PB9 +#define HEADER_CONNECTOR_CN1_D2 PC6 +#define HEADER_CONNECTOR_CN1_D3 PC7 +#define HEADER_CONNECTOR_CN1_D4 PC8 +#define HEADER_CONNECTOR_CN1_D5 PC9 +#define HEADER_CONNECTOR_CN1_D8 PB10 +#define HEADER_CONNECTOR_CN1_D9 PB11 +#define HEADER_CONNECTOR_CN1_D11 PB13 +#define HEADER_CONNECTOR_CN1_D12 PA10 +#define HEADER_CONNECTOR_CN1_D13 PA7 +#define HEADER_CONNECTOR_CN1_D14 PB14 +#define HEADER_CONNECTOR_CN1_D15 PB15 +#define HEADER_CONNECTOR_CN1_D19 PA0 +#define HEADER_CONNECTOR_CN1_D20 PA1 +#define HEADER_CONNECTOR_CN1_D21 PB0 +#define HEADER_CONNECTOR_CN1_D22 PB1 +#define HEADER_CONNECTOR_CN1_D23 PB2 +#define HEADER_CONNECTOR_CN1_D24 PB3 +#define HEADER_CONNECTOR_CN1_D25 PC0 +#define HEADER_CONNECTOR_CN1_D26 PC1 +#define HEADER_CONNECTOR_CN1_D27 PC2 +#define HEADER_CONNECTOR_CN1_D30 PA2 +#define HEADER_CONNECTOR_CN1_D31 PA3 +#define HEADER_CONNECTOR_CN1_D32 PA8 +#define HEADER_CONNECTOR_CN1_D33 PB4 +#define HEADER_CONNECTOR_CN1_D34 PA4 +#define HEADER_CONNECTOR_CN1_D35 PA9 +#define HEADER_CONNECTOR_CN1_D36 PC3 +#define HEADER_CONNECTOR_CN1_D37 PC4 +#define HEADER_CONNECTOR_CN1_D38 PC5 +#define HEADER_CONNECTOR_CN1_D41 PB5 +#define HEADER_CONNECTOR_CN1_D43 PB7 +#define HEADER_CONNECTOR_CN1_D44 PB8 + +// LCD +#define LCD_RST PC5 +#define LCD_DB0 PD0 +#define LCD_DB1 PD1 +#define LCD_DB2 PD2 +#define LCD_DB3 PD3 +#define LCD_DB4 PD4 +#define LCD_DB5 PD5 +#define LCD_DB6 PD6 +#define LCD_DB7 PD7 +#define LCD_RD PB3 +#define LCD_WR PB13 +#define LCD_D_C RB5 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_starter_kit_pic32_bluetooth/board.cmake b/bsp/board/include/boards/board_starter_kit_pic32_bluetooth/board.cmake new file mode 100644 index 000000000..b13899b9c --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_bluetooth/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32_BLUETOOTH_STARTER_KIT") + set(BOARD_PATH "include/boards/board_starter_kit_pic32_bluetooth") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_starter_kit_pic32_bluetooth/board.h b/bsp/board/include/boards/board_starter_kit_pic32_bluetooth/board.h new file mode 100644 index 000000000..9ef8a62b4 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_bluetooth/board.h @@ -0,0 +1,75 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32 BLUETOOTH STARTER KIT" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D3 RC6 +#define HEADER_CONNECTOR_CN1_D4 PB1 +#define HEADER_CONNECTOR_CN1_D5 PC7 +#define HEADER_CONNECTOR_CN1_D6 PC2 +#define HEADER_CONNECTOR_CN1_D7 PB8 +#define HEADER_CONNECTOR_CN1_D8 PB5 +#define HEADER_CONNECTOR_CN1_D9 PB9 +#define HEADER_CONNECTOR_CN1_D10 PB4 +#define HEADER_CONNECTOR_CN1_D11 PA8 +#define HEADER_CONNECTOR_CN1_D12 PB14 +#define HEADER_CONNECTOR_CN1_D13 PA9 +#define HEADER_CONNECTOR_CN1_D14 PC1 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_starter_kit_pic32_ethernet_i/board.cmake b/bsp/board/include/boards/board_starter_kit_pic32_ethernet_i/board.cmake new file mode 100644 index 000000000..468f16131 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_ethernet_i/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32_ETHERNET_STARTER_KIT_I") + set(BOARD_PATH "include/boards/board_starter_kit_pic32_ethernet_i") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_starter_kit_pic32_ethernet_i/board.h b/bsp/board/include/boards/board_starter_kit_pic32_ethernet_i/board.h new file mode 100644 index 000000000..87402d93a --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_ethernet_i/board.h @@ -0,0 +1,193 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32 ETHERNET STARTER KIT" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 // Pin not routed +#define HEADER_CONNECTOR_CN1_D2 // Pin not routed +#define HEADER_CONNECTOR_CN1_D3 PG14 +#define HEADER_CONNECTOR_CN1_D4 PA6 +#define HEADER_CONNECTOR_CN1_D5 PG12 +#define HEADER_CONNECTOR_CN1_D6 PA7 +#define HEADER_CONNECTOR_CN1_D7 PE7 +#define HEADER_CONNECTOR_CN1_D8 PG13 +#define HEADER_CONNECTOR_CN1_D9 PE6 +#define HEADER_CONNECTOR_CN1_D10 PG0 +#define HEADER_CONNECTOR_CN1_D11 // Pin not routed +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 PE5 +#define HEADER_CONNECTOR_CN1_D14 PG1 +#define HEADER_CONNECTOR_CN1_D15 PE4 +#define HEADER_CONNECTOR_CN1_D16 PF1 +#define HEADER_CONNECTOR_CN1_D17 PE3 +#define HEADER_CONNECTOR_CN1_D18 PF0 +#define HEADER_CONNECTOR_CN1_D19 PE2 +#define HEADER_CONNECTOR_CN1_D20 PD12 +#define HEADER_CONNECTOR_CN1_D21 PE1 +#define HEADER_CONNECTOR_CN1_D22 PD13 +#define HEADER_CONNECTOR_CN1_D23 PE0 +#define HEADER_CONNECTOR_CN1_D24 PD6 +#define HEADER_CONNECTOR_CN1_D25 PD5 +#define HEADER_CONNECTOR_CN1_D26 PD7 +#define HEADER_CONNECTOR_CN1_D27 // Pin not routed +#define HEADER_CONNECTOR_CN1_D28 PD4 +#define HEADER_CONNECTOR_CN1_D29 PD10 +#define HEADER_CONNECTOR_CN1_D30 PC13 +#define HEADER_CONNECTOR_CN1_D31 PC14 +#define HEADER_CONNECTOR_CN1_D32 PC14 +#define HEADER_CONNECTOR_CN1_D33 // Pin not routed +#define HEADER_CONNECTOR_CN1_D34 // Pin not routed +#define HEADER_CONNECTOR_CN1_D35 PC1 +#define HEADER_CONNECTOR_CN1_D36 PB15 +#define HEADER_CONNECTOR_CN1_D37 PC2 +#define HEADER_CONNECTOR_CN1_D38 PD4 +#define HEADER_CONNECTOR_CN1_D39 PC3 +#define HEADER_CONNECTOR_CN1_D40 PD3 +#define HEADER_CONNECTOR_CN1_D41 PC4 +#define HEADER_CONNECTOR_CN1_D42 PD2 +#define HEADER_CONNECTOR_CN1_D43 // Pin not routed +#define HEADER_CONNECTOR_CN1_D44 PD1 +#define HEADER_CONNECTOR_CN1_D45 PG6 +#define HEADER_CONNECTOR_CN1_D46 PD0 +#define HEADER_CONNECTOR_CN1_D47 PG7 +#define HEADER_CONNECTOR_CN1_D48 PD12 +#define HEADER_CONNECTOR_CN1_D49 // Pin not routed +#define HEADER_CONNECTOR_CN1_D50 // Pin not routed +#define HEADER_CONNECTOR_CN1_D51 // Pin not routed +#define HEADER_CONNECTOR_CN1_D52 PD10 +#define HEADER_CONNECTOR_CN1_D53 // Pin not routed +#define HEADER_CONNECTOR_CN1_D54 PD9 +#define HEADER_CONNECTOR_CN1_D55 // Pin not routed +#define HEADER_CONNECTOR_CN1_D56 // Pin not routed +#define HEADER_CONNECTOR_CN1_D57 // Pin not routed +#define HEADER_CONNECTOR_CN1_D58 // Pin not routed +#define HEADER_CONNECTOR_CN1_D59 PA15 +#define HEADER_CONNECTOR_CN1_D60 // Pin not routed +#define HEADER_CONNECTOR_CN1_D61 PA14 +#define HEADER_CONNECTOR_CN1_D62 RB5 +#define HEADER_CONNECTOR_CN1_D63 RB5 +#define HEADER_CONNECTOR_CN1_D64 RB4 +#define HEADER_CONNECTOR_CN1_D65 RB4 +#define HEADER_CONNECTOR_CN1_D66 RB3 +#define HEADER_CONNECTOR_CN1_D67 RB3 +#define HEADER_CONNECTOR_CN1_D68 RB2 +#define HEADER_CONNECTOR_CN1_D69 RB2 +#define HEADER_CONNECTOR_CN1_D70 RB1 +#define HEADER_CONNECTOR_CN1_D71 RB8 +#define HEADER_CONNECTOR_CN1_D72 RB0 +#define HEADER_CONNECTOR_CN1_D73 RB9 +#define HEADER_CONNECTOR_CN1_D74 RA3 +#define HEADER_CONNECTOR_CN1_D75 // Pin not routed +#define HEADER_CONNECTOR_CN1_D76 RA2 +#define HEADER_CONNECTOR_CN1_D77 // Pin not routed +#define HEADER_CONNECTOR_CN1_D78 // Pin not routed +#define HEADER_CONNECTOR_CN1_D79 // Pin not routed +#define HEADER_CONNECTOR_CN1_D80 // Pin not routed +#define HEADER_CONNECTOR_CN1_D81 // Pin not routed +#define HEADER_CONNECTOR_CN1_D82 // Pin not routed +#define HEADER_CONNECTOR_CN1_D83 // Pin not routed +#define HEADER_CONNECTOR_CN1_D84 // Pin not routed +#define HEADER_CONNECTOR_CN1_D85 // Pin not routed +#define HEADER_CONNECTOR_CN1_D86 // Pin not routed +#define HEADER_CONNECTOR_CN1_D87 RD0 +#define HEADER_CONNECTOR_CN1_D88 RF2 +#define HEADER_CONNECTOR_CN1_D89 // Pin not routed +#define HEADER_CONNECTOR_CN1_D90 RF8 +#define HEADER_CONNECTOR_CN1_D91 RD10 +#define HEADER_CONNECTOR_CN1_D92 // Pin not routed +#define HEADER_CONNECTOR_CN1_D93 RC4 +#define HEADER_CONNECTOR_CN1_D94 // Pin not routed +#define HEADER_CONNECTOR_CN1_D95 RD0 +#define HEADER_CONNECTOR_CN1_D96 // Pin not routed +#define HEADER_CONNECTOR_CN1_D97 RB2 +#define HEADER_CONNECTOR_CN1_D98 // Pin not routed +#define HEADER_CONNECTOR_CN1_D99 // Pin not routed +#define HEADER_CONNECTOR_CN1_D100 // Pin not routed +#define HEADER_CONNECTOR_CN1_D101 PB10 +#define HEADER_CONNECTOR_CN1_D102 PB10 +#define HEADER_CONNECTOR_CN1_D103 PB11 +#define HEADER_CONNECTOR_CN1_D104 // Pin not routed +#define HEADER_CONNECTOR_CN1_D105 PB12 +#define HEADER_CONNECTOR_CN1_D106 PF13 +#define HEADER_CONNECTOR_CN1_D107 PB13 +#define HEADER_CONNECTOR_CN1_D108 PF12 +#define HEADER_CONNECTOR_CN1_D109 PF4 +#define HEADER_CONNECTOR_CN1_D110 PF4 +#define HEADER_CONNECTOR_CN1_D111 PF5 +#define HEADER_CONNECTOR_CN1_D112 PF5 +#define HEADER_CONNECTOR_CN1_D113 PA9 +#define HEADER_CONNECTOR_CN1_D114 PA9 +#define HEADER_CONNECTOR_CN1_D115 PA10 +#define HEADER_CONNECTOR_CN1_D116 PA10 +#define HEADER_CONNECTOR_CN1_D117 PG6 +#define HEADER_CONNECTOR_CN1_D118 PA5 +#define HEADER_CONNECTOR_CN1_D119 PG7 +#define HEADER_CONNECTOR_CN1_D120 PA4 +#define HEADER_CONNECTOR_CN1_D121 // Pin not routed +#define HEADER_CONNECTOR_CN1_D122 // Pin not routed +#define HEADER_CONNECTOR_CN1_D123 // Pin not routed +#define HEADER_CONNECTOR_CN1_D124 PA1 +#define HEADER_CONNECTOR_CN1_D125 // Pin not routed +#define HEADER_CONNECTOR_CN1_D126 PA0 +#define HEADER_CONNECTOR_CN1_D127 PB14 +#define HEADER_CONNECTOR_CN1_D128 PB6 +#define HEADER_CONNECTOR_CN1_D129 PB15 +#define HEADER_CONNECTOR_CN1_D130 RB6 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_starter_kit_pic32_ethernet_ii/board.cmake b/bsp/board/include/boards/board_starter_kit_pic32_ethernet_ii/board.cmake new file mode 100644 index 000000000..52a9cff25 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_ethernet_ii/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32_ETHERNET_STARTER_KIT_II") + set(BOARD_PATH "include/boards/board_starter_kit_pic32_ethernet_ii") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_starter_kit_pic32_ethernet_ii/board.h b/bsp/board/include/boards/board_starter_kit_pic32_ethernet_ii/board.h new file mode 100644 index 000000000..c0b603b0c --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_ethernet_ii/board.h @@ -0,0 +1,191 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32 ETHERNET STARTER KIT II" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 // Pin not routed +#define HEADER_CONNECTOR_CN1_D2 // Pin not routed +#define HEADER_CONNECTOR_CN1_D3 PG14 +#define HEADER_CONNECTOR_CN1_D4 PA6 +#define HEADER_CONNECTOR_CN1_D5 PG12 +#define HEADER_CONNECTOR_CN1_D6 PA7 +#define HEADER_CONNECTOR_CN1_D7 PE7 +#define HEADER_CONNECTOR_CN1_D8 PG13 +#define HEADER_CONNECTOR_CN1_D9 PE6 +#define HEADER_CONNECTOR_CN1_D10 PG0 +#define HEADER_CONNECTOR_CN1_D11 // Pin not routed +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 PE5 +#define HEADER_CONNECTOR_CN1_D14 PG1 +#define HEADER_CONNECTOR_CN1_D15 PE4 +#define HEADER_CONNECTOR_CN1_D16 PF1 +#define HEADER_CONNECTOR_CN1_D17 PE3 +#define HEADER_CONNECTOR_CN1_D18 PF0 +#define HEADER_CONNECTOR_CN1_D19 PE2 +#define HEADER_CONNECTOR_CN1_D20 PD12 +#define HEADER_CONNECTOR_CN1_D21 PE1 +#define HEADER_CONNECTOR_CN1_D22 PD13 +#define HEADER_CONNECTOR_CN1_D23 PE0 +#define HEADER_CONNECTOR_CN1_D24 PD6 +#define HEADER_CONNECTOR_CN1_D25 PD5 +#define HEADER_CONNECTOR_CN1_D26 PD7 +#define HEADER_CONNECTOR_CN1_D28 PD4 +#define HEADER_CONNECTOR_CN1_D29 PD10 +#define HEADER_CONNECTOR_CN1_D30 PC13 +#define HEADER_CONNECTOR_CN1_D31 PC14 +#define HEADER_CONNECTOR_CN1_D32 PC14 +#define HEADER_CONNECTOR_CN1_D33 // Pin not routed +#define HEADER_CONNECTOR_CN1_D34 // Pin not routed +#define HEADER_CONNECTOR_CN1_D35 PC1 +#define HEADER_CONNECTOR_CN1_D36 PB15 +#define HEADER_CONNECTOR_CN1_D37 PC2 +#define HEADER_CONNECTOR_CN1_D38 PD4 +#define HEADER_CONNECTOR_CN1_D39 PC3 +#define HEADER_CONNECTOR_CN1_D40 PD3 +#define HEADER_CONNECTOR_CN1_D41 PC4 +#define HEADER_CONNECTOR_CN1_D42 PD2 +#define HEADER_CONNECTOR_CN1_D43 // Pin not routed +#define HEADER_CONNECTOR_CN1_D44 PD1 +#define HEADER_CONNECTOR_CN1_D45 PG6 +#define HEADER_CONNECTOR_CN1_D46 PD0 +#define HEADER_CONNECTOR_CN1_D47 PG7 +#define HEADER_CONNECTOR_CN1_D48 PD12 +#define HEADER_CONNECTOR_CN1_D49 // Pin not routed +#define HEADER_CONNECTOR_CN1_D50 // Pin not routed +#define HEADER_CONNECTOR_CN1_D51 // Pin not routed +#define HEADER_CONNECTOR_CN1_D52 PD10 +#define HEADER_CONNECTOR_CN1_D53 // Pin not routed +#define HEADER_CONNECTOR_CN1_D54 PD9 +#define HEADER_CONNECTOR_CN1_D55 // Pin not routed +#define HEADER_CONNECTOR_CN1_D56 // Pin not routed +#define HEADER_CONNECTOR_CN1_D57 // Pin not routed +#define HEADER_CONNECTOR_CN1_D58 // Pin not routed +#define HEADER_CONNECTOR_CN1_D59 // Pin not routed +#define HEADER_CONNECTOR_CN1_D60 // Pin not routed +#define HEADER_CONNECTOR_CN1_D61 // Pin not routed +#define HEADER_CONNECTOR_CN1_D62 PB5 +#define HEADER_CONNECTOR_CN1_D63 PB5 +#define HEADER_CONNECTOR_CN1_D64 PB4 +#define HEADER_CONNECTOR_CN1_D65 PB4 +#define HEADER_CONNECTOR_CN1_D66 PB3 +#define HEADER_CONNECTOR_CN1_D67 PB3 +#define HEADER_CONNECTOR_CN1_D68 PB2 +#define HEADER_CONNECTOR_CN1_D69 PB2 +#define HEADER_CONNECTOR_CN1_D70 PB1 +#define HEADER_CONNECTOR_CN1_D71 PB8 +#define HEADER_CONNECTOR_CN1_D72 PB0 +#define HEADER_CONNECTOR_CN1_D73 PB9 +#define HEADER_CONNECTOR_CN1_D74 PA3 +#define HEADER_CONNECTOR_CN1_D76 PA2 +#define HEADER_CONNECTOR_CN1_D77 // Pin not routed +#define HEADER_CONNECTOR_CN1_D78 // Pin not routed +#define HEADER_CONNECTOR_CN1_D79 // Pin not routed +#define HEADER_CONNECTOR_CN1_D80 // Pin not routed +#define HEADER_CONNECTOR_CN1_D81 // Pin not routed +#define HEADER_CONNECTOR_CN1_D82 // Pin not routed +#define HEADER_CONNECTOR_CN1_D83 // Pin not routed +#define HEADER_CONNECTOR_CN1_D84 PA14 +#define HEADER_CONNECTOR_CN1_D85 // Pin not routed +#define HEADER_CONNECTOR_CN1_D86 // Pin not routed +#define HEADER_CONNECTOR_CN1_D87 PD0 +#define HEADER_CONNECTOR_CN1_D88 PF2 +#define HEADER_CONNECTOR_CN1_D89 // Pin not routed +#define HEADER_CONNECTOR_CN1_D90 PF8 +#define HEADER_CONNECTOR_CN1_D91 PD10 +#define HEADER_CONNECTOR_CN1_D92 // Pin not routed +#define HEADER_CONNECTOR_CN1_D93 PC4 +#define HEADER_CONNECTOR_CN1_D95 PD0 +#define HEADER_CONNECTOR_CN1_D96 // Pin not routed +#define HEADER_CONNECTOR_CN1_D97 PB2 +#define HEADER_CONNECTOR_CN1_D98 // Pin not routed +#define HEADER_CONNECTOR_CN1_D99 // Pin not routed +#define HEADER_CONNECTOR_CN1_D100 // Pin not routed +#define HEADER_CONNECTOR_CN1_D101 PB10 +#define HEADER_CONNECTOR_CN1_D102 PB10 +#define HEADER_CONNECTOR_CN1_D103 PB11 +#define HEADER_CONNECTOR_CN1_D104 // Pin not routed +#define HEADER_CONNECTOR_CN1_D105 PB12 +#define HEADER_CONNECTOR_CN1_D106 PF13 +#define HEADER_CONNECTOR_CN1_D107 PB13 +#define HEADER_CONNECTOR_CN1_D108 PF12 +#define HEADER_CONNECTOR_CN1_D109 PF4 +#define HEADER_CONNECTOR_CN1_D110 PF4 +#define HEADER_CONNECTOR_CN1_D111 PF5 +#define HEADER_CONNECTOR_CN1_D112 PF5 +#define HEADER_CONNECTOR_CN1_D113 PA9 +#define HEADER_CONNECTOR_CN1_D114 PA9 +#define HEADER_CONNECTOR_CN1_D115 PA10 +#define HEADER_CONNECTOR_CN1_D116 PA10 +#define HEADER_CONNECTOR_CN1_D117 PG6 +#define HEADER_CONNECTOR_CN1_D118 PA5 +#define HEADER_CONNECTOR_CN1_D119 PG7 +#define HEADER_CONNECTOR_CN1_D120 PA4 +#define HEADER_CONNECTOR_CN1_D121 // Pin not routed +#define HEADER_CONNECTOR_CN1_D122 // Pin not routed +#define HEADER_CONNECTOR_CN1_D123 // Pin not routed +#define HEADER_CONNECTOR_CN1_D124 PA1 +#define HEADER_CONNECTOR_CN1_D125 // Pin not routed +#define HEADER_CONNECTOR_CN1_D126 PA0 +#define HEADER_CONNECTOR_CN1_D127 PB14 +#define HEADER_CONNECTOR_CN1_D128 PB6 +#define HEADER_CONNECTOR_CN1_D129 PB15 +#define HEADER_CONNECTOR_CN1_D130 // Pin not routed +#define HEADER_CONNECTOR_CN1_D131 PB7 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_starter_kit_pic32_usb_ii/board.cmake b/bsp/board/include/boards/board_starter_kit_pic32_usb_ii/board.cmake new file mode 100644 index 000000000..384b75cd3 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_usb_ii/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32_USB_STARTER_KIT_II") + set(BOARD_PATH "include/boards/board_starter_kit_pic32_usb_ii") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_starter_kit_pic32_usb_ii/board.h b/bsp/board/include/boards/board_starter_kit_pic32_usb_ii/board.h new file mode 100644 index 000000000..b97cef523 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_usb_ii/board.h @@ -0,0 +1,206 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32 USB STARTER KIT II" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PG15 +#define HEADER_CONNECTOR_CN1_D2 // Pin not routed +#define HEADER_CONNECTOR_CN1_D3 PG14 +#define HEADER_CONNECTOR_CN1_D4 PA6 +#define HEADER_CONNECTOR_CN1_D5 PG12 +#define HEADER_CONNECTOR_CN1_D6 PA7 +#define HEADER_CONNECTOR_CN1_D7 PE7 +#define HEADER_CONNECTOR_CN1_D8 PG13 +#define HEADER_CONNECTOR_CN1_D9 PE6 +#define HEADER_CONNECTOR_CN1_D10 PG0 +#define HEADER_CONNECTOR_CN1_D11 // Pin not routed +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 PE5 +#define HEADER_CONNECTOR_CN1_D14 PG1 +#define HEADER_CONNECTOR_CN1_D15 PE4 +#define HEADER_CONNECTOR_CN1_D16 PF1 +#define HEADER_CONNECTOR_CN1_D17 PE3 +#define HEADER_CONNECTOR_CN1_D18 PF0 +#define HEADER_CONNECTOR_CN1_D19 PE2 +#define HEADER_CONNECTOR_CN1_D20 PD12 +#define HEADER_CONNECTOR_CN1_D21 PE1 +#define HEADER_CONNECTOR_CN1_D22 PD13 +#define HEADER_CONNECTOR_CN1_D23 PE0 +#define HEADER_CONNECTOR_CN1_D24 PD6 +#define HEADER_CONNECTOR_CN1_D25 PD5 +#define HEADER_CONNECTOR_CN1_D26 PD7 +#define HEADER_CONNECTOR_CN1_D27 PD11 +#define HEADER_CONNECTOR_CN1_D28 PD4 +#define HEADER_CONNECTOR_CN1_D29 PD10 +#define HEADER_CONNECTOR_CN1_D30 PC13 +#define HEADER_CONNECTOR_CN1_D31 PC14 +#define HEADER_CONNECTOR_CN1_D32 PC14 +#define HEADER_CONNECTOR_CN1_D33 // Pin not routed +#define HEADER_CONNECTOR_CN1_D34 // Pin not routed +#define HEADER_CONNECTOR_CN1_D35 PC1 +#define HEADER_CONNECTOR_CN1_D36 PB15 +#define HEADER_CONNECTOR_CN1_D37 PC2 +#define HEADER_CONNECTOR_CN1_D38 PD4 +#define HEADER_CONNECTOR_CN1_D39 PC3 +#define HEADER_CONNECTOR_CN1_D40 PD3 +#define HEADER_CONNECTOR_CN1_D41 PC4 +#define HEADER_CONNECTOR_CN1_D42 PD2 +#define HEADER_CONNECTOR_CN1_D43 // Pin not routed +#define HEADER_CONNECTOR_CN1_D44 PD1 +#define HEADER_CONNECTOR_CN1_D45 PG6 +#define HEADER_CONNECTOR_CN1_D46 PD0 +#define HEADER_CONNECTOR_CN1_D47 PG7 +#define HEADER_CONNECTOR_CN1_D48 PD12 +#define HEADER_CONNECTOR_CN1_D49 PG8 +#define HEADER_CONNECTOR_CN1_D50 PD11 +#define HEADER_CONNECTOR_CN1_D51 PG9 +#define HEADER_CONNECTOR_CN1_D52 PD10 +#define HEADER_CONNECTOR_CN1_D53 // Pin not routed +#define HEADER_CONNECTOR_CN1_D54 PD9 +#define HEADER_CONNECTOR_CN1_D55 // Pin not routed +#define HEADER_CONNECTOR_CN1_D56 // Pin not routed +#define HEADER_CONNECTOR_CN1_D57 // Pin not routed +#define HEADER_CONNECTOR_CN1_D58 PD8 +#define HEADER_CONNECTOR_CN1_D59 // Pin not routed +#define HEADER_CONNECTOR_CN1_D60 // Pin not routed +#define HEADER_CONNECTOR_CN1_D61 // Pin not routed +#define HEADER_CONNECTOR_CN1_D62 PB5 +#define HEADER_CONNECTOR_CN1_D63 PB5 +#define HEADER_CONNECTOR_CN1_D64 PB4 +#define HEADER_CONNECTOR_CN1_D65 PB4 +#define HEADER_CONNECTOR_CN1_D66 PB3 +#define HEADER_CONNECTOR_CN1_D67 PB3 +#define HEADER_CONNECTOR_CN1_D68 PB2 +#define HEADER_CONNECTOR_CN1_D69 PB2 +#define HEADER_CONNECTOR_CN1_D70 PB1 +#define HEADER_CONNECTOR_CN1_D71 PB8 +#define HEADER_CONNECTOR_CN1_D72 PB0 +#define HEADER_CONNECTOR_CN1_D73 PB9 +#define HEADER_CONNECTOR_CN1_D74 PA3 +#define HEADER_CONNECTOR_CN1_D75 // Pin not routed +#define HEADER_CONNECTOR_CN1_D76 PA2 +#define HEADER_CONNECTOR_CN1_D77 // Pin not routed +#define HEADER_CONNECTOR_CN1_D78 // Pin not routed +#define HEADER_CONNECTOR_CN1_D79 PA15 +#define HEADER_CONNECTOR_CN1_D80 // Pin not routed +#define HEADER_CONNECTOR_CN1_D81 PA14 +#define HEADER_CONNECTOR_CN1_D82 // Pin not routed +#define HEADER_CONNECTOR_CN1_D83 PE9 +#define HEADER_CONNECTOR_CN1_D84 PA14 +#define HEADER_CONNECTOR_CN1_D85 PE8 +#define HEADER_CONNECTOR_CN1_D86 PA15 +#define HEADER_CONNECTOR_CN1_D87 PD0 +#define HEADER_CONNECTOR_CN1_D88 PF2 +#define HEADER_CONNECTOR_CN1_D89 // Pin not routed +#define HEADER_CONNECTOR_CN1_D90 PF8 +#define HEADER_CONNECTOR_CN1_D91 PD10 +#define HEADER_CONNECTOR_CN1_D92 PD15 +#define HEADER_CONNECTOR_CN1_D93 PC4 +#define HEADER_CONNECTOR_CN1_D94 PD14 +#define HEADER_CONNECTOR_CN1_D95 PD0 +#define HEADER_CONNECTOR_CN1_D96 // Pin not routed +#define HEADER_CONNECTOR_CN1_D97 PB2 +#define HEADER_CONNECTOR_CN1_D98 // Pin not routed +#define HEADER_CONNECTOR_CN1_D99 // Pin not routed +#define HEADER_CONNECTOR_CN1_D100 // Pin not routed +#define HEADER_CONNECTOR_CN1_D101 PB10 +#define HEADER_CONNECTOR_CN1_D102 PB10 +#define HEADER_CONNECTOR_CN1_D103 PB11 +#define HEADER_CONNECTOR_CN1_D104 // Pin not routed +#define HEADER_CONNECTOR_CN1_D105 PB12 +#define HEADER_CONNECTOR_CN1_D106 PF13 +#define HEADER_CONNECTOR_CN1_D107 PB13 +#define HEADER_CONNECTOR_CN1_D108 PF12 +#define HEADER_CONNECTOR_CN1_D109 PF4 +#define HEADER_CONNECTOR_CN1_D110 PF4 +#define HEADER_CONNECTOR_CN1_D111 PF5 +#define HEADER_CONNECTOR_CN1_D112 PF5 +#define HEADER_CONNECTOR_CN1_D113 PA9 +#define HEADER_CONNECTOR_CN1_D114 PA9 +#define HEADER_CONNECTOR_CN1_D115 PA10 +#define HEADER_CONNECTOR_CN1_D116 PA10 +#define HEADER_CONNECTOR_CN1_D117 PG6 +#define HEADER_CONNECTOR_CN1_D118 PA5 +#define HEADER_CONNECTOR_CN1_D119 PG7 +#define HEADER_CONNECTOR_CN1_D120 PA4 +#define HEADER_CONNECTOR_CN1_D121 // Pin not routed +#define HEADER_CONNECTOR_CN1_D122 // Pin not routed +#define HEADER_CONNECTOR_CN1_D123 PG8 +#define HEADER_CONNECTOR_CN1_D124 PA1 +#define HEADER_CONNECTOR_CN1_D125 PG9 +#define HEADER_CONNECTOR_CN1_D126 PA0 +#define HEADER_CONNECTOR_CN1_D127 PB14 +#define HEADER_CONNECTOR_CN1_D128 PB6 +#define HEADER_CONNECTOR_CN1_D129 PB15 +#define HEADER_CONNECTOR_CN1_D130 // Pin not routed +#define HEADER_CONNECTOR_CN1_D131 // Pin not routed +#define HEADER_CONNECTOR_CN1_D132 PB7 + +// LEDS +#define LED1 PD0 +#define LED2 PD1 +#define LED3 PD2 + +// BUTTONS +#define BUTTON1 PD6 +#define BUTTON2 PD7 +#define BUTTON3 PD13 + + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_starter_kit_pic32_usb_iii/board.cmake b/bsp/board/include/boards/board_starter_kit_pic32_usb_iii/board.cmake new file mode 100644 index 000000000..fcb094312 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_usb_iii/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32_USB_STARTER_KIT_III") + set(BOARD_PATH "include/boards/board_starter_kit_pic32_usb_iii") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_starter_kit_pic32_usb_iii/board.h b/bsp/board/include/boards/board_starter_kit_pic32_usb_iii/board.h new file mode 100644 index 000000000..8ba22d63e --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32_usb_iii/board.h @@ -0,0 +1,205 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32 USB STARTER KIT III" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PG15 +#define HEADER_CONNECTOR_CN1_D2 // Pin not routed +#define HEADER_CONNECTOR_CN1_D3 PG14 +#define HEADER_CONNECTOR_CN1_D4 PA6 +#define HEADER_CONNECTOR_CN1_D5 PG12 +#define HEADER_CONNECTOR_CN1_D6 PA7 +#define HEADER_CONNECTOR_CN1_D7 PE7 +#define HEADER_CONNECTOR_CN1_D8 PG13 +#define HEADER_CONNECTOR_CN1_D9 PE6 +#define HEADER_CONNECTOR_CN1_D10 PG0 +#define HEADER_CONNECTOR_CN1_D11 // Pin not routed +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 PE5 +#define HEADER_CONNECTOR_CN1_D14 PG1 +#define HEADER_CONNECTOR_CN1_D15 PE4 +#define HEADER_CONNECTOR_CN1_D16 PF1 +#define HEADER_CONNECTOR_CN1_D17 PE3 +#define HEADER_CONNECTOR_CN1_D18 PF0 +#define HEADER_CONNECTOR_CN1_D19 PE2 +#define HEADER_CONNECTOR_CN1_D20 PD12 +#define HEADER_CONNECTOR_CN1_D21 PE1 +#define HEADER_CONNECTOR_CN1_D22 PD13 +#define HEADER_CONNECTOR_CN1_D23 PE0 +#define HEADER_CONNECTOR_CN1_D24 PD6 +#define HEADER_CONNECTOR_CN1_D25 PD5 +#define HEADER_CONNECTOR_CN1_D26 PD7 +#define HEADER_CONNECTOR_CN1_D27 PD11 +#define HEADER_CONNECTOR_CN1_D28 PD4 +#define HEADER_CONNECTOR_CN1_D29 PD10 +#define HEADER_CONNECTOR_CN1_D30 PC13 +#define HEADER_CONNECTOR_CN1_D31 PC14 +#define HEADER_CONNECTOR_CN1_D32 PC14 +#define HEADER_CONNECTOR_CN1_D33 // Pin not routed +#define HEADER_CONNECTOR_CN1_D34 // Pin not routed +#define HEADER_CONNECTOR_CN1_D35 PC1 +#define HEADER_CONNECTOR_CN1_D36 PB15 +#define HEADER_CONNECTOR_CN1_D37 PC2 +#define HEADER_CONNECTOR_CN1_D38 PD4 +#define HEADER_CONNECTOR_CN1_D39 PC3 +#define HEADER_CONNECTOR_CN1_D40 PD3 +#define HEADER_CONNECTOR_CN1_D41 PC4 +#define HEADER_CONNECTOR_CN1_D42 PD2 +#define HEADER_CONNECTOR_CN1_D43 // Pin not routed +#define HEADER_CONNECTOR_CN1_D44 PD1 +#define HEADER_CONNECTOR_CN1_D45 PG6 +#define HEADER_CONNECTOR_CN1_D46 PD0 +#define HEADER_CONNECTOR_CN1_D47 PG7 +#define HEADER_CONNECTOR_CN1_D48 PD12 +#define HEADER_CONNECTOR_CN1_D49 PG8 +#define HEADER_CONNECTOR_CN1_D50 PD11 +#define HEADER_CONNECTOR_CN1_D51 PG9 +#define HEADER_CONNECTOR_CN1_D52 PD10 +#define HEADER_CONNECTOR_CN1_D53 // Pin not routed +#define HEADER_CONNECTOR_CN1_D54 PD9 +#define HEADER_CONNECTOR_CN1_D55 // Pin not routed +#define HEADER_CONNECTOR_CN1_D56 // Pin not routed +#define HEADER_CONNECTOR_CN1_D57 // Pin not routed +#define HEADER_CONNECTOR_CN1_D58 PD8 +#define HEADER_CONNECTOR_CN1_D59 // Pin not routed +#define HEADER_CONNECTOR_CN1_D60 // Pin not routed +#define HEADER_CONNECTOR_CN1_D61 // Pin not routed +#define HEADER_CONNECTOR_CN1_D62 PB5 +#define HEADER_CONNECTOR_CN1_D63 PB5 +#define HEADER_CONNECTOR_CN1_D64 PB4 +#define HEADER_CONNECTOR_CN1_D65 PB4 +#define HEADER_CONNECTOR_CN1_D66 PB3 +#define HEADER_CONNECTOR_CN1_D67 PB3 +#define HEADER_CONNECTOR_CN1_D68 PB2 +#define HEADER_CONNECTOR_CN1_D69 PB2 +#define HEADER_CONNECTOR_CN1_D70 PB1 +#define HEADER_CONNECTOR_CN1_D71 PB8 +#define HEADER_CONNECTOR_CN1_D72 PB0 +#define HEADER_CONNECTOR_CN1_D73 PB9 +#define HEADER_CONNECTOR_CN1_D74 PA3 +#define HEADER_CONNECTOR_CN1_D75 // Pin not routed +#define HEADER_CONNECTOR_CN1_D76 PA2 +#define HEADER_CONNECTOR_CN1_D77 // Pin not routed +#define HEADER_CONNECTOR_CN1_D78 // Pin not routed +#define HEADER_CONNECTOR_CN1_D79 PA15 +#define HEADER_CONNECTOR_CN1_D80 // Pin not routed +#define HEADER_CONNECTOR_CN1_D81 PA14 +#define HEADER_CONNECTOR_CN1_D82 // Pin not routed +#define HEADER_CONNECTOR_CN1_D83 PE9 +#define HEADER_CONNECTOR_CN1_D84 PA14 +#define HEADER_CONNECTOR_CN1_D85 PE8 +#define HEADER_CONNECTOR_CN1_D86 PA15 +#define HEADER_CONNECTOR_CN1_D87 PD0 +#define HEADER_CONNECTOR_CN1_D88 PF2 +#define HEADER_CONNECTOR_CN1_D89 // Pin not routed +#define HEADER_CONNECTOR_CN1_D90 PF8 +#define HEADER_CONNECTOR_CN1_D91 PD10 +#define HEADER_CONNECTOR_CN1_D92 PD15 +#define HEADER_CONNECTOR_CN1_D93 PC4 +#define HEADER_CONNECTOR_CN1_D94 PD14 +#define HEADER_CONNECTOR_CN1_D95 PD0 +#define HEADER_CONNECTOR_CN1_D96 // Pin not routed +#define HEADER_CONNECTOR_CN1_D97 PB2 +#define HEADER_CONNECTOR_CN1_D98 // Pin not routed +#define HEADER_CONNECTOR_CN1_D99 // Pin not routed +#define HEADER_CONNECTOR_CN1_D100 // Pin not routed +#define HEADER_CONNECTOR_CN1_D101 PB10 +#define HEADER_CONNECTOR_CN1_D102 PB10 +#define HEADER_CONNECTOR_CN1_D103 PB11 +#define HEADER_CONNECTOR_CN1_D104 // Pin not routed +#define HEADER_CONNECTOR_CN1_D105 PB12 +#define HEADER_CONNECTOR_CN1_D106 PF13 +#define HEADER_CONNECTOR_CN1_D107 PB13 +#define HEADER_CONNECTOR_CN1_D108 PF12 +#define HEADER_CONNECTOR_CN1_D109 PF4 +#define HEADER_CONNECTOR_CN1_D110 PF4 +#define HEADER_CONNECTOR_CN1_D111 PF5 +#define HEADER_CONNECTOR_CN1_D112 PF5 +#define HEADER_CONNECTOR_CN1_D113 PA9 +#define HEADER_CONNECTOR_CN1_D114 PA9 +#define HEADER_CONNECTOR_CN1_D115 PA10 +#define HEADER_CONNECTOR_CN1_D116 PA10 +#define HEADER_CONNECTOR_CN1_D117 PG6 +#define HEADER_CONNECTOR_CN1_D118 PA5 +#define HEADER_CONNECTOR_CN1_D119 PG7 +#define HEADER_CONNECTOR_CN1_D120 PA4 +#define HEADER_CONNECTOR_CN1_D121 // Pin not routed +#define HEADER_CONNECTOR_CN1_D122 // Pin not routed +#define HEADER_CONNECTOR_CN1_D123 PG8 +#define HEADER_CONNECTOR_CN1_D124 PA1 +#define HEADER_CONNECTOR_CN1_D125 PG9 +#define HEADER_CONNECTOR_CN1_D126 PA0 +#define HEADER_CONNECTOR_CN1_D127 PB14 +#define HEADER_CONNECTOR_CN1_D128 PB6 +#define HEADER_CONNECTOR_CN1_D129 PB15 +#define HEADER_CONNECTOR_CN1_D130 // Pin not routed +#define HEADER_CONNECTOR_CN1_D131 // Pin not routed +#define HEADER_CONNECTOR_CN1_D132 PB7 + +// LEDS +#define LED1 PD0 +#define LED2 PD1 +#define LED3 PD2 + +// BUTTONS +#define BUTTON1 PD6 +#define BUTTON2 PD7 +#define BUTTON3 PD13 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_starter_kit_pic32mx1_2_5/board.cmake b/bsp/board/include/boards/board_starter_kit_pic32mx1_2_5/board.cmake new file mode 100644 index 000000000..66b6e4624 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32mx1_2_5/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32MX1_2_5_STARTER_KIT") + set(BOARD_PATH "include/boards/board_starter_kit_pic32mx1_2_5") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_starter_kit_pic32mx1_2_5/board.h b/bsp/board/include/boards/board_starter_kit_pic32mx1_2_5/board.h new file mode 100644 index 000000000..508d8f8ff --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32mx1_2_5/board.h @@ -0,0 +1,205 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32MX1/2/5 STARTER KIT" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PG15 +#define HEADER_CONNECTOR_CN1_D2 // Pin not routed +#define HEADER_CONNECTOR_CN1_D3 PG14 +#define HEADER_CONNECTOR_CN1_D4 PA6 +#define HEADER_CONNECTOR_CN1_D5 PG12 +#define HEADER_CONNECTOR_CN1_D6 PA7 +#define HEADER_CONNECTOR_CN1_D7 PE7 +#define HEADER_CONNECTOR_CN1_D8 PG13 +#define HEADER_CONNECTOR_CN1_D9 PE6 +#define HEADER_CONNECTOR_CN1_D10 PG0 +#define HEADER_CONNECTOR_CN1_D11 // Pin not routed +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 PE5 +#define HEADER_CONNECTOR_CN1_D14 PG1 +#define HEADER_CONNECTOR_CN1_D15 PE4 +#define HEADER_CONNECTOR_CN1_D16 PF1 +#define HEADER_CONNECTOR_CN1_D17 PE3 +#define HEADER_CONNECTOR_CN1_D18 PF0 +#define HEADER_CONNECTOR_CN1_D19 PE2 +#define HEADER_CONNECTOR_CN1_D20 PD12 +#define HEADER_CONNECTOR_CN1_D21 PE1 +#define HEADER_CONNECTOR_CN1_D22 PD13 +#define HEADER_CONNECTOR_CN1_D23 PE0 +#define HEADER_CONNECTOR_CN1_D24 PD6 +#define HEADER_CONNECTOR_CN1_D25 PD5 +#define HEADER_CONNECTOR_CN1_D26 PD7 +#define HEADER_CONNECTOR_CN1_D27 PD11 +#define HEADER_CONNECTOR_CN1_D28 PD4 +#define HEADER_CONNECTOR_CN1_D29 PD10 +#define HEADER_CONNECTOR_CN1_D30 PC13 +#define HEADER_CONNECTOR_CN1_D31 PC14 +#define HEADER_CONNECTOR_CN1_D32 PC14 +#define HEADER_CONNECTOR_CN1_D33 // Pin not routed +#define HEADER_CONNECTOR_CN1_D34 // Pin not routed +#define HEADER_CONNECTOR_CN1_D35 PC1 +#define HEADER_CONNECTOR_CN1_D36 PB15 +#define HEADER_CONNECTOR_CN1_D37 PC2 +#define HEADER_CONNECTOR_CN1_D38 PD4 +#define HEADER_CONNECTOR_CN1_D39 PC3 +#define HEADER_CONNECTOR_CN1_D40 PD3 +#define HEADER_CONNECTOR_CN1_D41 PC4 +#define HEADER_CONNECTOR_CN1_D42 PD2 +#define HEADER_CONNECTOR_CN1_D43 // Pin not routed +#define HEADER_CONNECTOR_CN1_D44 PD1 +#define HEADER_CONNECTOR_CN1_D45 PG6 +#define HEADER_CONNECTOR_CN1_D46 PD0 +#define HEADER_CONNECTOR_CN1_D47 PG7 +#define HEADER_CONNECTOR_CN1_D48 PD12 +#define HEADER_CONNECTOR_CN1_D49 PG8 +#define HEADER_CONNECTOR_CN1_D50 PD11 +#define HEADER_CONNECTOR_CN1_D51 PG9 +#define HEADER_CONNECTOR_CN1_D52 PD10 +#define HEADER_CONNECTOR_CN1_D53 // Pin not routed +#define HEADER_CONNECTOR_CN1_D54 PD9 +#define HEADER_CONNECTOR_CN1_D55 // Pin not routed +#define HEADER_CONNECTOR_CN1_D56 // Pin not routed +#define HEADER_CONNECTOR_CN1_D57 // Pin not routed +#define HEADER_CONNECTOR_CN1_D58 PD8 +#define HEADER_CONNECTOR_CN1_D59 // Pin not routed +#define HEADER_CONNECTOR_CN1_D60 // Pin not routed +#define HEADER_CONNECTOR_CN1_D61 // Pin not routed +#define HEADER_CONNECTOR_CN1_D62 PB5 +#define HEADER_CONNECTOR_CN1_D63 PB5 +#define HEADER_CONNECTOR_CN1_D64 PB4 +#define HEADER_CONNECTOR_CN1_D65 PB4 +#define HEADER_CONNECTOR_CN1_D66 PB3 +#define HEADER_CONNECTOR_CN1_D67 PB3 +#define HEADER_CONNECTOR_CN1_D68 PB2 +#define HEADER_CONNECTOR_CN1_D69 PB2 +#define HEADER_CONNECTOR_CN1_D70 PB1 +#define HEADER_CONNECTOR_CN1_D71 PB8 +#define HEADER_CONNECTOR_CN1_D72 PB0 +#define HEADER_CONNECTOR_CN1_D73 PB9 +#define HEADER_CONNECTOR_CN1_D74 PA3 +#define HEADER_CONNECTOR_CN1_D75 // Pin not routed +#define HEADER_CONNECTOR_CN1_D76 PA2 +#define HEADER_CONNECTOR_CN1_D77 // Pin not routed +#define HEADER_CONNECTOR_CN1_D78 // Pin not routed +#define HEADER_CONNECTOR_CN1_D79 PA15 +#define HEADER_CONNECTOR_CN1_D80 // Pin not routed +#define HEADER_CONNECTOR_CN1_D81 PA14 +#define HEADER_CONNECTOR_CN1_D82 // Pin not routed +#define HEADER_CONNECTOR_CN1_D83 PE9 +#define HEADER_CONNECTOR_CN1_D84 PA14 +#define HEADER_CONNECTOR_CN1_D85 PE8 +#define HEADER_CONNECTOR_CN1_D86 PA15 +#define HEADER_CONNECTOR_CN1_D87 PD0 +#define HEADER_CONNECTOR_CN1_D88 PF2 +#define HEADER_CONNECTOR_CN1_D89 // Pin not routed +#define HEADER_CONNECTOR_CN1_D90 PF8 +#define HEADER_CONNECTOR_CN1_D91 PD10 +#define HEADER_CONNECTOR_CN1_D92 PD15 +#define HEADER_CONNECTOR_CN1_D93 PC4 +#define HEADER_CONNECTOR_CN1_D94 PD14 +#define HEADER_CONNECTOR_CN1_D95 PD0 +#define HEADER_CONNECTOR_CN1_D96 // Pin not routed +#define HEADER_CONNECTOR_CN1_D97 PB2 +#define HEADER_CONNECTOR_CN1_D98 // Pin not routed +#define HEADER_CONNECTOR_CN1_D99 // Pin not routed +#define HEADER_CONNECTOR_CN1_D100 // Pin not routed +#define HEADER_CONNECTOR_CN1_D101 PB10 +#define HEADER_CONNECTOR_CN1_D102 PB10 +#define HEADER_CONNECTOR_CN1_D103 PB11 +#define HEADER_CONNECTOR_CN1_D104 // Pin not routed +#define HEADER_CONNECTOR_CN1_D105 PB12 +#define HEADER_CONNECTOR_CN1_D106 PF13 +#define HEADER_CONNECTOR_CN1_D107 PB13 +#define HEADER_CONNECTOR_CN1_D108 PF12 +#define HEADER_CONNECTOR_CN1_D109 PF4 +#define HEADER_CONNECTOR_CN1_D110 PF4 +#define HEADER_CONNECTOR_CN1_D111 PF5 +#define HEADER_CONNECTOR_CN1_D112 PF5 +#define HEADER_CONNECTOR_CN1_D113 PA9 +#define HEADER_CONNECTOR_CN1_D114 PA9 +#define HEADER_CONNECTOR_CN1_D115 PA10 +#define HEADER_CONNECTOR_CN1_D116 PA10 +#define HEADER_CONNECTOR_CN1_D117 PG6 +#define HEADER_CONNECTOR_CN1_D118 PA5 +#define HEADER_CONNECTOR_CN1_D119 PG7 +#define HEADER_CONNECTOR_CN1_D120 PA4 +#define HEADER_CONNECTOR_CN1_D121 // Pin not routed +#define HEADER_CONNECTOR_CN1_D122 // Pin not routed +#define HEADER_CONNECTOR_CN1_D123 PG8 +#define HEADER_CONNECTOR_CN1_D124 PA1 +#define HEADER_CONNECTOR_CN1_D125 PG9 +#define HEADER_CONNECTOR_CN1_D126 PA0 +#define HEADER_CONNECTOR_CN1_D127 PB14 +#define HEADER_CONNECTOR_CN1_D128 PB6 +#define HEADER_CONNECTOR_CN1_D129 PB15 +#define HEADER_CONNECTOR_CN1_D130 // Pin not routed +#define HEADER_CONNECTOR_CN1_D131 // Pin not routed +#define HEADER_CONNECTOR_CN1_D132 PB7 + +// LEDS +#define LED1 PD0 +#define LED2 PD1 +#define LED3 PD2 + +// BUTTONS +#define BUTTON1 PD6 +#define BUTTON2 PD7 +#define BUTTON3 PD13 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/board.cmake b/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/board.cmake new file mode 100644 index 000000000..c89e8c9f6 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32MZ_EF_PIC32MZ20488EFH144_STARTER_KIT") + set(BOARD_PATH "include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/board.h b/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/board.h new file mode 100644 index 000000000..c9ab56a8e --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/board.h @@ -0,0 +1,281 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32MZ EF STARTER KIT with PIC32MZ2048EFH144" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PF12 +#define HEADER_CONNECTOR_CN1_D2 PA1 +#define HEADER_CONNECTOR_CN1_D3 PF13 +#define HEADER_CONNECTOR_CN1_D4 PA0 +#define HEADER_CONNECTOR_CN1_D5 PB0 +#define HEADER_CONNECTOR_CN1_D6 PB7 +#define HEADER_CONNECTOR_CN1_D7 PB1 +#define HEADER_CONNECTOR_CN1_D8 PB6 +#define HEADER_CONNECTOR_CN1_D9 // Pin not routed +#define HEADER_CONNECTOR_CN1_D10 // Pin not routed +#define HEADER_CONNECTOR_CN1_D11 // Pin not routed +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 // Pin not routed +#define HEADER_CONNECTOR_CN1_D14 PD0 +#define HEADER_CONNECTOR_CN1_D15 PC13 +#define HEADER_CONNECTOR_CN1_D16 PG13 +#define HEADER_CONNECTOR_CN1_D17 PC14 +#define HEADER_CONNECTOR_CN1_D18 PG12 +#define HEADER_CONNECTOR_CN1_D19 PD4 +#define HEADER_CONNECTOR_CN1_D20 PG14 +#define HEADER_CONNECTOR_CN1_D21 PD5 +#define HEADER_CONNECTOR_CN1_D22 PA7 +#define HEADER_CONNECTOR_CN1_D23 PG15 +#define HEADER_CONNECTOR_CN1_D24 PA6 +#define HEADER_CONNECTOR_CN1_D25 PJ15 +#define HEADER_CONNECTOR_CN1_D26 // Pin not routed +#define HEADER_CONNECTOR_CN1_D27 PK1 +#define HEADER_CONNECTOR_CN1_D28 // Pin not routed +#define HEADER_CONNECTOR_CN1_D29 PG9 +#define HEADER_CONNECTOR_CN1_D30 // Pin not routed +#define HEADER_CONNECTOR_CN1_D31 PK2 +#define HEADER_CONNECTOR_CN1_D32 // Pin not routed +#define HEADER_CONNECTOR_CN1_D33 PH7 +#define HEADER_CONNECTOR_CN1_D34 // Pin not routed +#define HEADER_CONNECTOR_CN1_D35 PA5 +#define HEADER_CONNECTOR_CN1_D36 // Pin not routed +#define HEADER_CONNECTOR_CN1_D37 PC1 +#define HEADER_CONNECTOR_CN1_D38 // Pin not routed +#define HEADER_CONNECTOR_CN1_D39 // Pin not routed +#define HEADER_CONNECTOR_CN1_D40 // Pin not routed +#define HEADER_CONNECTOR_CN1_D41 // Pin not routed +#define HEADER_CONNECTOR_CN1_D42 // Pin not routed +#define HEADER_CONNECTOR_CN1_D43 PB9 +#define HEADER_CONNECTOR_CN1_D44 // Pin not routed +#define HEADER_CONNECTOR_CN1_D45 PF5 +#define HEADER_CONNECTOR_CN1_D46 // Pin not routed +#define HEADER_CONNECTOR_CN1_D47 PF4 +#define HEADER_CONNECTOR_CN1_D48 // Pin not routed +#define HEADER_CONNECTOR_CN1_D49 PB8 +#define HEADER_CONNECTOR_CN1_D50 // Pin not routed +#define HEADER_CONNECTOR_CN1_D51 PB12 +#define HEADER_CONNECTOR_CN1_D52 // Pin not routed +#define HEADER_CONNECTOR_CN1_D53 PC2 +#define HEADER_CONNECTOR_CN1_D54 // Pin not routed +#define HEADER_CONNECTOR_CN1_D55 PJ13 +#define HEADER_CONNECTOR_CN1_D56 // Pin not routed +#define HEADER_CONNECTOR_CN1_D57 PA4 +#define HEADER_CONNECTOR_CN1_D58 // Pin not routed +#define HEADER_CONNECTOR_CN1_D59 PD9 +#define HEADER_CONNECTOR_CN1_D60 // Pin not routed +#define HEADER_CONNECTOR_CN1_D61 PK0 +#define HEADER_CONNECTOR_CN1_D62 PH2 +#define HEADER_CONNECTOR_CN1_D63 PK3 +#define HEADER_CONNECTOR_CN1_D64 PH3 +#define HEADER_CONNECTOR_CN1_D65 PK4 +#define HEADER_CONNECTOR_CN1_D66 // Pin not routed +#define HEADER_CONNECTOR_CN1_D67 PK5 +#define HEADER_CONNECTOR_CN1_D68 PC3 +#define HEADER_CONNECTOR_CN1_D69 // Pin not routed +#define HEADER_CONNECTOR_CN1_D70 // Pin not routed +#define HEADER_CONNECTOR_CN1_D71 // Pin not routed +#define HEADER_CONNECTOR_CN1_D72 // Pin not routed +#define HEADER_CONNECTOR_CN1_D73 PK6 +#define HEADER_CONNECTOR_CN1_D74 PJ4 +#define HEADER_CONNECTOR_CN1_D75 PK7 +#define HEADER_CONNECTOR_CN1_D76 PJ5 +#define HEADER_CONNECTOR_CN1_D77 PJ3 +#define HEADER_CONNECTOR_CN1_D78 PJ6 +#define HEADER_CONNECTOR_CN1_D79 PH15 +#define HEADER_CONNECTOR_CN1_D80 PJ7 +#define HEADER_CONNECTOR_CN1_D81 PJ12 +#define HEADER_CONNECTOR_CN1_D82 PA3 +#define HEADER_CONNECTOR_CN1_D83 PJ10 +#define HEADER_CONNECTOR_CN1_D84 PH11 +#define HEADER_CONNECTOR_CN1_D85 PH14 +#define HEADER_CONNECTOR_CN1_D86 PJ2 +#define HEADER_CONNECTOR_CN1_D87 PG6 +#define HEADER_CONNECTOR_CN1_D88 PB14 +#define HEADER_CONNECTOR_CN1_D89 PG7 +#define HEADER_CONNECTOR_CN1_D90 PB15 +#define HEADER_CONNECTOR_CN1_D91 PG8 +#define HEADER_CONNECTOR_CN1_D92 PH6 +#define HEADER_CONNECTOR_CN1_D93 PE8 +#define HEADER_CONNECTOR_CN1_D94 PD14 +#define HEADER_CONNECTOR_CN1_D95 PE9 +#define HEADER_CONNECTOR_CN1_D96 PD15 +#define HEADER_CONNECTOR_CN1_D97 // Pin not routed +#define HEADER_CONNECTOR_CN1_D98 // Pin not routed +#define HEADER_CONNECTOR_CN1_D99 // Pin not routed +#define HEADER_CONNECTOR_CN1_D100 // Pin not routed +#define HEADER_CONNECTOR_CN1_D101 PB5 +#define HEADER_CONNECTOR_CN1_D102 PF3 +#define HEADER_CONNECTOR_CN1_D103 PB4 +#define HEADER_CONNECTOR_CN1_D104 PF2 +#define HEADER_CONNECTOR_CN1_D105 PB3 +#define HEADER_CONNECTOR_CN1_D106 PF8 +#define HEADER_CONNECTOR_CN1_D107 PB2 +#define HEADER_CONNECTOR_CN1_D108 PH9 +#define HEADER_CONNECTOR_CN1_D109 PA9 +#define HEADER_CONNECTOR_CN1_D110 PH10 +#define HEADER_CONNECTOR_CN1_D111 PA10 +#define HEADER_CONNECTOR_CN1_D112 PA2 +#define HEADER_CONNECTOR_CN1_D113 PH0 +#define HEADER_CONNECTOR_CN1_D114 PD10 +#define HEADER_CONNECTOR_CN1_D115 PH1 +#define HEADER_CONNECTOR_CN1_D116 PH12 +#define HEADER_CONNECTOR_CN1_D117 PB10 +#define HEADER_CONNECTOR_CN1_D118 PD1 +#define HEADER_CONNECTOR_CN1_D119 PB11 +#define HEADER_CONNECTOR_CN1_D120 PJ0 +#define HEADER_CONNECTOR_CN1_D121 PB12 +#define HEADER_CONNECTOR_CN1_D122 PD7 +#define HEADER_CONNECTOR_CN1_D123 PB13 +#define HEADER_CONNECTOR_CN1_D124 PA14 +#define HEADER_CONNECTOR_CN1_D125 // Pin not routed +#define HEADER_CONNECTOR_CN1_D126 PA15 +#define HEADER_CONNECTOR_CN1_D127 // Pin not routed +#define HEADER_CONNECTOR_CN1_D128 // Pin not routed +#define HEADER_CONNECTOR_CN1_D129 // Pin not routed +#define HEADER_CONNECTOR_CN1_D130 // Pin not routed +#define HEADER_CONNECTOR_CN1_D131 PD3 +#define HEADER_CONNECTOR_CN1_D132 PE4 +#define HEADER_CONNECTOR_CN1_D133 PD3 +#define HEADER_CONNECTOR_CN1_D134 PE3 +#define HEADER_CONNECTOR_CN1_D135 PD3 +#define HEADER_CONNECTOR_CN1_D136 PE2 +#define HEADER_CONNECTOR_CN1_D137 PF0 +#define HEADER_CONNECTOR_CN1_D138 PE1 +#define HEADER_CONNECTOR_CN1_D139 PD12 +#define HEADER_CONNECTOR_CN1_D140 PE0 +#define HEADER_CONNECTOR_CN1_D141 PD13 +#define HEADER_CONNECTOR_CN1_D142 PE4 +#define HEADER_CONNECTOR_CN1_D143 PD2 +#define HEADER_CONNECTOR_CN1_D144 PE4 +#define HEADER_CONNECTOR_CN1_D145 PD3 +#define HEADER_CONNECTOR_CN1_D146 PE4 +#define HEADER_CONNECTOR_CN1_D147 PF1 +#define HEADER_CONNECTOR_CN1_D148 PF1 +#define HEADER_CONNECTOR_CN1_D149 PF1 +#define HEADER_CONNECTOR_CN1_D150 PG1 +#define HEADER_CONNECTOR_CN1_D151 PE5 +#define HEADER_CONNECTOR_CN1_D152 PG0 +#define HEADER_CONNECTOR_CN1_D153 PE6 +#define HEADER_CONNECTOR_CN1_D154 PE7 +#define HEADER_CONNECTOR_CN1_D155 PC4 +#define HEADER_CONNECTOR_CN1_D156 // Pin not routed +#define HEADER_CONNECTOR_CN1_D157 // Pin not routed +#define HEADER_CONNECTOR_CN1_D158 // Pin not routed +#define HEADER_CONNECTOR_CN1_D159 // Pin not routed +#define HEADER_CONNECTOR_CN1_D160 // Pin not routed +#define HEADER_CONNECTOR_CN1_D161 // Pin not routed +#define HEADER_CONNECTOR_CN1_D162 // Pin not routed +#define HEADER_CONNECTOR_CN1_D163 PB14 +#define HEADER_CONNECTOR_CN1_D165 PB5 +#define HEADER_CONNECTOR_CN1_D166 PG8 +#define HEADER_CONNECTOR_CN1_D167 PG6 +#define HEADER_CONNECTOR_CN1_D168 PD7 + +#define HEADER_CONNECTOR_CN2_D1 // Pin not routed +#define HEADER_CONNECTOR_CN2_D2 // Pin not routed +#define HEADER_CONNECTOR_CN2_D3 PA3 +#define HEADER_CONNECTOR_CN2_D4 // Pin not routed +#define HEADER_CONNECTOR_CN2_D5 PA2 +#define HEADER_CONNECTOR_CN2_D6 // Pin not routed +#define HEADER_CONNECTOR_CN2_D7 PA14 +#define HEADER_CONNECTOR_CN2_D8 PG6 +#define HEADER_CONNECTOR_CN2_D9 // Pin not routed +#define HEADER_CONNECTOR_CN2_D10 PB14 +#define HEADER_CONNECTOR_CN2_D11 PD0 +#define HEADER_CONNECTOR_CN2_D12 PF2 +#define HEADER_CONNECTOR_CN2_D13 PJ13 +#define HEADER_CONNECTOR_CN2_D14 // Pin not routed +#define HEADER_CONNECTOR_CN2_D15 PB3 +#define HEADER_CONNECTOR_CN2_D16 PK1 +#define HEADER_CONNECTOR_CN2_D17 // Pin not routed +#define HEADER_CONNECTOR_CN2_D18 PK2 +#define HEADER_CONNECTOR_CN2_D19 PF5 +#define HEADER_CONNECTOR_CN2_D20 // Pin not routed +#define HEADER_CONNECTOR_CN2_D21 PF4 +#define HEADER_CONNECTOR_CN2_D22 PK3 +#define HEADER_CONNECTOR_CN2_D23 PD1 +#define HEADER_CONNECTOR_CN2_D24 PJ5 +#define HEADER_CONNECTOR_CN2_D25 // Pin not routed +#define HEADER_CONNECTOR_CN2_D26 PJ7 +#define HEADER_CONNECTOR_CN2_D27 // Pin not routed +#define HEADER_CONNECTOR_CN2_D28 // Pin not routed +#define HEADER_CONNECTOR_CN2_D29 PH7 +#define HEADER_CONNECTOR_CN2_D30 // Pin not routed +#define HEADER_CONNECTOR_CN2_D31 PH9 +#define HEADER_CONNECTOR_CN2_D32 PH11 +#define HEADER_CONNECTOR_CN2_D33 PK4 +#define HEADER_CONNECTOR_CN2_D34 // Pin not routed +#define HEADER_CONNECTOR_CN2_D35 PK5 +#define HEADER_CONNECTOR_CN2_D36 PK6 +#define HEADER_CONNECTOR_CN2_D37 PD10 +#define HEADER_CONNECTOR_CN2_D38 PH15 +#define HEADER_CONNECTOR_CN2_D39 // Pin not routed +#define HEADER_CONNECTOR_CN2_D40 PJ3 + +// LEDS +#define LED1 PH0 +#define LED2 PH1 +#define LED3 PH2 + +// BUTTONS +#define BUTTON1 PB12 +#define BUTTON2 PB13 +#define BUTTON3 PB14 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/board.cmake b/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/board.cmake new file mode 100644 index 000000000..869d68137 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/board.cmake @@ -0,0 +1,5 @@ +if(${_MSDK_BOARD_NAME_} STREQUAL "PIC32MZ_EF_PIC32MZ20488EFM144_STARTER_KIT") + set(BOARD_PATH "include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144") + set(MCU_CARD FALSE) + set(SHIELD FALSE) +endif() diff --git a/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/board.h b/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/board.h new file mode 100644 index 000000000..27fc1a2c4 --- /dev/null +++ b/bsp/board/include/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/board.h @@ -0,0 +1,281 @@ +/**************************************************************************** +** +** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o. +** Contact: https://www.mikroe.com/contact +** +** This file is part of the mikroSDK package +** +** Commercial License Usage +** +** Licensees holding valid commercial NECTO compilers AI licenses may use this +** file in accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The MikroElektronika Company. +** For licensing terms and conditions see +** https://www.mikroe.com/legal/software-license-agreement. +** For further information use the contact form at +** https://www.mikroe.com/contact. +** +** +** GNU Lesser General Public License Usage +** +** Alternatively, this file may be used for +** non-commercial projects under the terms of the GNU Lesser +** General Public License version 3 as published by the Free Software +** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html. +** +** The above copyright notice and this permission notice shall be +** included in all copies or substantial portions of the Software. +** +** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +** +****************************************************************************/ +/*! + * @file board.h + * @brief Main board pin mapping. + */ + +#ifndef _BOARD_H_ +#define _BOARD_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#define BOARD_NAME "PIC32MZ EF STARTER KIT with PIC32MZ2048EFM144" + +#include "hal_target.h" + +// Mapping +#define HEADER_CONNECTOR_CN1_D1 PF12 +#define HEADER_CONNECTOR_CN1_D2 PA1 +#define HEADER_CONNECTOR_CN1_D3 PF13 +#define HEADER_CONNECTOR_CN1_D4 PA0 +#define HEADER_CONNECTOR_CN1_D5 PB0 +#define HEADER_CONNECTOR_CN1_D6 PB7 +#define HEADER_CONNECTOR_CN1_D7 PB1 +#define HEADER_CONNECTOR_CN1_D8 PB6 +#define HEADER_CONNECTOR_CN1_D9 // Pin not routed +#define HEADER_CONNECTOR_CN1_D10 // Pin not routed +#define HEADER_CONNECTOR_CN1_D11 // Pin not routed +#define HEADER_CONNECTOR_CN1_D12 // Pin not routed +#define HEADER_CONNECTOR_CN1_D13 // Pin not routed +#define HEADER_CONNECTOR_CN1_D14 PD0 +#define HEADER_CONNECTOR_CN1_D15 PC13 +#define HEADER_CONNECTOR_CN1_D16 PG13 +#define HEADER_CONNECTOR_CN1_D17 PC14 +#define HEADER_CONNECTOR_CN1_D18 PG12 +#define HEADER_CONNECTOR_CN1_D19 PD4 +#define HEADER_CONNECTOR_CN1_D20 PG14 +#define HEADER_CONNECTOR_CN1_D21 PD5 +#define HEADER_CONNECTOR_CN1_D22 PA7 +#define HEADER_CONNECTOR_CN1_D23 PG15 +#define HEADER_CONNECTOR_CN1_D24 PA6 +#define HEADER_CONNECTOR_CN1_D25 PJ15 +#define HEADER_CONNECTOR_CN1_D26 // Pin not routed +#define HEADER_CONNECTOR_CN1_D27 PK1 +#define HEADER_CONNECTOR_CN1_D28 // Pin not routed +#define HEADER_CONNECTOR_CN1_D29 PG9 +#define HEADER_CONNECTOR_CN1_D30 // Pin not routed +#define HEADER_CONNECTOR_CN1_D31 PK2 +#define HEADER_CONNECTOR_CN1_D32 // Pin not routed +#define HEADER_CONNECTOR_CN1_D33 PH7 +#define HEADER_CONNECTOR_CN1_D34 // Pin not routed +#define HEADER_CONNECTOR_CN1_D35 PA5 +#define HEADER_CONNECTOR_CN1_D36 // Pin not routed +#define HEADER_CONNECTOR_CN1_D37 PC1 +#define HEADER_CONNECTOR_CN1_D38 // Pin not routed +#define HEADER_CONNECTOR_CN1_D39 // Pin not routed +#define HEADER_CONNECTOR_CN1_D40 // Pin not routed +#define HEADER_CONNECTOR_CN1_D41 // Pin not routed +#define HEADER_CONNECTOR_CN1_D42 // Pin not routed +#define HEADER_CONNECTOR_CN1_D43 PB9 +#define HEADER_CONNECTOR_CN1_D44 // Pin not routed +#define HEADER_CONNECTOR_CN1_D45 PF5 +#define HEADER_CONNECTOR_CN1_D46 // Pin not routed +#define HEADER_CONNECTOR_CN1_D47 PF4 +#define HEADER_CONNECTOR_CN1_D48 // Pin not routed +#define HEADER_CONNECTOR_CN1_D49 PB8 +#define HEADER_CONNECTOR_CN1_D50 // Pin not routed +#define HEADER_CONNECTOR_CN1_D51 PB12 +#define HEADER_CONNECTOR_CN1_D52 // Pin not routed +#define HEADER_CONNECTOR_CN1_D53 PC2 +#define HEADER_CONNECTOR_CN1_D54 // Pin not routed +#define HEADER_CONNECTOR_CN1_D55 PJ13 +#define HEADER_CONNECTOR_CN1_D56 // Pin not routed +#define HEADER_CONNECTOR_CN1_D57 PA4 +#define HEADER_CONNECTOR_CN1_D58 // Pin not routed +#define HEADER_CONNECTOR_CN1_D59 PD9 +#define HEADER_CONNECTOR_CN1_D60 // Pin not routed +#define HEADER_CONNECTOR_CN1_D61 PK0 +#define HEADER_CONNECTOR_CN1_D62 PH2 +#define HEADER_CONNECTOR_CN1_D63 PK3 +#define HEADER_CONNECTOR_CN1_D64 PH3 +#define HEADER_CONNECTOR_CN1_D65 PK4 +#define HEADER_CONNECTOR_CN1_D66 // Pin not routed +#define HEADER_CONNECTOR_CN1_D67 PK5 +#define HEADER_CONNECTOR_CN1_D68 PC3 +#define HEADER_CONNECTOR_CN1_D69 // Pin not routed +#define HEADER_CONNECTOR_CN1_D70 // Pin not routed +#define HEADER_CONNECTOR_CN1_D71 // Pin not routed +#define HEADER_CONNECTOR_CN1_D72 // Pin not routed +#define HEADER_CONNECTOR_CN1_D73 PK6 +#define HEADER_CONNECTOR_CN1_D74 PJ4 +#define HEADER_CONNECTOR_CN1_D75 PK7 +#define HEADER_CONNECTOR_CN1_D76 PJ5 +#define HEADER_CONNECTOR_CN1_D77 PJ3 +#define HEADER_CONNECTOR_CN1_D78 PJ6 +#define HEADER_CONNECTOR_CN1_D79 PH15 +#define HEADER_CONNECTOR_CN1_D80 PJ7 +#define HEADER_CONNECTOR_CN1_D81 PJ12 +#define HEADER_CONNECTOR_CN1_D82 PA3 +#define HEADER_CONNECTOR_CN1_D83 PJ10 +#define HEADER_CONNECTOR_CN1_D84 PH11 +#define HEADER_CONNECTOR_CN1_D85 PH14 +#define HEADER_CONNECTOR_CN1_D86 PJ2 +#define HEADER_CONNECTOR_CN1_D87 PG6 +#define HEADER_CONNECTOR_CN1_D88 PB14 +#define HEADER_CONNECTOR_CN1_D89 PG7 +#define HEADER_CONNECTOR_CN1_D90 PB15 +#define HEADER_CONNECTOR_CN1_D91 PG8 +#define HEADER_CONNECTOR_CN1_D92 PH6 +#define HEADER_CONNECTOR_CN1_D93 PE8 +#define HEADER_CONNECTOR_CN1_D94 PD14 +#define HEADER_CONNECTOR_CN1_D95 PE9 +#define HEADER_CONNECTOR_CN1_D96 PD15 +#define HEADER_CONNECTOR_CN1_D97 // Pin not routed +#define HEADER_CONNECTOR_CN1_D98 // Pin not routed +#define HEADER_CONNECTOR_CN1_D99 // Pin not routed +#define HEADER_CONNECTOR_CN1_D100 // Pin not routed +#define HEADER_CONNECTOR_CN1_D101 PB5 +#define HEADER_CONNECTOR_CN1_D102 PF3 +#define HEADER_CONNECTOR_CN1_D103 PB4 +#define HEADER_CONNECTOR_CN1_D104 PF2 +#define HEADER_CONNECTOR_CN1_D105 PB3 +#define HEADER_CONNECTOR_CN1_D106 PF8 +#define HEADER_CONNECTOR_CN1_D107 PB2 +#define HEADER_CONNECTOR_CN1_D108 PH9 +#define HEADER_CONNECTOR_CN1_D109 PA9 +#define HEADER_CONNECTOR_CN1_D110 PH10 +#define HEADER_CONNECTOR_CN1_D111 PA10 +#define HEADER_CONNECTOR_CN1_D112 PA2 +#define HEADER_CONNECTOR_CN1_D113 PH0 +#define HEADER_CONNECTOR_CN1_D114 PD10 +#define HEADER_CONNECTOR_CN1_D115 PH1 +#define HEADER_CONNECTOR_CN1_D116 PH12 +#define HEADER_CONNECTOR_CN1_D117 PB10 +#define HEADER_CONNECTOR_CN1_D118 PD1 +#define HEADER_CONNECTOR_CN1_D119 PB11 +#define HEADER_CONNECTOR_CN1_D120 PJ0 +#define HEADER_CONNECTOR_CN1_D121 PB12 +#define HEADER_CONNECTOR_CN1_D122 PD7 +#define HEADER_CONNECTOR_CN1_D123 PB13 +#define HEADER_CONNECTOR_CN1_D124 PA14 +#define HEADER_CONNECTOR_CN1_D125 // Pin not routed +#define HEADER_CONNECTOR_CN1_D126 PA15 +#define HEADER_CONNECTOR_CN1_D127 // Pin not routed +#define HEADER_CONNECTOR_CN1_D128 // Pin not routed +#define HEADER_CONNECTOR_CN1_D129 // Pin not routed +#define HEADER_CONNECTOR_CN1_D130 // Pin not routed +#define HEADER_CONNECTOR_CN1_D131 PD3 +#define HEADER_CONNECTOR_CN1_D132 PE4 +#define HEADER_CONNECTOR_CN1_D133 PD3 +#define HEADER_CONNECTOR_CN1_D134 PE3 +#define HEADER_CONNECTOR_CN1_D135 PD3 +#define HEADER_CONNECTOR_CN1_D136 PE2 +#define HEADER_CONNECTOR_CN1_D137 PF0 +#define HEADER_CONNECTOR_CN1_D138 PE1 +#define HEADER_CONNECTOR_CN1_D139 PD12 +#define HEADER_CONNECTOR_CN1_D140 PE0 +#define HEADER_CONNECTOR_CN1_D141 PD13 +#define HEADER_CONNECTOR_CN1_D142 PE4 +#define HEADER_CONNECTOR_CN1_D143 PD2 +#define HEADER_CONNECTOR_CN1_D144 PE4 +#define HEADER_CONNECTOR_CN1_D145 PD3 +#define HEADER_CONNECTOR_CN1_D146 PE4 +#define HEADER_CONNECTOR_CN1_D147 PF1 +#define HEADER_CONNECTOR_CN1_D148 PF1 +#define HEADER_CONNECTOR_CN1_D149 PF1 +#define HEADER_CONNECTOR_CN1_D150 PG1 +#define HEADER_CONNECTOR_CN1_D151 PE5 +#define HEADER_CONNECTOR_CN1_D152 PG0 +#define HEADER_CONNECTOR_CN1_D153 PE6 +#define HEADER_CONNECTOR_CN1_D154 PE7 +#define HEADER_CONNECTOR_CN1_D155 PC4 +#define HEADER_CONNECTOR_CN1_D156 // Pin not routed +#define HEADER_CONNECTOR_CN1_D157 // Pin not routed +#define HEADER_CONNECTOR_CN1_D158 // Pin not routed +#define HEADER_CONNECTOR_CN1_D159 // Pin not routed +#define HEADER_CONNECTOR_CN1_D160 // Pin not routed +#define HEADER_CONNECTOR_CN1_D161 // Pin not routed +#define HEADER_CONNECTOR_CN1_D162 // Pin not routed +#define HEADER_CONNECTOR_CN1_D163 PB14 +#define HEADER_CONNECTOR_CN1_D165 PB5 +#define HEADER_CONNECTOR_CN1_D166 PG8 +#define HEADER_CONNECTOR_CN1_D167 PG6 +#define HEADER_CONNECTOR_CN1_D168 PD7 + +#define HEADER_CONNECTOR_CN2_D1 // Pin not routed +#define HEADER_CONNECTOR_CN2_D2 // Pin not routed +#define HEADER_CONNECTOR_CN2_D3 PA3 +#define HEADER_CONNECTOR_CN2_D4 // Pin not routed +#define HEADER_CONNECTOR_CN2_D5 PA2 +#define HEADER_CONNECTOR_CN2_D6 // Pin not routed +#define HEADER_CONNECTOR_CN2_D7 PA14 +#define HEADER_CONNECTOR_CN2_D8 PG6 +#define HEADER_CONNECTOR_CN2_D9 // Pin not routed +#define HEADER_CONNECTOR_CN2_D10 PB14 +#define HEADER_CONNECTOR_CN2_D11 PD0 +#define HEADER_CONNECTOR_CN2_D12 PF2 +#define HEADER_CONNECTOR_CN2_D13 PJ13 +#define HEADER_CONNECTOR_CN2_D14 // Pin not routed +#define HEADER_CONNECTOR_CN2_D15 PB3 +#define HEADER_CONNECTOR_CN2_D16 PK1 +#define HEADER_CONNECTOR_CN2_D17 // Pin not routed +#define HEADER_CONNECTOR_CN2_D18 PK2 +#define HEADER_CONNECTOR_CN2_D19 PF5 +#define HEADER_CONNECTOR_CN2_D20 // Pin not routed +#define HEADER_CONNECTOR_CN2_D21 PF4 +#define HEADER_CONNECTOR_CN2_D22 PK3 +#define HEADER_CONNECTOR_CN2_D23 PD1 +#define HEADER_CONNECTOR_CN2_D24 PJ5 +#define HEADER_CONNECTOR_CN2_D25 // Pin not routed +#define HEADER_CONNECTOR_CN2_D26 PJ7 +#define HEADER_CONNECTOR_CN2_D27 // Pin not routed +#define HEADER_CONNECTOR_CN2_D28 // Pin not routed +#define HEADER_CONNECTOR_CN2_D29 PH7 +#define HEADER_CONNECTOR_CN2_D30 // Pin not routed +#define HEADER_CONNECTOR_CN2_D31 PH9 +#define HEADER_CONNECTOR_CN2_D32 PH11 +#define HEADER_CONNECTOR_CN2_D33 PK4 +#define HEADER_CONNECTOR_CN2_D34 // Pin not routed +#define HEADER_CONNECTOR_CN2_D35 PK5 +#define HEADER_CONNECTOR_CN2_D36 PK6 +#define HEADER_CONNECTOR_CN2_D37 PD10 +#define HEADER_CONNECTOR_CN2_D38 PH15 +#define HEADER_CONNECTOR_CN2_D39 // Pin not routed +#define HEADER_CONNECTOR_CN2_D40 PJ3 + +// LEDS +#define LED1 PH0 +#define LED2 PH1 +#define LED3 PH2 + +// BUTTONS +#define BUTTON1 PB12 +#define BUTTON2 PB13 +#define BUTTON3 PB14 + +#ifdef __cplusplus +} +#endif + +#endif // _BOARD_H_ +// ------------------------------------------------------------------------- END diff --git a/changelog.md b/changelog.md index 76822f3dc..272c12a32 100644 --- a/changelog.md +++ b/changelog.md @@ -11,6 +11,7 @@ **VERSIONS:** + **[v2.13.0](./changelog/v2.13.0/changelog.md)** ++ **[v2.12.1](./changelog/v2.12.1/changelog.md)** + **[v2.12.0](./changelog/v2.12.0/changelog.md)** + **[v2.11.5](./changelog/v2.11.5/changelog.md)** + **[v2.11.4](./changelog/v2.11.4/changelog.md)** diff --git a/changelog/v2.12.0/changelog.md b/changelog/v2.12.0/changelog.md index 3dcb99c12..d9b3aec63 100644 --- a/changelog/v2.12.0/changelog.md +++ b/changelog/v2.12.0/changelog.md @@ -44,6 +44,22 @@ Support added for following hardware: + **[2024-11-08](./new_hw/2024-11-08.md)** ++ **[2024-11-12](./new_hw/2024-11-12.md)** ++ **[2024-11-13](./new_hw/2024-11-13.md)** ++ **[2024-11-14](./new_hw/2024-11-14.md)** ++ **[2024-11-15](./new_hw/2024-11-15.md)** ++ **[2024-11-18](./new_hw/2024-11-18.md)** ++ **[2024-11-19](./new_hw/2024-11-19.md)** ++ **[2024-11-20](./new_hw/2024-11-20.md)** ++ **[2024-11-21](./new_hw/2024-11-21.md)** ++ **[2024-11-22](./new_hw/2024-11-22.md)** ++ **[2024-11-25](./new_hw/2024-11-25.md)** ++ **[2024-11-26](./new_hw/2024-11-26.md)** ++ **[2024-11-27](./new_hw/2024-11-27.md)** ++ **[2024-11-28](./new_hw/2024-11-28.md)** ++ **[2024-11-29](./new_hw/2024-11-29.md)** ++ **[2024-12-02](./new_hw/2024-12-02.md)** ++ **[2024-12-03](./new_hw/2024-12-03.md)** --- diff --git a/changelog/v2.12.0/new_hw/2024-11-12.md b/changelog/v2.12.0/new_hw/2024-11-12.md new file mode 100644 index 000000000..9868ca35b --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-12.md @@ -0,0 +1,30 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-12 + +## Changes + +- [2024-11-12](#2024-11-12) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Evaluation board with STM32L073VZ MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32l073z-eval.html) ++ [Evaluation board with STM32L476ZG MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32l476g-eval.html) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-13.md b/changelog/v2.12.0/new_hw/2024-11-13.md new file mode 100644 index 000000000..2e009361c --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-13.md @@ -0,0 +1,30 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-13 + +## Changes + +- [2024-11-13](#2024-11-13) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Evaluation board with STM32L4R9AI MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32l4r9i-eval.html) ++ [Nucleo 64 with STM32L412RB MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-l412rb-p.html) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-14.md b/changelog/v2.12.0/new_hw/2024-11-14.md new file mode 100644 index 000000000..d2dba81bc --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-14.md @@ -0,0 +1,30 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-14 + +## Changes + +- [2024-11-14](#2024-11-14) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [32-Bit Multimedia Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.tmik001/1.0.0?view=about) ++ [Nucleo 32 with STM32L412KB MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-l412kb.html) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-15.md b/changelog/v2.12.0/new_hw/2024-11-15.md new file mode 100644 index 000000000..1bf5e2727 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-15.md @@ -0,0 +1,31 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-15 + +## Changes + +- [2024-11-15](#2024-11-15) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Audio Development Board For PIC32 MCUs](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.dm320011/1.0.0?view=about) ++ [ChipKit MAX32 Development Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.tdgl003/1.0.0?view=about) ++ [MCU CARD 11 for PIC PIC18F56K42](https://www.mikroe.com/mcu-card-11-for-pic-pic18f56k42) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-18.md b/changelog/v2.12.0/new_hw/2024-11-18.md new file mode 100644 index 000000000..bb124d92b --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-18.md @@ -0,0 +1,30 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-18 + +## Changes + +- [2024-11-18](#2024-11-18) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [ChipKit UC32 Development Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.tdgl017/1.0.0?view=about) ++ [ChipKit WF32 WiFi Development Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.tdgl021/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-19.md b/changelog/v2.12.0/new_hw/2024-11-19.md new file mode 100644 index 000000000..fef0e5e10 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-19.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-19 + +## Changes + +- [2024-11-19](#2024-11-19) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [PIC32MZ MXS Data Capture Board](https://www.microchip.com/en-us/development-tool/EV64F02A) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-20.md b/changelog/v2.12.0/new_hw/2024-11-20.md new file mode 100644 index 000000000..56db9878a --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-20.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-20 + +## Changes + +- [2024-11-20](#2024-11-20) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Mini-32 Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.tmik015/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-21.md b/changelog/v2.12.0/new_hw/2024-11-21.md new file mode 100644 index 000000000..dc0562b38 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-21.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-21 + +## Changes + +- [2024-11-21](#2024-11-21) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [PIC32 Bluetooth Starter Kit](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.analog.dac/mcu08.dm320018/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-22.md b/changelog/v2.12.0/new_hw/2024-11-22.md new file mode 100644 index 000000000..a8b7345bc --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-22.md @@ -0,0 +1,30 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-22 + +## Changes + +- [2024-11-22](#2024-11-22) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [MCU CARD 5 for Kinetis MKV42F128VLH16](https://www.mikroe.com/mcu-card-5-for-kinetis-mkv42f128vlh16) ++ [PIC32MX1/2/5 Starter Kit](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.analog.adc-modules.adc/mcu08.dm320100/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-25.md b/changelog/v2.12.0/new_hw/2024-11-25.md new file mode 100644 index 000000000..872779706 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-25.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-25 + +## Changes + +- [2024-11-25](#2024-11-25) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Evaluation board with STM32H743XI MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32h743i-eval.html) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-26.md b/changelog/v2.12.0/new_hw/2024-11-26.md new file mode 100644 index 000000000..61c15b621 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-26.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-26 + +## Changes + +- [2024-11-26](#2024-11-26) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [PIC32MZ EF Starter Kit with PIC32MZ2048EFM144](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu32.dm320007/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-27.md b/changelog/v2.12.0/new_hw/2024-11-27.md new file mode 100644 index 000000000..10a716348 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-27.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-27 + +## Changes + +- [2024-11-27](#2024-11-27) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Curiosity PIC32MX470 Development Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.i2s/mcu32.dm320103/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-28.md b/changelog/v2.12.0/new_hw/2024-11-28.md new file mode 100644 index 000000000..271a95eb0 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-28.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-28 + +## Changes + +- [2024-11-28](#2024-11-28) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [PIC32 Ethernet Starter Kit II](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.dm320004-2/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-11-29.md b/changelog/v2.12.0/new_hw/2024-11-29.md new file mode 100644 index 000000000..ef80e8dc3 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-11-29.md @@ -0,0 +1,30 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-11-29 + +## Changes + +- [2024-11-29](#2024-11-29) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Digilent Cerebot 32MX7 Development Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.tdgl004/1.0.0?view=about) ++ [MCU CARD 5 for Kinetis MKV42F256VLH16](https://www.mikroe.com/mcu-card-5-for-kinetis-mkv42f256vlh16) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-12-02.md b/changelog/v2.12.0/new_hw/2024-12-02.md new file mode 100644 index 000000000..b55b6c976 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-12-02.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-12-02 + +## Changes + +- [2024-12-02](#2024-12-02) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [MPLab Starter Kit For PIC32MX1xx/2xx](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.tools.development-boards/mcu08.dm320013/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.0/new_hw/2024-12-03.md b/changelog/v2.12.0/new_hw/2024-12-03.md new file mode 100644 index 000000000..a9e755829 --- /dev/null +++ b/changelog/v2.12.0/new_hw/2024-12-03.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-12-03 + +## Changes + +- [2024-12-03](#2024-12-03) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [PIC32 Ethernet Starter Kit](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.dm320004/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.1/changelog.md b/changelog/v2.12.1/changelog.md new file mode 100644 index 000000000..600939e40 --- /dev/null +++ b/changelog/v2.12.1/changelog.md @@ -0,0 +1,79 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO MAIN FILE](../../changelog.md)** + +--- + +# `v2.12.1` + ++ released: 2024-12-03 + +## Changes + ++ [`v2.12.1`](#v2121) + + [Changes](#changes) + + [Improvements](#improvements) + + [mikroSDK](#mikrosdk) + + [Fixes](#fixes) + + [mikroSDK](#mikrosdk-1) + + [NEW HARDWARE](#new-hardware) + +### Improvements + +#### mikroSDK + +**mikroSDK** LVGL now has the option to build either `LIGHT` or `HEAVY` LVGL configurations. + +`HEAVY` configuration shall have all features of `LIGHT` configuration, with the addition of below listed features. + +Additional options added for `HEAVY` configuration: + ++ `CANVAS` ++ `TABLE` ++ `ANIMIMG` ++ `CALENDAR` ++ `CHART` ++ `IMGBTN` ++ `LIST` ++ `MENU` ++ `METER` ++ `MSGBOX` ++ `SPAN` ++ `TABVIEW` ++ `TILEVIEW` ++ `WIN` ++ `FLEX` ++ `GRID` + +> Note that this feature is chosen by NECTO based on MCU memory (RAM/FLASH). +>> i.e. if MCU has at least **128K RAM** and **512K FLASH**, heavy configuration will be built. + +### Fixes + +#### mikroSDK + ++ Fixed a stray space character before closing a comment + + This caused build issues for FS if `FF_USE_LFN` was defined + +### NEW HARDWARE + +> NOTE: +>> If any new hardware was added to current version, it will be listed here. + +Support added for following hardware: + ++ **[2024-12-04](./new_hw/2024-12-04.md)** ++ **[2024-12-05](./new_hw/2024-12-05.md)** ++ **[2024-12-06](./new_hw/2024-12-06.md)** ++ **[2024-12-09](./new_hw/2024-12-09.md)** ++ **[2024-12-10](./new_hw/2024-12-10.md)** + +--- + +**[BACK TO MAIN FILE](../../changelog.md)** + +--- diff --git a/changelog/v2.12.1/new_hw/2024-12-04.md b/changelog/v2.12.1/new_hw/2024-12-04.md new file mode 100644 index 000000000..e1de51106 --- /dev/null +++ b/changelog/v2.12.1/new_hw/2024-12-04.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-12-04 + +## Changes + +- [2024-12-04](#2024-12-04) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [PIC32 USB Starter Kit II](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu08.dm320003-2/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.1/new_hw/2024-12-05.md b/changelog/v2.12.1/new_hw/2024-12-05.md new file mode 100644 index 000000000..e0ade3d16 --- /dev/null +++ b/changelog/v2.12.1/new_hw/2024-12-05.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-12-05 + +## Changes + +- [2024-12-05](#2024-12-05) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [PIC32 USB Starter Kit III](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.usb/mcu08.dm320003-3/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.1/new_hw/2024-12-06.md b/changelog/v2.12.1/new_hw/2024-12-06.md new file mode 100644 index 000000000..33f979fc4 --- /dev/null +++ b/changelog/v2.12.1/new_hw/2024-12-06.md @@ -0,0 +1,30 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-12-06 + +## Changes + +- [2024-12-06](#2024-12-06) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Curiosity PIC32MZ EF 2.0 Development Board](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu32.dm320209/1.0.0?view=about) ++ [MCU CARD 5 for Kinetis MKV44F64VLH16](https://www.mikroe.com/mcu-card-5-for-kinetis-mkv44f64vlh16) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.1/new_hw/2024-12-09.md b/changelog/v2.12.1/new_hw/2024-12-09.md new file mode 100644 index 000000000..65dca0169 --- /dev/null +++ b/changelog/v2.12.1/new_hw/2024-12-09.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-12-09 + +## Changes + +- [2024-12-09](#2024-12-09) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [Evaluation board with STM32H753XI MCU](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-eval-boards/stm32h753i-eval.html) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/changelog/v2.12.1/new_hw/2024-12-10.md b/changelog/v2.12.1/new_hw/2024-12-10.md new file mode 100644 index 000000000..481233226 --- /dev/null +++ b/changelog/v2.12.1/new_hw/2024-12-10.md @@ -0,0 +1,29 @@ +

+ MikroElektronika +

+ +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- + +# 2024-12-10 + +## Changes + +- [2024-12-10](#2024-12-10) + - [Changes](#changes) + - [NEW HARDWARE](#new-hardware) + +### NEW HARDWARE + +Support added for following hardware: + ++ [PIC32MZ EF Starter Kit with PIC32MZ2048EFH144](https://mplab-discover.microchip.com/v2/item/com.microchip.portal.evalboard/com.microchip.subcategories.modules-and-peripherals.communication.can.Others/mcu32.dm320007/1.0.0?view=about) + +--- + +**[BACK TO PREVIOUS FILE](../changelog.md)** + +--- diff --git a/cmake/utils.cmake b/cmake/utils.cmake index 0038381b6..60825bcf0 100644 --- a/cmake/utils.cmake +++ b/cmake/utils.cmake @@ -544,3 +544,62 @@ macro(find_include_package package_list has_module_list package_name) list(APPEND ${has_module_list} ${module}) endif() endmacro() + +############################################################################# +## Check if device has enough memory. Check either FLASH, RAM or both. +## Usage: +## has_enough_memory(ENOUGH_MEMORY RAM 98304 FLASH 524288) +## if(${ENOUGH_MEMORY}) +## ## Do something if YES +## else() +## ## Do something if NO +## endif() +############################################################################# +function(has_enough_memory check_value) + # Initialize the result to false (OFF) + set(${check_value} OFF PARENT_SCOPE) + + # Parse optional arguments + set(options) + set(oneValueArgs FLASH RAM) + cmake_parse_arguments(ARG "${options}" "${oneValueArgs}" "" ${ARGN}) + + message(INFO ": MINIMUM FLASH is ${ARG_FLASH} Bytes") + message(INFO ": MINIMUM RAM is ${ARG_RAM} Bytes") + + # Validate that at least one of FLASH or RAM is provided + if(NOT DEFINED ARG_FLASH AND NOT DEFINED ARG_RAM) + message(FATAL_ERROR "At least one of 'FLASH' or 'RAM' must be specified.") + endif() + + # Check FLASH memory, if required + if(DEFINED ARG_FLASH) + if(NOT DEFINED MCU_FLASH) + message(FATAL_ERROR "MCU_FLASH not defined for ${MCU_NAME}. Please ensure it is set in the database.") + elseif(MCU_FLASH LESS ARG_FLASH) + message(STATUS "The MCU ${MCU_NAME} does not meet the FLASH requirement (Required: ${ARG_FLASH}, Found: ${MCU_FLASH}).") + return() + endif() + message(INFO ": CURRENT FLASH is ${MCU_FLASH} Bytes") + endif() + + # Check RAM memory, if required + if(DEFINED ARG_RAM) + if(NOT DEFINED MCU_RAM) + message(FATAL_ERROR "MCU_RAM not defined for ${MCU_NAME}. Please ensure it is set in the database.") + elseif(MCU_RAM LESS ARG_RAM) + message(STATUS "The MCU ${MCU_NAME} does not meet the RAM requirement (Required: ${ARG_RAM}, Found: ${MCU_RAM}).") + return() + endif() + message(INFO ": CURRENT RAM is ${MCU_RAM} Bytes") + endif() + + # Infer library name from current directory + get_filename_component(LIBRARY_NAME ${CMAKE_CURRENT_LIST_DIR} NAME) + + # If all checks pass, set the result to true (ON) + set(${check_value} ON PARENT_SCOPE) + + # Display success message + message(STATUS "MEMORY_CHECK: ${MCU_NAME} has enough memory for '${LIBRARY_NAME}' library.") +endfunction() diff --git a/middleware/filesystem/fat/FatFs/ff.c b/middleware/filesystem/fat/FatFs/ff.c index d7ce44e0a..852b67c84 100644 --- a/middleware/filesystem/fat/FatFs/ff.c +++ b/middleware/filesystem/fat/FatFs/ff.c @@ -2049,7 +2049,7 @@ static void gen_numname ( #if FF_USE_LFN /*-----------------------------------------------------------------------*/ /* FAT-LFN: Calculate checksum of an SFN entry */ -/*-----------------------------------------------------------------------* / +/*-----------------------------------------------------------------------*/ static BYTE sum_sfn ( const BYTE * __generic_ptr dir /* Pointer to the SFN entry */ @@ -5886,7 +5886,7 @@ FRESULT f_mkfs ( void* work, /* Pointer to working buffer (null: use len bytes of heap memory) */ UINT len /* Size of working buffer [byte] */ ) -{ +{ static const WORD cst[] = {1, 4, 16, 64, 256, 512, 0}; /* Cluster size boundary for FAT volume (4Ks unit) */ static const WORD cst32[] = {1, 2, 4, 8, 16, 32, 0}; /* Cluster size boundary for FAT32 volume (128Ks unit) */ static const MKFS_PARM defopt = {FM_ANY, 0, 0, 0, 0}; /* Default parameter */ @@ -7082,4 +7082,3 @@ FRESULT f_setcp ( return FR_OK; } #endif /* FF_CODE_PAGE == 0 */ - diff --git a/platform/mikrosdk_version/include/mikrosdk_version.h b/platform/mikrosdk_version/include/mikrosdk_version.h index 1936cf577..0449a3c4a 100644 --- a/platform/mikrosdk_version/include/mikrosdk_version.h +++ b/platform/mikrosdk_version/include/mikrosdk_version.h @@ -67,7 +67,7 @@ extern "C"{ * @note changes in patch version indicate smaller updates, * bug fixes and improvements */ -#define mikroSDK_PATCH_VERSION 0 +#define mikroSDK_PATCH_VERSION 1 /** * @brief mikroSDK_GET_VERSION diff --git a/resources/images/boards/board-32-bit-multimedia.png b/resources/images/boards/board-32-bit-multimedia.png new file mode 100644 index 000000000..1f92c15f4 Binary files /dev/null and b/resources/images/boards/board-32-bit-multimedia.png differ diff --git a/resources/images/boards/board-arduino-mega-2560-rev3.png b/resources/images/boards/board-arduino-mega-2560-rev3.png index 93573182e..0df178b88 100644 Binary files a/resources/images/boards/board-arduino-mega-2560-rev3.png and b/resources/images/boards/board-arduino-mega-2560-rev3.png differ diff --git a/resources/images/boards/board-arduino-uno-rev3.png b/resources/images/boards/board-arduino-uno-rev3.png index 569b63663..fe8508f4d 100644 Binary files a/resources/images/boards/board-arduino-uno-rev3.png and b/resources/images/boards/board-arduino-uno-rev3.png differ diff --git a/resources/images/boards/board-audio-development-for-pic32.png b/resources/images/boards/board-audio-development-for-pic32.png new file mode 100644 index 000000000..f92ce3022 Binary files /dev/null and b/resources/images/boards/board-audio-development-for-pic32.png differ diff --git a/resources/images/boards/board-chipkit-max32.png b/resources/images/boards/board-chipkit-max32.png new file mode 100644 index 000000000..2509f8548 Binary files /dev/null and b/resources/images/boards/board-chipkit-max32.png differ diff --git a/resources/images/boards/board-chipkit-uc32.png b/resources/images/boards/board-chipkit-uc32.png new file mode 100644 index 000000000..165de091c Binary files /dev/null and b/resources/images/boards/board-chipkit-uc32.png differ diff --git a/resources/images/boards/board-chipkit-wf32-wifi.png b/resources/images/boards/board-chipkit-wf32-wifi.png new file mode 100644 index 000000000..bac611e89 Binary files /dev/null and b/resources/images/boards/board-chipkit-wf32-wifi.png differ diff --git a/resources/images/boards/board-clicker-2-dspic33.png b/resources/images/boards/board-clicker-2-dspic33.png index 4dd2d5d1c..c4d421a7d 100644 Binary files a/resources/images/boards/board-clicker-2-dspic33.png and b/resources/images/boards/board-clicker-2-dspic33.png differ diff --git a/resources/images/boards/board-clicker-2-for-cec1302.png b/resources/images/boards/board-clicker-2-for-cec1302.png index c87c7c93e..c21ff60e5 100644 Binary files a/resources/images/boards/board-clicker-2-for-cec1302.png and b/resources/images/boards/board-clicker-2-for-cec1302.png differ diff --git a/resources/images/boards/board-clicker-2-for-cec1702.png b/resources/images/boards/board-clicker-2-for-cec1702.png index fd5668f60..9abafb7ad 100644 Binary files a/resources/images/boards/board-clicker-2-for-cec1702.png and b/resources/images/boards/board-clicker-2-for-cec1702.png differ diff --git a/resources/images/boards/board-clicker-2-for-kinetis.png b/resources/images/boards/board-clicker-2-for-kinetis.png index f66139f60..38dbb0665 100644 Binary files a/resources/images/boards/board-clicker-2-for-kinetis.png and b/resources/images/boards/board-clicker-2-for-kinetis.png differ diff --git a/resources/images/boards/board-clicker-2-for-pic18fj.png b/resources/images/boards/board-clicker-2-for-pic18fj.png index 6b51e1643..80e7263ce 100644 Binary files a/resources/images/boards/board-clicker-2-for-pic18fj.png and b/resources/images/boards/board-clicker-2-for-pic18fj.png differ diff --git a/resources/images/boards/board-clicker-2-for-pic18fk.png b/resources/images/boards/board-clicker-2-for-pic18fk.png index 24c9c5605..cd372b06c 100644 Binary files a/resources/images/boards/board-clicker-2-for-pic18fk.png and b/resources/images/boards/board-clicker-2-for-pic18fk.png differ diff --git a/resources/images/boards/board-clicker-2-for-pic24.png b/resources/images/boards/board-clicker-2-for-pic24.png index fa798d06d..1e85599b3 100644 Binary files a/resources/images/boards/board-clicker-2-for-pic24.png and b/resources/images/boards/board-clicker-2-for-pic24.png differ diff --git a/resources/images/boards/board-clicker-2-for-pic32mx.png b/resources/images/boards/board-clicker-2-for-pic32mx.png index c2a417bc2..ccb805359 100644 Binary files a/resources/images/boards/board-clicker-2-for-pic32mx.png and b/resources/images/boards/board-clicker-2-for-pic32mx.png differ diff --git a/resources/images/boards/board-clicker-2-for-pic32mz.png b/resources/images/boards/board-clicker-2-for-pic32mz.png index dd904aa00..b12c791e6 100644 Binary files a/resources/images/boards/board-clicker-2-for-pic32mz.png and b/resources/images/boards/board-clicker-2-for-pic32mz.png differ diff --git a/resources/images/boards/board-clicker-4-for-pic18f.png b/resources/images/boards/board-clicker-4-for-pic18f.png index 51bd58d71..9fed5d93e 100644 Binary files a/resources/images/boards/board-clicker-4-for-pic18f.png and b/resources/images/boards/board-clicker-4-for-pic18f.png differ diff --git a/resources/images/boards/board-clicker-4-for-stm32.png b/resources/images/boards/board-clicker-4-for-stm32.png index 3b03f9d53..dffa57630 100644 Binary files a/resources/images/boards/board-clicker-4-for-stm32.png and b/resources/images/boards/board-clicker-4-for-stm32.png differ diff --git a/resources/images/boards/board-clicker-4-for-stm32f4.png b/resources/images/boards/board-clicker-4-for-stm32f4.png index 2f83d928b..b501db86f 100644 Binary files a/resources/images/boards/board-clicker-4-for-stm32f4.png and b/resources/images/boards/board-clicker-4-for-stm32f4.png differ diff --git a/resources/images/boards/board-clicker-6lowpan.png b/resources/images/boards/board-clicker-6lowpan.png index ee02affcc..018b3e27c 100644 Binary files a/resources/images/boards/board-clicker-6lowpan.png and b/resources/images/boards/board-clicker-6lowpan.png differ diff --git a/resources/images/boards/board-clicker-cec1302.png b/resources/images/boards/board-clicker-cec1302.png index 3cbf0c051..68d6bf64d 100644 Binary files a/resources/images/boards/board-clicker-cec1302.png and b/resources/images/boards/board-clicker-cec1302.png differ diff --git a/resources/images/boards/board-clicker-cec1702.png b/resources/images/boards/board-clicker-cec1702.png index 71e359458..c978311ab 100644 Binary files a/resources/images/boards/board-clicker-cec1702.png and b/resources/images/boards/board-clicker-cec1702.png differ diff --git a/resources/images/boards/board-clicker-kinetis.png b/resources/images/boards/board-clicker-kinetis.png index c3306aa40..342708341 100644 Binary files a/resources/images/boards/board-clicker-kinetis.png and b/resources/images/boards/board-clicker-kinetis.png differ diff --git a/resources/images/boards/board-clicker-pic.png b/resources/images/boards/board-clicker-pic.png index 6ab64f630..4c49e848b 100644 Binary files a/resources/images/boards/board-clicker-pic.png and b/resources/images/boards/board-clicker-pic.png differ diff --git a/resources/images/boards/board-clicker-pic32mx.png b/resources/images/boards/board-clicker-pic32mx.png index 1bd4e3fd8..e0e98a234 100644 Binary files a/resources/images/boards/board-clicker-pic32mx.png and b/resources/images/boards/board-clicker-pic32mx.png differ diff --git a/resources/images/boards/board-clicker-pic32mz.png b/resources/images/boards/board-clicker-pic32mz.png index 10f8e765a..ca17ede8b 100644 Binary files a/resources/images/boards/board-clicker-pic32mz.png and b/resources/images/boards/board-clicker-pic32mz.png differ diff --git a/resources/images/boards/board-clicker-stm32-m4.png b/resources/images/boards/board-clicker-stm32-m4.png index a5192986e..d47143a17 100644 Binary files a/resources/images/boards/board-clicker-stm32-m4.png and b/resources/images/boards/board-clicker-stm32-m4.png differ diff --git a/resources/images/boards/board-clicker-uni.png b/resources/images/boards/board-clicker-uni.png index 43eedf5d3..85f3027ca 100644 Binary files a/resources/images/boards/board-clicker-uni.png and b/resources/images/boards/board-clicker-uni.png differ diff --git a/resources/images/boards/board-curiosity-hpc.png b/resources/images/boards/board-curiosity-hpc.png index 805d8ea7a..1198c560a 100644 Binary files a/resources/images/boards/board-curiosity-hpc.png and b/resources/images/boards/board-curiosity-hpc.png differ diff --git a/resources/images/boards/board-curiosity-nano-with-pic18f47k42.png b/resources/images/boards/board-curiosity-nano-with-pic18f47k42.png index 072ace950..02edae345 100644 Binary files a/resources/images/boards/board-curiosity-nano-with-pic18f47k42.png and b/resources/images/boards/board-curiosity-nano-with-pic18f47k42.png differ diff --git a/resources/images/boards/board-curiosity-nano-with-pic18f47q10.png b/resources/images/boards/board-curiosity-nano-with-pic18f47q10.png index 072ace950..ae8395f60 100644 Binary files a/resources/images/boards/board-curiosity-nano-with-pic18f47q10.png and b/resources/images/boards/board-curiosity-nano-with-pic18f47q10.png differ diff --git a/resources/images/boards/board-curiosity-nano-with-pic18f57q43.png b/resources/images/boards/board-curiosity-nano-with-pic18f57q43.png index 072ace950..c7905ac49 100644 Binary files a/resources/images/boards/board-curiosity-nano-with-pic18f57q43.png and b/resources/images/boards/board-curiosity-nano-with-pic18f57q43.png differ diff --git a/resources/images/boards/board-curiosity-pic24fj256ga7.png b/resources/images/boards/board-curiosity-pic24fj256ga7.png index c19b6c36f..dffbf3406 100644 Binary files a/resources/images/boards/board-curiosity-pic24fj256ga7.png and b/resources/images/boards/board-curiosity-pic24fj256ga7.png differ diff --git a/resources/images/boards/board-curiosity-pic32-mz-ef.png b/resources/images/boards/board-curiosity-pic32-mz-ef.png index 5e2b69daa..26fbbbc77 100644 Binary files a/resources/images/boards/board-curiosity-pic32-mz-ef.png and b/resources/images/boards/board-curiosity-pic32-mz-ef.png differ diff --git a/resources/images/boards/board-curiosity-pic32mx470.png b/resources/images/boards/board-curiosity-pic32mx470.png new file mode 100644 index 000000000..dd3acac89 Binary files /dev/null and b/resources/images/boards/board-curiosity-pic32mx470.png differ diff --git a/resources/images/boards/board-curiosity-pic32mz-ef-20.png b/resources/images/boards/board-curiosity-pic32mz-ef-20.png new file mode 100644 index 000000000..1c458a98f Binary files /dev/null and b/resources/images/boards/board-curiosity-pic32mz-ef-20.png differ diff --git a/resources/images/boards/board-digilent-cerebot-32mx7.png b/resources/images/boards/board-digilent-cerebot-32mx7.png new file mode 100644 index 000000000..5ddcf9046 Binary files /dev/null and b/resources/images/boards/board-digilent-cerebot-32mx7.png differ diff --git a/resources/images/boards/board-easy24-33.png b/resources/images/boards/board-easy24-33.png index 8525a6983..991426618 100644 Binary files a/resources/images/boards/board-easy24-33.png and b/resources/images/boards/board-easy24-33.png differ diff --git a/resources/images/boards/board-easyavr-pro-v8.png b/resources/images/boards/board-easyavr-pro-v8.png index 806d92e80..62d829f0c 100644 Binary files a/resources/images/boards/board-easyavr-pro-v8.png and b/resources/images/boards/board-easyavr-pro-v8.png differ diff --git a/resources/images/boards/board-easyavr-v7.png b/resources/images/boards/board-easyavr-v7.png index 99239e513..2df5aad4c 100644 Binary files a/resources/images/boards/board-easyavr-v7.png and b/resources/images/boards/board-easyavr-v7.png differ diff --git a/resources/images/boards/board-easyavr-v8.png b/resources/images/boards/board-easyavr-v8.png index 6c9f87277..4f127596c 100644 Binary files a/resources/images/boards/board-easyavr-v8.png and b/resources/images/boards/board-easyavr-v8.png differ diff --git a/resources/images/boards/board-easymx-pro-v7-for-tiva.png b/resources/images/boards/board-easymx-pro-v7-for-tiva.png index e09764e11..9c92c4b91 100644 Binary files a/resources/images/boards/board-easymx-pro-v7-for-tiva.png and b/resources/images/boards/board-easymx-pro-v7-for-tiva.png differ diff --git a/resources/images/boards/board-easymx-pro-v7-stm32.png b/resources/images/boards/board-easymx-pro-v7-stm32.png index 1abc7dd3a..56fc922a8 100644 Binary files a/resources/images/boards/board-easymx-pro-v7-stm32.png and b/resources/images/boards/board-easymx-pro-v7-stm32.png differ diff --git a/resources/images/boards/board-easymx-pro-v7-tiva.png b/resources/images/boards/board-easymx-pro-v7-tiva.png index 0650c7c72..3b78b0798 100644 Binary files a/resources/images/boards/board-easymx-pro-v7-tiva.png and b/resources/images/boards/board-easymx-pro-v7-tiva.png differ diff --git a/resources/images/boards/board-easymx-pro-v7a-stm32.png b/resources/images/boards/board-easymx-pro-v7a-stm32.png index ba13dd565..10ea6a5de 100644 Binary files a/resources/images/boards/board-easymx-pro-v7a-stm32.png and b/resources/images/boards/board-easymx-pro-v7a-stm32.png differ diff --git a/resources/images/boards/board-easypic-fusion-v7.png b/resources/images/boards/board-easypic-fusion-v7.png index e9eaeae99..5d53facd5 100644 Binary files a/resources/images/boards/board-easypic-fusion-v7.png and b/resources/images/boards/board-easypic-fusion-v7.png differ diff --git a/resources/images/boards/board-easypic-pro-v7.png b/resources/images/boards/board-easypic-pro-v7.png index 980e5e7e9..b9041f189 100644 Binary files a/resources/images/boards/board-easypic-pro-v7.png and b/resources/images/boards/board-easypic-pro-v7.png differ diff --git a/resources/images/boards/board-easypic-pro-v7a.png b/resources/images/boards/board-easypic-pro-v7a.png index 8288df439..9a442faa6 100644 Binary files a/resources/images/boards/board-easypic-pro-v7a.png and b/resources/images/boards/board-easypic-pro-v7a.png differ diff --git a/resources/images/boards/board-easypic-pro-v8.png b/resources/images/boards/board-easypic-pro-v8.png index 2a82bc230..8b61cd56a 100644 Binary files a/resources/images/boards/board-easypic-pro-v8.png and b/resources/images/boards/board-easypic-pro-v8.png differ diff --git a/resources/images/boards/board-easypic-v7-for-dspic30.png b/resources/images/boards/board-easypic-v7-for-dspic30.png index c8a8c5c77..ae8b69a66 100644 Binary files a/resources/images/boards/board-easypic-v7-for-dspic30.png and b/resources/images/boards/board-easypic-v7-for-dspic30.png differ diff --git a/resources/images/boards/board-easypic-v7.png b/resources/images/boards/board-easypic-v7.png index da8df6f8d..af32ba59f 100644 Binary files a/resources/images/boards/board-easypic-v7.png and b/resources/images/boards/board-easypic-v7.png differ diff --git a/resources/images/boards/board-easypic-v7a.png b/resources/images/boards/board-easypic-v7a.png index ab6cf02f2..e8cacee71 100644 Binary files a/resources/images/boards/board-easypic-v7a.png and b/resources/images/boards/board-easypic-v7a.png differ diff --git a/resources/images/boards/board-easypic-v8-for-dspic24-33.png b/resources/images/boards/board-easypic-v8-for-dspic24-33.png index 9f00d8a32..c5a881165 100644 Binary files a/resources/images/boards/board-easypic-v8-for-dspic24-33.png and b/resources/images/boards/board-easypic-v8-for-dspic24-33.png differ diff --git a/resources/images/boards/board-easypic-v8-for-dspic30.png b/resources/images/boards/board-easypic-v8-for-dspic30.png index 9f00d8a32..257cc9fd9 100644 Binary files a/resources/images/boards/board-easypic-v8-for-dspic30.png and b/resources/images/boards/board-easypic-v8-for-dspic30.png differ diff --git a/resources/images/boards/board-easypic-v8.png b/resources/images/boards/board-easypic-v8.png index 442b31c4c..7fa9dee7a 100644 Binary files a/resources/images/boards/board-easypic-v8.png and b/resources/images/boards/board-easypic-v8.png differ diff --git a/resources/images/boards/board-eval-pic32mz-mxc-data-capture.png b/resources/images/boards/board-eval-pic32mz-mxc-data-capture.png new file mode 100644 index 000000000..27b12ec92 Binary files /dev/null and b/resources/images/boards/board-eval-pic32mz-mxc-data-capture.png differ diff --git a/resources/images/boards/board-eval-with-stm32f051r8-mcu.png b/resources/images/boards/board-eval-with-stm32f051r8-mcu.png index cef7deb58..f0173b667 100644 Binary files a/resources/images/boards/board-eval-with-stm32f051r8-mcu.png and b/resources/images/boards/board-eval-with-stm32f051r8-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f072vb-mcu.png b/resources/images/boards/board-eval-with-stm32f072vb-mcu.png index ccf25c591..69337a6d1 100644 Binary files a/resources/images/boards/board-eval-with-stm32f072vb-mcu.png and b/resources/images/boards/board-eval-with-stm32f072vb-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f103ze-mcu.png b/resources/images/boards/board-eval-with-stm32f103ze-mcu.png index eb57f983d..1b37c43e2 100644 Binary files a/resources/images/boards/board-eval-with-stm32f103ze-mcu.png and b/resources/images/boards/board-eval-with-stm32f103ze-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f103zg-mcu.png b/resources/images/boards/board-eval-with-stm32f103zg-mcu.png index eb57f983d..e8985d363 100644 Binary files a/resources/images/boards/board-eval-with-stm32f103zg-mcu.png and b/resources/images/boards/board-eval-with-stm32f103zg-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f207ig-mcu.png b/resources/images/boards/board-eval-with-stm32f207ig-mcu.png index 31e383567..e231ef076 100644 Binary files a/resources/images/boards/board-eval-with-stm32f207ig-mcu.png and b/resources/images/boards/board-eval-with-stm32f207ig-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f303ve-mcu.png b/resources/images/boards/board-eval-with-stm32f303ve-mcu.png index 9bfce00da..c98aa790c 100644 Binary files a/resources/images/boards/board-eval-with-stm32f303ve-mcu.png and b/resources/images/boards/board-eval-with-stm32f303ve-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f373vc-mcu.png b/resources/images/boards/board-eval-with-stm32f373vc-mcu.png index 237e470a6..0c484ebbc 100644 Binary files a/resources/images/boards/board-eval-with-stm32f373vc-mcu.png and b/resources/images/boards/board-eval-with-stm32f373vc-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f407ig-mcu.png b/resources/images/boards/board-eval-with-stm32f407ig-mcu.png index 564dbe521..9057a59d3 100644 Binary files a/resources/images/boards/board-eval-with-stm32f407ig-mcu.png and b/resources/images/boards/board-eval-with-stm32f407ig-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f417ig-mcu.png b/resources/images/boards/board-eval-with-stm32f417ig-mcu.png index 564dbe521..207c71694 100644 Binary files a/resources/images/boards/board-eval-with-stm32f417ig-mcu.png and b/resources/images/boards/board-eval-with-stm32f417ig-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f429ni-mcu.png b/resources/images/boards/board-eval-with-stm32f429ni-mcu.png index dbf2a541f..80153ec0d 100644 Binary files a/resources/images/boards/board-eval-with-stm32f429ni-mcu.png and b/resources/images/boards/board-eval-with-stm32f429ni-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f439ni-mcu.png b/resources/images/boards/board-eval-with-stm32f439ni-mcu.png index e972d2855..5a8263ea1 100644 Binary files a/resources/images/boards/board-eval-with-stm32f439ni-mcu.png and b/resources/images/boards/board-eval-with-stm32f439ni-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32f446ze-mcu.png b/resources/images/boards/board-eval-with-stm32f446ze-mcu.png index 52e2c16ac..6bd1a1d98 100644 Binary files a/resources/images/boards/board-eval-with-stm32f446ze-mcu.png and b/resources/images/boards/board-eval-with-stm32f446ze-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32h743xi-mcu.png b/resources/images/boards/board-eval-with-stm32h743xi-mcu.png new file mode 100644 index 000000000..1cacd7f40 Binary files /dev/null and b/resources/images/boards/board-eval-with-stm32h743xi-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32h753xi-mcu.png b/resources/images/boards/board-eval-with-stm32h753xi-mcu.png new file mode 100644 index 000000000..939ff015a Binary files /dev/null and b/resources/images/boards/board-eval-with-stm32h753xi-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32l073vz-mcu.png b/resources/images/boards/board-eval-with-stm32l073vz-mcu.png new file mode 100644 index 000000000..a28c6ff4c Binary files /dev/null and b/resources/images/boards/board-eval-with-stm32l073vz-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32l476zg-mcu.png b/resources/images/boards/board-eval-with-stm32l476zg-mcu.png new file mode 100644 index 000000000..96bdfbb86 Binary files /dev/null and b/resources/images/boards/board-eval-with-stm32l476zg-mcu.png differ diff --git a/resources/images/boards/board-eval-with-stm32l4r9ai-mcu.png b/resources/images/boards/board-eval-with-stm32l4r9ai-mcu.png new file mode 100644 index 000000000..72677d06c Binary files /dev/null and b/resources/images/boards/board-eval-with-stm32l4r9ai-mcu.png differ diff --git a/resources/images/boards/board-explorer16-32.png b/resources/images/boards/board-explorer16-32.png index c45ad1f68..05b418769 100644 Binary files a/resources/images/boards/board-explorer16-32.png and b/resources/images/boards/board-explorer16-32.png differ diff --git a/resources/images/boards/board-flip-and-click-pic32mz.png b/resources/images/boards/board-flip-and-click-pic32mz.png index 988c510d5..b9bcba54e 100644 Binary files a/resources/images/boards/board-flip-and-click-pic32mz.png and b/resources/images/boards/board-flip-and-click-pic32mz.png differ diff --git a/resources/images/boards/board-flowpaw.png b/resources/images/boards/board-flowpaw.png index 0da192fb8..b9e50d1d1 100644 Binary files a/resources/images/boards/board-flowpaw.png and b/resources/images/boards/board-flowpaw.png differ diff --git a/resources/images/boards/board-fusion-for-arm-v8.png b/resources/images/boards/board-fusion-for-arm-v8.png index 9d280464c..ca92ee3bd 100644 Binary files a/resources/images/boards/board-fusion-for-arm-v8.png and b/resources/images/boards/board-fusion-for-arm-v8.png differ diff --git a/resources/images/boards/board-fusion-for-kinetis-v8.png b/resources/images/boards/board-fusion-for-kinetis-v8.png index 9968a0043..9262cc734 100644 Binary files a/resources/images/boards/board-fusion-for-kinetis-v8.png and b/resources/images/boards/board-fusion-for-kinetis-v8.png differ diff --git a/resources/images/boards/board-fusion-for-pic-v8.png b/resources/images/boards/board-fusion-for-pic-v8.png index 84a3ab900..920e0cfaa 100644 Binary files a/resources/images/boards/board-fusion-for-pic-v8.png and b/resources/images/boards/board-fusion-for-pic-v8.png differ diff --git a/resources/images/boards/board-fusion-for-pic32-v8.png b/resources/images/boards/board-fusion-for-pic32-v8.png index c76598f96..f521f6760 100644 Binary files a/resources/images/boards/board-fusion-for-pic32-v8.png and b/resources/images/boards/board-fusion-for-pic32-v8.png differ diff --git a/resources/images/boards/board-fusion-for-stm32-v8.png b/resources/images/boards/board-fusion-for-stm32-v8.png index 1be10f226..36386af8c 100644 Binary files a/resources/images/boards/board-fusion-for-stm32-v8.png and b/resources/images/boards/board-fusion-for-stm32-v8.png differ diff --git a/resources/images/boards/board-fusion-for-tiva-v8.png b/resources/images/boards/board-fusion-for-tiva-v8.png index e5f01725f..57d5665fa 100644 Binary files a/resources/images/boards/board-fusion-for-tiva-v8.png and b/resources/images/boards/board-fusion-for-tiva-v8.png differ diff --git a/resources/images/boards/board-hexiwear-battery-pack.png b/resources/images/boards/board-hexiwear-battery-pack.png index 501a3097a..beb6874e0 100644 Binary files a/resources/images/boards/board-hexiwear-battery-pack.png and b/resources/images/boards/board-hexiwear-battery-pack.png differ diff --git a/resources/images/boards/board-hexiwear-docking-station.png b/resources/images/boards/board-hexiwear-docking-station.png index d510e2625..7f20165b3 100644 Binary files a/resources/images/boards/board-hexiwear-docking-station.png and b/resources/images/boards/board-hexiwear-docking-station.png differ diff --git a/resources/images/boards/board-hexiwear-workstation.png b/resources/images/boards/board-hexiwear-workstation.png index 7d3eb4dd0..52feff265 100644 Binary files a/resources/images/boards/board-hexiwear-workstation.png and b/resources/images/boards/board-hexiwear-workstation.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32c011f6-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32c011f6-mcu.png index fbfae1cae..e1932df4a 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32c011f6-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32c011f6-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32c031c6-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32c031c6-mcu.png index 415edffd1..bd07f3afe 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32c031c6-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32c031c6-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f030r8-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f030r8-mcu.png index f7f2433c8..a1d8e4a46 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f030r8-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f030r8-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f051r8-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f051r8-mcu.png index fff250b7b..b42489e37 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f051r8-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f051r8-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f072rb-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f072rb-mcu.png index 7e153a68a..d45df8784 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f072rb-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f072rb-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f100rb-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f100rb-mcu.png index ed0f1dc57..afa33cd19 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f100rb-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f100rb-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f303vc-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f303vc-mcu.png index 7284abe4c..f482aa45e 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f303vc-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f303vc-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f334c8-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f334c8-mcu.png index 4be130c9d..4d8e0ebe1 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f334c8-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f334c8-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f407vg-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f407vg-mcu.png index 12b68d078..42b17e1cc 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f407vg-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f407vg-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f411ve-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f411ve-mcu.png index 328a99cde..9a41f8b43 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f411ve-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f411ve-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f412zg-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f412zg-mcu.png index 53aa9b6fe..cb7f875aa 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f412zg-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f412zg-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f413zh-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f413zh-mcu.png index 800cb38e7..d11fc9a16 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f413zh-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f413zh-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f429zi-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f429zi-mcu.png index 20863c1dc..ed9400f33 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f429zi-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f429zi-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f469ni-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f469ni-mcu.png index bc8bd48c6..3a34fee0a 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f469ni-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f469ni-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f723ie-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f723ie-mcu.png index b1eb4fb59..6983d306a 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f723ie-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f723ie-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f746ng-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f746ng-mcu.png index 2886a3e71..591d5ae85 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f746ng-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f746ng-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32f769ni-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32f769ni-mcu.png index c612f522b..a316999ef 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32f769ni-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32f769ni-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32g031j6-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32g031j6-mcu.png index ac71a559a..0593edc7b 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32g031j6-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32g031j6-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32g431cb-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32g431cb-mcu.png index 914696ca2..28b6ec54b 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32g431cb-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32g431cb-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32g474re-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32g474re-mcu.png index 833e80545..62426e45a 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32g474re-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32g474re-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32h750xb-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32h750xb-mcu.png index 2de201590..7ca2c7710 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32h750xb-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32h750xb-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l053c8-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l053c8-mcu.png index cd73fd3ea..a0d0b5e0e 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l053c8-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l053c8-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l072cz-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l072cz-mcu.png index 6c79c4766..384d83f67 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l072cz-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l072cz-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l100rc-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l100rc-mcu.png index fb91daf58..29d406600 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l100rc-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l100rc-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l152rc-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l152rc-mcu.png index 337a1cc04..566592619 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l152rc-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l152rc-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l475vg-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l475vg-mcu.png index 2c2af9cb2..e72961ccb 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l475vg-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l475vg-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l476vg-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l476vg-mcu.png index e17f03c09..9e8fd555c 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l476vg-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l476vg-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l496ag-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l496ag-mcu.png index 4ebf30f4b..db15de406 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l496ag-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l496ag-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l4p5ag-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l4p5ag-mcu.png index fd3675be9..b7b0475a7 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l4p5ag-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l4p5ag-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l4r9ai-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l4r9ai-mcu.png index 9c3212485..be78b416c 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l4r9ai-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l4r9ai-mcu.png differ diff --git a/resources/images/boards/board-kit-discovery-with-stm32l4s5vi-mcu.png b/resources/images/boards/board-kit-discovery-with-stm32l4s5vi-mcu.png index d510fbb5a..1742db251 100644 Binary files a/resources/images/boards/board-kit-discovery-with-stm32l4s5vi-mcu.png and b/resources/images/boards/board-kit-discovery-with-stm32l4s5vi-mcu.png differ diff --git a/resources/images/boards/board-micromod-mikrobus-carrier.png b/resources/images/boards/board-micromod-mikrobus-carrier.png index 53ab03d85..3b4154fc4 100644 Binary files a/resources/images/boards/board-micromod-mikrobus-carrier.png and b/resources/images/boards/board-micromod-mikrobus-carrier.png differ diff --git a/resources/images/boards/board-mikromedia-3-capacitive-fpi-bezel.png b/resources/images/boards/board-mikromedia-3-capacitive-fpi-bezel.png index eb4bcf4c2..a08312215 100644 Binary files a/resources/images/boards/board-mikromedia-3-capacitive-fpi-bezel.png and b/resources/images/boards/board-mikromedia-3-capacitive-fpi-bezel.png differ diff --git a/resources/images/boards/board-mikromedia-3-capacitive-fpi-frame.png b/resources/images/boards/board-mikromedia-3-capacitive-fpi-frame.png index 0537a40ac..b0fe99f82 100644 Binary files a/resources/images/boards/board-mikromedia-3-capacitive-fpi-frame.png and b/resources/images/boards/board-mikromedia-3-capacitive-fpi-frame.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-kinetis-capacitive.png b/resources/images/boards/board-mikromedia-3-for-kinetis-capacitive.png index 49c9e70a3..80c5cb015 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-kinetis-capacitive.png and b/resources/images/boards/board-mikromedia-3-for-kinetis-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-kinetis-resistive.png b/resources/images/boards/board-mikromedia-3-for-kinetis-resistive.png index d2ff81879..96111d67a 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-kinetis-resistive.png and b/resources/images/boards/board-mikromedia-3-for-kinetis-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-pic-capacitive.png b/resources/images/boards/board-mikromedia-3-for-pic-capacitive.png index 3f69a21fa..26a9ca25c 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-pic-capacitive.png and b/resources/images/boards/board-mikromedia-3-for-pic-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-pic-resistive.png b/resources/images/boards/board-mikromedia-3-for-pic-resistive.png index e8413bf81..b1e51ab30 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-pic-resistive.png and b/resources/images/boards/board-mikromedia-3-for-pic-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-pic18fj.png b/resources/images/boards/board-mikromedia-3-for-pic18fj.png index f8f5308f2..08efe78f1 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-pic18fj.png and b/resources/images/boards/board-mikromedia-3-for-pic18fj.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-pic18fk.png b/resources/images/boards/board-mikromedia-3-for-pic18fk.png index 4890070e2..3021bf4f9 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-pic18fk.png and b/resources/images/boards/board-mikromedia-3-for-pic18fk.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-pic32.png b/resources/images/boards/board-mikromedia-3-for-pic32.png index d4258d9cf..ecc968849 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-pic32.png and b/resources/images/boards/board-mikromedia-3-for-pic32.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-pic32mz-capacitive.png b/resources/images/boards/board-mikromedia-3-for-pic32mz-capacitive.png index f0ed538e2..5d2d8a56e 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-pic32mz-capacitive.png and b/resources/images/boards/board-mikromedia-3-for-pic32mz-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-pic32mz-resistive.png b/resources/images/boards/board-mikromedia-3-for-pic32mz-resistive.png index 4e705c6a4..31624abe1 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-pic32mz-resistive.png and b/resources/images/boards/board-mikromedia-3-for-pic32mz-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-stm32-capacitive.png b/resources/images/boards/board-mikromedia-3-for-stm32-capacitive.png index dd2bee2c9..dd653d2f2 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-stm32-capacitive.png and b/resources/images/boards/board-mikromedia-3-for-stm32-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-stm32-m3.png b/resources/images/boards/board-mikromedia-3-for-stm32-m3.png index e8b4eaaff..5201a4c33 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-stm32-m3.png and b/resources/images/boards/board-mikromedia-3-for-stm32-m3.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-stm32-m4.png b/resources/images/boards/board-mikromedia-3-for-stm32-m4.png index d47109427..b4bf29bc9 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-stm32-m4.png and b/resources/images/boards/board-mikromedia-3-for-stm32-m4.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-stm32-resistive.png b/resources/images/boards/board-mikromedia-3-for-stm32-resistive.png index 62ed16d2a..74a082b26 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-stm32-resistive.png and b/resources/images/boards/board-mikromedia-3-for-stm32-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-tiva-c-series.png b/resources/images/boards/board-mikromedia-3-for-tiva-c-series.png index e4d9f245a..52152a632 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-tiva-c-series.png and b/resources/images/boards/board-mikromedia-3-for-tiva-c-series.png differ diff --git a/resources/images/boards/board-mikromedia-3-for-xmega.png b/resources/images/boards/board-mikromedia-3-for-xmega.png index 5452673bf..41da29f73 100644 Binary files a/resources/images/boards/board-mikromedia-3-for-xmega.png and b/resources/images/boards/board-mikromedia-3-for-xmega.png differ diff --git a/resources/images/boards/board-mikromedia-3-resistive-fpi-frame.png b/resources/images/boards/board-mikromedia-3-resistive-fpi-frame.png index e8a88aaa7..e64634418 100644 Binary files a/resources/images/boards/board-mikromedia-3-resistive-fpi-frame.png and b/resources/images/boards/board-mikromedia-3-resistive-fpi-frame.png differ diff --git a/resources/images/boards/board-mikromedia-4-capacitive-fpi-bezel.png b/resources/images/boards/board-mikromedia-4-capacitive-fpi-bezel.png index e2ed2ad19..d03227c62 100644 Binary files a/resources/images/boards/board-mikromedia-4-capacitive-fpi-bezel.png and b/resources/images/boards/board-mikromedia-4-capacitive-fpi-bezel.png differ diff --git a/resources/images/boards/board-mikromedia-4-capacitive-fpi-frame.png b/resources/images/boards/board-mikromedia-4-capacitive-fpi-frame.png index 3d33e3a6d..687ec03db 100644 Binary files a/resources/images/boards/board-mikromedia-4-capacitive-fpi-frame.png and b/resources/images/boards/board-mikromedia-4-capacitive-fpi-frame.png differ diff --git a/resources/images/boards/board-mikromedia-4-for-kinetis-capacitive.png b/resources/images/boards/board-mikromedia-4-for-kinetis-capacitive.png index 4a0a0d0e7..139abe319 100644 Binary files a/resources/images/boards/board-mikromedia-4-for-kinetis-capacitive.png and b/resources/images/boards/board-mikromedia-4-for-kinetis-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-4-for-kinetis-resistive.png b/resources/images/boards/board-mikromedia-4-for-kinetis-resistive.png index 21a95bce2..46afc9a94 100644 Binary files a/resources/images/boards/board-mikromedia-4-for-kinetis-resistive.png and b/resources/images/boards/board-mikromedia-4-for-kinetis-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-4-for-pic32mz-capacitive.png b/resources/images/boards/board-mikromedia-4-for-pic32mz-capacitive.png index a8ed0d2a6..b9ab35fd8 100644 Binary files a/resources/images/boards/board-mikromedia-4-for-pic32mz-capacitive.png and b/resources/images/boards/board-mikromedia-4-for-pic32mz-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-4-for-pic32mz-resistive.png b/resources/images/boards/board-mikromedia-4-for-pic32mz-resistive.png index cf599a4af..3c6969c8b 100644 Binary files a/resources/images/boards/board-mikromedia-4-for-pic32mz-resistive.png and b/resources/images/boards/board-mikromedia-4-for-pic32mz-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-4-for-stm32-capacitive.png b/resources/images/boards/board-mikromedia-4-for-stm32-capacitive.png index fccbf3d24..ee22973be 100644 Binary files a/resources/images/boards/board-mikromedia-4-for-stm32-capacitive.png and b/resources/images/boards/board-mikromedia-4-for-stm32-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-4-for-stm32-resistive.png b/resources/images/boards/board-mikromedia-4-for-stm32-resistive.png index badd01456..2d4d192a2 100644 Binary files a/resources/images/boards/board-mikromedia-4-for-stm32-resistive.png and b/resources/images/boards/board-mikromedia-4-for-stm32-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-4-resistive-fpi-frame.png b/resources/images/boards/board-mikromedia-4-resistive-fpi-frame.png index ae091af6e..a418f4e54 100644 Binary files a/resources/images/boards/board-mikromedia-4-resistive-fpi-frame.png and b/resources/images/boards/board-mikromedia-4-resistive-fpi-frame.png differ diff --git a/resources/images/boards/board-mikromedia-5-capacitive-fpi-bezel.png b/resources/images/boards/board-mikromedia-5-capacitive-fpi-bezel.png index 05cf993b7..4cebfe1f6 100644 Binary files a/resources/images/boards/board-mikromedia-5-capacitive-fpi-bezel.png and b/resources/images/boards/board-mikromedia-5-capacitive-fpi-bezel.png differ diff --git a/resources/images/boards/board-mikromedia-5-capacitive-fpi-frame.png b/resources/images/boards/board-mikromedia-5-capacitive-fpi-frame.png index ef480b5a8..65d15afa0 100644 Binary files a/resources/images/boards/board-mikromedia-5-capacitive-fpi-frame.png and b/resources/images/boards/board-mikromedia-5-capacitive-fpi-frame.png differ diff --git a/resources/images/boards/board-mikromedia-5-for-kinetis-capacitive.png b/resources/images/boards/board-mikromedia-5-for-kinetis-capacitive.png index 47097c3c4..13ef5ddcd 100644 Binary files a/resources/images/boards/board-mikromedia-5-for-kinetis-capacitive.png and b/resources/images/boards/board-mikromedia-5-for-kinetis-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-5-for-kinetis-resistive.png b/resources/images/boards/board-mikromedia-5-for-kinetis-resistive.png index ca20f9474..6a2de3c80 100644 Binary files a/resources/images/boards/board-mikromedia-5-for-kinetis-resistive.png and b/resources/images/boards/board-mikromedia-5-for-kinetis-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-5-for-pic32mz-capacitive.png b/resources/images/boards/board-mikromedia-5-for-pic32mz-capacitive.png index ba1b1a558..590fc5830 100644 Binary files a/resources/images/boards/board-mikromedia-5-for-pic32mz-capacitive.png and b/resources/images/boards/board-mikromedia-5-for-pic32mz-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-5-for-pic32mz-resistive.png b/resources/images/boards/board-mikromedia-5-for-pic32mz-resistive.png index c13ebb6a1..730281537 100644 Binary files a/resources/images/boards/board-mikromedia-5-for-pic32mz-resistive.png and b/resources/images/boards/board-mikromedia-5-for-pic32mz-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-5-for-stm32-capacitive.png b/resources/images/boards/board-mikromedia-5-for-stm32-capacitive.png index 49cfb5753..bb478b163 100644 Binary files a/resources/images/boards/board-mikromedia-5-for-stm32-capacitive.png and b/resources/images/boards/board-mikromedia-5-for-stm32-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-5-for-stm32-resistive.png b/resources/images/boards/board-mikromedia-5-for-stm32-resistive.png index 2caed5082..00bddcc25 100644 Binary files a/resources/images/boards/board-mikromedia-5-for-stm32-resistive.png and b/resources/images/boards/board-mikromedia-5-for-stm32-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-5-resistive-fpi-frame.png b/resources/images/boards/board-mikromedia-5-resistive-fpi-frame.png index 232fdb392..23546f5e2 100644 Binary files a/resources/images/boards/board-mikromedia-5-resistive-fpi-frame.png and b/resources/images/boards/board-mikromedia-5-resistive-fpi-frame.png differ diff --git a/resources/images/boards/board-mikromedia-7-capacitive-fpi-bezel.png b/resources/images/boards/board-mikromedia-7-capacitive-fpi-bezel.png index 410e1f96a..81a12409a 100644 Binary files a/resources/images/boards/board-mikromedia-7-capacitive-fpi-bezel.png and b/resources/images/boards/board-mikromedia-7-capacitive-fpi-bezel.png differ diff --git a/resources/images/boards/board-mikromedia-7-capacitive-fpi-frame.png b/resources/images/boards/board-mikromedia-7-capacitive-fpi-frame.png index f1fa12417..2cfa13265 100644 Binary files a/resources/images/boards/board-mikromedia-7-capacitive-fpi-frame.png and b/resources/images/boards/board-mikromedia-7-capacitive-fpi-frame.png differ diff --git a/resources/images/boards/board-mikromedia-7-capacitive.png b/resources/images/boards/board-mikromedia-7-capacitive.png index fd7590e30..b8e8e931e 100644 Binary files a/resources/images/boards/board-mikromedia-7-capacitive.png and b/resources/images/boards/board-mikromedia-7-capacitive.png differ diff --git a/resources/images/boards/board-mikromedia-7-for-stm32.png b/resources/images/boards/board-mikromedia-7-for-stm32.png index dc8a84d11..7512cb9ef 100644 Binary files a/resources/images/boards/board-mikromedia-7-for-stm32.png and b/resources/images/boards/board-mikromedia-7-for-stm32.png differ diff --git a/resources/images/boards/board-mikromedia-7-resistive-fpi-frame.png b/resources/images/boards/board-mikromedia-7-resistive-fpi-frame.png index b9e8802df..46d3966c9 100644 Binary files a/resources/images/boards/board-mikromedia-7-resistive-fpi-frame.png and b/resources/images/boards/board-mikromedia-7-resistive-fpi-frame.png differ diff --git a/resources/images/boards/board-mikromedia-7-resistive.png b/resources/images/boards/board-mikromedia-7-resistive.png index 8e8bb0b14..edae09263 100644 Binary files a/resources/images/boards/board-mikromedia-7-resistive.png and b/resources/images/boards/board-mikromedia-7-resistive.png differ diff --git a/resources/images/boards/board-mikromedia-for-dspic33.png b/resources/images/boards/board-mikromedia-for-dspic33.png index 9276ad39a..d5f39e5c9 100644 Binary files a/resources/images/boards/board-mikromedia-for-dspic33.png and b/resources/images/boards/board-mikromedia-for-dspic33.png differ diff --git a/resources/images/boards/board-mikromedia-for-dspic33ep.png b/resources/images/boards/board-mikromedia-for-dspic33ep.png index 294cc2e57..13b00ed88 100644 Binary files a/resources/images/boards/board-mikromedia-for-dspic33ep.png and b/resources/images/boards/board-mikromedia-for-dspic33ep.png differ diff --git a/resources/images/boards/board-mikromedia-for-pic24.png b/resources/images/boards/board-mikromedia-for-pic24.png index a97ecda62..caeaeacb0 100644 Binary files a/resources/images/boards/board-mikromedia-for-pic24.png and b/resources/images/boards/board-mikromedia-for-pic24.png differ diff --git a/resources/images/boards/board-mikromedia-for-pic24ep.png b/resources/images/boards/board-mikromedia-for-pic24ep.png index 7b9f1da4f..07386ceb7 100644 Binary files a/resources/images/boards/board-mikromedia-for-pic24ep.png and b/resources/images/boards/board-mikromedia-for-pic24ep.png differ diff --git a/resources/images/boards/board-mikromedia-plus-for-pic32mx795f512l.png b/resources/images/boards/board-mikromedia-plus-for-pic32mx795f512l.png index 8d7a00614..9c1124633 100644 Binary files a/resources/images/boards/board-mikromedia-plus-for-pic32mx795f512l.png and b/resources/images/boards/board-mikromedia-plus-for-pic32mx795f512l.png differ diff --git a/resources/images/boards/board-mikromedia-plus-for-stm32.png b/resources/images/boards/board-mikromedia-plus-for-stm32.png index 0903fc701..55a356b8e 100644 Binary files a/resources/images/boards/board-mikromedia-plus-for-stm32.png and b/resources/images/boards/board-mikromedia-plus-for-stm32.png differ diff --git a/resources/images/boards/board-mini-32.png b/resources/images/boards/board-mini-32.png new file mode 100644 index 000000000..e728d6bb9 Binary files /dev/null and b/resources/images/boards/board-mini-32.png differ diff --git a/resources/images/boards/board-nucleo-144.png b/resources/images/boards/board-nucleo-144.png index 2911058fe..a9bacf92f 100644 Binary files a/resources/images/boards/board-nucleo-144.png and b/resources/images/boards/board-nucleo-144.png differ diff --git a/resources/images/boards/board-nucleo-32.png b/resources/images/boards/board-nucleo-32.png index 1fb19e1ca..ba0de766f 100644 Binary files a/resources/images/boards/board-nucleo-32.png and b/resources/images/boards/board-nucleo-32.png differ diff --git a/resources/images/boards/board-nucleo-64.png b/resources/images/boards/board-nucleo-64.png index 133625078..36cfbdea9 100644 Binary files a/resources/images/boards/board-nucleo-64.png and b/resources/images/boards/board-nucleo-64.png differ diff --git a/resources/images/boards/board-picplc16-v7a.png b/resources/images/boards/board-picplc16-v7a.png index f400ab228..33b70fea1 100644 Binary files a/resources/images/boards/board-picplc16-v7a.png and b/resources/images/boards/board-picplc16-v7a.png differ diff --git a/resources/images/boards/board-quail.png b/resources/images/boards/board-quail.png index 5b6d9556b..524d092e7 100644 Binary files a/resources/images/boards/board-quail.png and b/resources/images/boards/board-quail.png differ diff --git a/resources/images/boards/board-starter-kit-mplab-for-pic32mx1-2.png b/resources/images/boards/board-starter-kit-mplab-for-pic32mx1-2.png new file mode 100644 index 000000000..7218813b7 Binary files /dev/null and b/resources/images/boards/board-starter-kit-mplab-for-pic32mx1-2.png differ diff --git a/resources/images/boards/board-starter-kit-pic32-bluetooth.png b/resources/images/boards/board-starter-kit-pic32-bluetooth.png new file mode 100644 index 000000000..8ddb910db Binary files /dev/null and b/resources/images/boards/board-starter-kit-pic32-bluetooth.png differ diff --git a/resources/images/boards/board-starter-kit-pic32-ethernet-i.png b/resources/images/boards/board-starter-kit-pic32-ethernet-i.png new file mode 100644 index 000000000..62389931f Binary files /dev/null and b/resources/images/boards/board-starter-kit-pic32-ethernet-i.png differ diff --git a/resources/images/boards/board-starter-kit-pic32-ethernet-ii.png b/resources/images/boards/board-starter-kit-pic32-ethernet-ii.png new file mode 100644 index 000000000..99ae2052e Binary files /dev/null and b/resources/images/boards/board-starter-kit-pic32-ethernet-ii.png differ diff --git a/resources/images/boards/board-starter-kit-pic32-usb-ii.png b/resources/images/boards/board-starter-kit-pic32-usb-ii.png new file mode 100644 index 000000000..4119d00a9 Binary files /dev/null and b/resources/images/boards/board-starter-kit-pic32-usb-ii.png differ diff --git a/resources/images/boards/board-starter-kit-pic32-usb-iii.png b/resources/images/boards/board-starter-kit-pic32-usb-iii.png new file mode 100644 index 000000000..ddc0aef3f Binary files /dev/null and b/resources/images/boards/board-starter-kit-pic32-usb-iii.png differ diff --git a/resources/images/boards/board-starter-kit-pic32mx1-2-5.png b/resources/images/boards/board-starter-kit-pic32mx1-2-5.png new file mode 100644 index 000000000..ccd23cb11 Binary files /dev/null and b/resources/images/boards/board-starter-kit-pic32mx1-2-5.png differ diff --git a/resources/images/boards/board-starter-kit-pic32mz-ef-pic32mz2048efh144.png b/resources/images/boards/board-starter-kit-pic32mz-ef-pic32mz2048efh144.png new file mode 100644 index 000000000..09a17a4ae Binary files /dev/null and b/resources/images/boards/board-starter-kit-pic32mz-ef-pic32mz2048efh144.png differ diff --git a/resources/images/boards/board-starter-kit-pic32mz-ef-pic32mz2048efm144.png b/resources/images/boards/board-starter-kit-pic32mz-ef-pic32mz2048efm144.png new file mode 100644 index 000000000..c29dd8745 Binary files /dev/null and b/resources/images/boards/board-starter-kit-pic32mz-ef-pic32mz2048efm144.png differ diff --git a/resources/images/boards/board-uni-ds-v8.png b/resources/images/boards/board-uni-ds-v8.png index 645415a2c..b0a7fb0bf 100644 Binary files a/resources/images/boards/board-uni-ds-v8.png and b/resources/images/boards/board-uni-ds-v8.png differ diff --git a/resources/images/displays/display-tft-board-3-capacitive.png b/resources/images/displays/display-tft-board-3-capacitive.png index ce6481031..453d15b9d 100644 Binary files a/resources/images/displays/display-tft-board-3-capacitive.png and b/resources/images/displays/display-tft-board-3-capacitive.png differ diff --git a/resources/images/displays/display-tft-board-3-resistive.png b/resources/images/displays/display-tft-board-3-resistive.png index 4a2e480d0..651b72640 100644 Binary files a/resources/images/displays/display-tft-board-3-resistive.png and b/resources/images/displays/display-tft-board-3-resistive.png differ diff --git a/resources/images/displays/display-tft-board-4-capacitive.png b/resources/images/displays/display-tft-board-4-capacitive.png index 52b7d5549..d38ce4b93 100644 Binary files a/resources/images/displays/display-tft-board-4-capacitive.png and b/resources/images/displays/display-tft-board-4-capacitive.png differ diff --git a/resources/images/displays/display-tft-board-4-resistive.png b/resources/images/displays/display-tft-board-4-resistive.png index d63ab86e7..5d275d06c 100644 Binary files a/resources/images/displays/display-tft-board-4-resistive.png and b/resources/images/displays/display-tft-board-4-resistive.png differ diff --git a/resources/images/displays/display-tft-board-5-capacitive.png b/resources/images/displays/display-tft-board-5-capacitive.png index ee7a87dbd..2da23cc89 100644 Binary files a/resources/images/displays/display-tft-board-5-capacitive.png and b/resources/images/displays/display-tft-board-5-capacitive.png differ diff --git a/resources/images/displays/display-tft-board-5-resistive.png b/resources/images/displays/display-tft-board-5-resistive.png index 475ba888e..c7a0efe50 100644 Binary files a/resources/images/displays/display-tft-board-5-resistive.png and b/resources/images/displays/display-tft-board-5-resistive.png differ diff --git a/resources/images/displays/display-tft-board-7-capacitive.png b/resources/images/displays/display-tft-board-7-capacitive.png index cbae6cd3a..206bd7ee5 100644 Binary files a/resources/images/displays/display-tft-board-7-capacitive.png and b/resources/images/displays/display-tft-board-7-capacitive.png differ diff --git a/resources/images/displays/display-tft-board-7-resistive.png b/resources/images/displays/display-tft-board-7-resistive.png index a720dbc9a..6a26db0dc 100644 Binary files a/resources/images/displays/display-tft-board-7-resistive.png and b/resources/images/displays/display-tft-board-7-resistive.png differ diff --git a/resources/images/displays/display-tft-board-easy.png b/resources/images/displays/display-tft-board-easy.png index 267a9ba89..9a6580464 100644 Binary files a/resources/images/displays/display-tft-board-easy.png and b/resources/images/displays/display-tft-board-easy.png differ diff --git a/resources/images/displays/display-tft-mikromedia-easy.png b/resources/images/displays/display-tft-mikromedia-easy.png index 294cc2e57..022b3059e 100644 Binary files a/resources/images/displays/display-tft-mikromedia-easy.png and b/resources/images/displays/display-tft-mikromedia-easy.png differ diff --git a/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c123gh6pmi.png b/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c123gh6pmi.png index ce0b70902..83a34c55b 100644 Binary files a/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c123gh6pmi.png and b/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c123gh6pmi.png differ diff --git a/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c123gh6pzl.png b/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c123gh6pzl.png index bf227e0fc..752555a86 100644 Binary files a/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c123gh6pzl.png and b/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c123gh6pzl.png differ diff --git a/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c129xnczad.png b/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c129xnczad.png index e7890cf70..43eef464e 100644 Binary files a/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c129xnczad.png and b/resources/images/mcu_cards/card-v7-easymx-pro-v7-for-tiva-mcu-card-with-tm4c129xnczad.png differ diff --git a/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f107vct6.png b/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f107vct6.png index d387226a0..461a041dd 100644 Binary files a/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f107vct6.png and b/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f107vct6.png differ diff --git a/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f207vgt6.png b/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f207vgt6.png index 6384fcf53..af80a4c5a 100644 Binary files a/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f207vgt6.png and b/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f207vgt6.png differ diff --git a/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f407vgt6.png b/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f407vgt6.png index 2607f6409..0b050d2e6 100644 Binary files a/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f407vgt6.png and b/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f407vgt6.png differ diff --git a/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f746vgt6.png b/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f746vgt6.png index 381c17dda..86a5f52ed 100644 Binary files a/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f746vgt6.png and b/resources/images/mcu_cards/card-v7-easymx-pro-v7-stm32-stm32f746vgt6.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-eth-mcucard-with-pic32mx795f512l.png b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-eth-mcucard-with-pic32mx795f512l.png index eb1844419..3d28a2a99 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-eth-mcucard-with-pic32mx795f512l.png and b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-eth-mcucard-with-pic32mx795f512l.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-eth-mcucard-with-pic32mz2048efh144.png b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-eth-mcucard-with-pic32mz2048efh144.png index 40e0e3ea3..fbf7665d1 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-eth-mcucard-with-pic32mz2048efh144.png and b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-eth-mcucard-with-pic32mz2048efh144.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-dspic33ep512mu810.png b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-dspic33ep512mu810.png index e0c5b2ad3..765032657 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-dspic33ep512mu810.png and b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-dspic33ep512mu810.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-dspic33fj256gp710a.png b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-dspic33fj256gp710a.png index 3e3dda21a..c79f0106a 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-dspic33fj256gp710a.png and b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-dspic33fj256gp710a.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic24ep512gu810.png b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic24ep512gu810.png index c6aed0281..3d0463ee1 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic24ep512gu810.png and b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic24ep512gu810.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic24fj128ga310.png b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic24fj128ga310.png index f48d29f64..03c84c409 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic24fj128ga310.png and b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic24fj128ga310.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic32mx460f512l.png b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic32mx460f512l.png index 2c06b389e..23709c43e 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic32mx460f512l.png and b/resources/images/mcu_cards/card-v7-easypic-fusion-v7-mcucard-with-pic32mx460f512l.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f8520.png b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f8520.png index ee7c766d2..44cf7f298 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f8520.png and b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f8520.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f8722.png b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f8722.png index d5e1eb1f2..dd16bb941 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f8722.png and b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f8722.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87j50.png b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87j50.png index 5c76ea7ee..9f94f4e42 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87j50.png and b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87j50.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87j60.png b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87j60.png index 6e4cd8c52..bc7d49005 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87j60.png and b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87j60.png differ diff --git a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87k22.png b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87k22.png index c67b92c38..c6e4a4010 100644 Binary files a/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87k22.png and b/resources/images/mcu_cards/card-v7-easypic-pro-v7-pic18f87k22.png differ diff --git a/resources/images/mcu_cards/mcu-card-10-for-kinetis.png b/resources/images/mcu_cards/mcu-card-10-for-kinetis.png index a2362b208..3a26d2ee9 100644 Binary files a/resources/images/mcu_cards/mcu-card-10-for-kinetis.png and b/resources/images/mcu_cards/mcu-card-10-for-kinetis.png differ diff --git a/resources/images/mcu_cards/mcu-card-10-for-pic.png b/resources/images/mcu_cards/mcu-card-10-for-pic.png index e8e5cda05..05c912688 100644 Binary files a/resources/images/mcu_cards/mcu-card-10-for-pic.png and b/resources/images/mcu_cards/mcu-card-10-for-pic.png differ diff --git a/resources/images/mcu_cards/mcu-card-10-for-stm32.png b/resources/images/mcu_cards/mcu-card-10-for-stm32.png index 57d1d9362..6c8fcfe4e 100644 Binary files a/resources/images/mcu_cards/mcu-card-10-for-stm32.png and b/resources/images/mcu_cards/mcu-card-10-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-11-for-pic.png b/resources/images/mcu_cards/mcu-card-11-for-pic.png index 61cd3171f..231ec2060 100644 Binary files a/resources/images/mcu_cards/mcu-card-11-for-pic.png and b/resources/images/mcu_cards/mcu-card-11-for-pic.png differ diff --git a/resources/images/mcu_cards/mcu-card-11-for-stm32.png b/resources/images/mcu_cards/mcu-card-11-for-stm32.png index d65f6b9c7..be68b918f 100644 Binary files a/resources/images/mcu_cards/mcu-card-11-for-stm32.png and b/resources/images/mcu_cards/mcu-card-11-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-12-for-stm32.png b/resources/images/mcu_cards/mcu-card-12-for-stm32.png index 387b0b75a..b3ad144be 100644 Binary files a/resources/images/mcu_cards/mcu-card-12-for-stm32.png and b/resources/images/mcu_cards/mcu-card-12-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-13-for-stm32.png b/resources/images/mcu_cards/mcu-card-13-for-stm32.png index 8410b6948..01223bfa0 100644 Binary files a/resources/images/mcu_cards/mcu-card-13-for-stm32.png and b/resources/images/mcu_cards/mcu-card-13-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-14-for-stm32.png b/resources/images/mcu_cards/mcu-card-14-for-stm32.png index 38db2852e..5fc0e29bc 100644 Binary files a/resources/images/mcu_cards/mcu-card-14-for-stm32.png and b/resources/images/mcu_cards/mcu-card-14-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-15-for-stm32.png b/resources/images/mcu_cards/mcu-card-15-for-stm32.png index b0086f595..c2b2ac3c6 100644 Binary files a/resources/images/mcu_cards/mcu-card-15-for-stm32.png and b/resources/images/mcu_cards/mcu-card-15-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-16-for-stm32.png b/resources/images/mcu_cards/mcu-card-16-for-stm32.png index 69ca1fe1b..73fb21c2c 100644 Binary files a/resources/images/mcu_cards/mcu-card-16-for-stm32.png and b/resources/images/mcu_cards/mcu-card-16-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-18-for-stm32.png b/resources/images/mcu_cards/mcu-card-18-for-stm32.png index 8b891ab99..0e66fd9af 100644 Binary files a/resources/images/mcu_cards/mcu-card-18-for-stm32.png and b/resources/images/mcu_cards/mcu-card-18-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-19-for-stm32.png b/resources/images/mcu_cards/mcu-card-19-for-stm32.png index 7cbf19eab..4bc3e1af1 100644 Binary files a/resources/images/mcu_cards/mcu-card-19-for-stm32.png and b/resources/images/mcu_cards/mcu-card-19-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-2-for-kinetis.png b/resources/images/mcu_cards/mcu-card-2-for-kinetis.png index f766e8850..4f4f03399 100644 Binary files a/resources/images/mcu_cards/mcu-card-2-for-kinetis.png and b/resources/images/mcu_cards/mcu-card-2-for-kinetis.png differ diff --git a/resources/images/mcu_cards/mcu-card-2-for-pic.png b/resources/images/mcu_cards/mcu-card-2-for-pic.png index 605116fd7..fc79efa43 100644 Binary files a/resources/images/mcu_cards/mcu-card-2-for-pic.png and b/resources/images/mcu_cards/mcu-card-2-for-pic.png differ diff --git a/resources/images/mcu_cards/mcu-card-2-for-stm32.png b/resources/images/mcu_cards/mcu-card-2-for-stm32.png index 66c939f1c..66a5ca2b8 100644 Binary files a/resources/images/mcu_cards/mcu-card-2-for-stm32.png and b/resources/images/mcu_cards/mcu-card-2-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-2-for-tiva.png b/resources/images/mcu_cards/mcu-card-2-for-tiva.png index 70510a25f..9b1620624 100644 Binary files a/resources/images/mcu_cards/mcu-card-2-for-tiva.png and b/resources/images/mcu_cards/mcu-card-2-for-tiva.png differ diff --git a/resources/images/mcu_cards/mcu-card-22-for-stm32.png b/resources/images/mcu_cards/mcu-card-22-for-stm32.png index d04ad2d21..37c874cef 100644 Binary files a/resources/images/mcu_cards/mcu-card-22-for-stm32.png and b/resources/images/mcu_cards/mcu-card-22-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-23-for-stm32.png b/resources/images/mcu_cards/mcu-card-23-for-stm32.png index ba737bd6e..bbb350a5a 100644 Binary files a/resources/images/mcu_cards/mcu-card-23-for-stm32.png and b/resources/images/mcu_cards/mcu-card-23-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-24-for-stm32.png b/resources/images/mcu_cards/mcu-card-24-for-stm32.png index 6314d0d5c..488ffecc5 100644 Binary files a/resources/images/mcu_cards/mcu-card-24-for-stm32.png and b/resources/images/mcu_cards/mcu-card-24-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-25-for-stm32.png b/resources/images/mcu_cards/mcu-card-25-for-stm32.png index 1aaa2ca4c..7a3a000e2 100644 Binary files a/resources/images/mcu_cards/mcu-card-25-for-stm32.png and b/resources/images/mcu_cards/mcu-card-25-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-26-for-stm32.png b/resources/images/mcu_cards/mcu-card-26-for-stm32.png index 9e3e2ae83..fb12f0742 100644 Binary files a/resources/images/mcu_cards/mcu-card-26-for-stm32.png and b/resources/images/mcu_cards/mcu-card-26-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-27-for-stm32.png b/resources/images/mcu_cards/mcu-card-27-for-stm32.png index a932690e4..61b12c5f2 100644 Binary files a/resources/images/mcu_cards/mcu-card-27-for-stm32.png and b/resources/images/mcu_cards/mcu-card-27-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-28-for-stm32.png b/resources/images/mcu_cards/mcu-card-28-for-stm32.png index 5c3c7857e..4dad1f6d1 100644 Binary files a/resources/images/mcu_cards/mcu-card-28-for-stm32.png and b/resources/images/mcu_cards/mcu-card-28-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-29-for-stm32.png b/resources/images/mcu_cards/mcu-card-29-for-stm32.png index 4572c1b6d..4d86cb301 100644 Binary files a/resources/images/mcu_cards/mcu-card-29-for-stm32.png and b/resources/images/mcu_cards/mcu-card-29-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-3-for-kinetis.png b/resources/images/mcu_cards/mcu-card-3-for-kinetis.png index a0975138f..c72d808f8 100644 Binary files a/resources/images/mcu_cards/mcu-card-3-for-kinetis.png and b/resources/images/mcu_cards/mcu-card-3-for-kinetis.png differ diff --git a/resources/images/mcu_cards/mcu-card-3-for-pic.png b/resources/images/mcu_cards/mcu-card-3-for-pic.png index 50c497110..1223d4636 100644 Binary files a/resources/images/mcu_cards/mcu-card-3-for-pic.png and b/resources/images/mcu_cards/mcu-card-3-for-pic.png differ diff --git a/resources/images/mcu_cards/mcu-card-3-for-pic32.png b/resources/images/mcu_cards/mcu-card-3-for-pic32.png index 8dc62cf07..9b5dee82e 100644 Binary files a/resources/images/mcu_cards/mcu-card-3-for-pic32.png and b/resources/images/mcu_cards/mcu-card-3-for-pic32.png differ diff --git a/resources/images/mcu_cards/mcu-card-3-for-stm32.png b/resources/images/mcu_cards/mcu-card-3-for-stm32.png index 87d4749fe..81e0ea079 100644 Binary files a/resources/images/mcu_cards/mcu-card-3-for-stm32.png and b/resources/images/mcu_cards/mcu-card-3-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-3-for-tiva.png b/resources/images/mcu_cards/mcu-card-3-for-tiva.png index 193f894f3..24dd0fb94 100644 Binary files a/resources/images/mcu_cards/mcu-card-3-for-tiva.png and b/resources/images/mcu_cards/mcu-card-3-for-tiva.png differ diff --git a/resources/images/mcu_cards/mcu-card-30-for-stm32.png b/resources/images/mcu_cards/mcu-card-30-for-stm32.png index 457e83c6b..c14d19d4e 100644 Binary files a/resources/images/mcu_cards/mcu-card-30-for-stm32.png and b/resources/images/mcu_cards/mcu-card-30-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-31-for-stm32.png b/resources/images/mcu_cards/mcu-card-31-for-stm32.png index 5ba7b006e..8b5a3f135 100644 Binary files a/resources/images/mcu_cards/mcu-card-31-for-stm32.png and b/resources/images/mcu_cards/mcu-card-31-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-33-for-stm32.png b/resources/images/mcu_cards/mcu-card-33-for-stm32.png index 626e8532a..273ad8502 100644 Binary files a/resources/images/mcu_cards/mcu-card-33-for-stm32.png and b/resources/images/mcu_cards/mcu-card-33-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-4-for-kinetis.png b/resources/images/mcu_cards/mcu-card-4-for-kinetis.png index 4b687fa9b..22a45bc05 100644 Binary files a/resources/images/mcu_cards/mcu-card-4-for-kinetis.png and b/resources/images/mcu_cards/mcu-card-4-for-kinetis.png differ diff --git a/resources/images/mcu_cards/mcu-card-4-for-stm32.png b/resources/images/mcu_cards/mcu-card-4-for-stm32.png index 09a4b7226..98b10c209 100644 Binary files a/resources/images/mcu_cards/mcu-card-4-for-stm32.png and b/resources/images/mcu_cards/mcu-card-4-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-5-for-kinetis.png b/resources/images/mcu_cards/mcu-card-5-for-kinetis.png index 80fabb6c9..b6204a1d1 100644 Binary files a/resources/images/mcu_cards/mcu-card-5-for-kinetis.png and b/resources/images/mcu_cards/mcu-card-5-for-kinetis.png differ diff --git a/resources/images/mcu_cards/mcu-card-5-for-stm32.png b/resources/images/mcu_cards/mcu-card-5-for-stm32.png index 6278e7873..a4f6501a7 100644 Binary files a/resources/images/mcu_cards/mcu-card-5-for-stm32.png and b/resources/images/mcu_cards/mcu-card-5-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-6-for-stm32.png b/resources/images/mcu_cards/mcu-card-6-for-stm32.png index e03a5cb4e..ff7f53d79 100644 Binary files a/resources/images/mcu_cards/mcu-card-6-for-stm32.png and b/resources/images/mcu_cards/mcu-card-6-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-7-for-pic.png b/resources/images/mcu_cards/mcu-card-7-for-pic.png index 99a4e0286..3a72e2b4e 100644 Binary files a/resources/images/mcu_cards/mcu-card-7-for-pic.png and b/resources/images/mcu_cards/mcu-card-7-for-pic.png differ diff --git a/resources/images/mcu_cards/mcu-card-7-for-stm32.png b/resources/images/mcu_cards/mcu-card-7-for-stm32.png index 9a603fe16..c5cd835ab 100644 Binary files a/resources/images/mcu_cards/mcu-card-7-for-stm32.png and b/resources/images/mcu_cards/mcu-card-7-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-8-for-stm32.png b/resources/images/mcu_cards/mcu-card-8-for-stm32.png index ad3b8c422..0c4a66f54 100644 Binary files a/resources/images/mcu_cards/mcu-card-8-for-stm32.png and b/resources/images/mcu_cards/mcu-card-8-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-9-for-stm32.png b/resources/images/mcu_cards/mcu-card-9-for-stm32.png index 9debff824..87da4e7c6 100644 Binary files a/resources/images/mcu_cards/mcu-card-9-for-stm32.png and b/resources/images/mcu_cards/mcu-card-9-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-for-cec1302.png b/resources/images/mcu_cards/mcu-card-for-cec1302.png index b62edea98..91994fb04 100644 Binary files a/resources/images/mcu_cards/mcu-card-for-cec1302.png and b/resources/images/mcu_cards/mcu-card-for-cec1302.png differ diff --git a/resources/images/mcu_cards/mcu-card-for-kinetis.png b/resources/images/mcu_cards/mcu-card-for-kinetis.png index 52dbfc348..aec49ec03 100644 Binary files a/resources/images/mcu_cards/mcu-card-for-kinetis.png and b/resources/images/mcu_cards/mcu-card-for-kinetis.png differ diff --git a/resources/images/mcu_cards/mcu-card-for-msp432p401r.png b/resources/images/mcu_cards/mcu-card-for-msp432p401r.png index 81f49d00f..c1e58d8ac 100644 Binary files a/resources/images/mcu_cards/mcu-card-for-msp432p401r.png and b/resources/images/mcu_cards/mcu-card-for-msp432p401r.png differ diff --git a/resources/images/mcu_cards/mcu-card-for-pic.png b/resources/images/mcu_cards/mcu-card-for-pic.png index 17f9b2a44..5da38096d 100644 Binary files a/resources/images/mcu_cards/mcu-card-for-pic.png and b/resources/images/mcu_cards/mcu-card-for-pic.png differ diff --git a/resources/images/mcu_cards/mcu-card-for-pic32.png b/resources/images/mcu_cards/mcu-card-for-pic32.png index 22dede2e2..4701a7339 100644 Binary files a/resources/images/mcu_cards/mcu-card-for-pic32.png and b/resources/images/mcu_cards/mcu-card-for-pic32.png differ diff --git a/resources/images/mcu_cards/mcu-card-for-riscv.png b/resources/images/mcu_cards/mcu-card-for-riscv.png index 52a565e15..3c12a3ec7 100644 Binary files a/resources/images/mcu_cards/mcu-card-for-riscv.png and b/resources/images/mcu_cards/mcu-card-for-riscv.png differ diff --git a/resources/images/mcu_cards/mcu-card-for-stm32.png b/resources/images/mcu_cards/mcu-card-for-stm32.png index ab57920bb..802dc378c 100644 Binary files a/resources/images/mcu_cards/mcu-card-for-stm32.png and b/resources/images/mcu_cards/mcu-card-for-stm32.png differ diff --git a/resources/images/mcu_cards/mcu-card-for-tiva.png b/resources/images/mcu_cards/mcu-card-for-tiva.png index 1f990678e..68a803c6a 100644 Binary files a/resources/images/mcu_cards/mcu-card-for-tiva.png and b/resources/images/mcu_cards/mcu-card-for-tiva.png differ diff --git a/resources/images/mcu_cards/micromod_stm32_processor_stm32f405rg.png b/resources/images/mcu_cards/micromod_stm32_processor_stm32f405rg.png index 4d6397eb5..836d03248 100644 Binary files a/resources/images/mcu_cards/micromod_stm32_processor_stm32f405rg.png and b/resources/images/mcu_cards/micromod_stm32_processor_stm32f405rg.png differ diff --git a/resources/images/mcu_cards/pim-for-dspic33ep256gp506.png b/resources/images/mcu_cards/pim-for-dspic33ep256gp506.png index 783abe7e7..b7c737ea5 100644 Binary files a/resources/images/mcu_cards/pim-for-dspic33ep256gp506.png and b/resources/images/mcu_cards/pim-for-dspic33ep256gp506.png differ diff --git a/resources/images/mcu_cards/pim-for-dspic33ep512gm710.png b/resources/images/mcu_cards/pim-for-dspic33ep512gm710.png index 750e8e011..5f0edeacb 100644 Binary files a/resources/images/mcu_cards/pim-for-dspic33ep512gm710.png and b/resources/images/mcu_cards/pim-for-dspic33ep512gm710.png differ diff --git a/resources/images/mcu_cards/pim-for-dspic33ep512gu810.png b/resources/images/mcu_cards/pim-for-dspic33ep512gu810.png index 61627bcfe..be9f0e377 100644 Binary files a/resources/images/mcu_cards/pim-for-dspic33ep512gu810.png and b/resources/images/mcu_cards/pim-for-dspic33ep512gu810.png differ diff --git a/resources/images/mcu_cards/pim-for-dspic33ep512mu810.png b/resources/images/mcu_cards/pim-for-dspic33ep512mu810.png index 130832218..357fe8dae 100644 Binary files a/resources/images/mcu_cards/pim-for-dspic33ep512mu810.png and b/resources/images/mcu_cards/pim-for-dspic33ep512mu810.png differ diff --git a/resources/images/mcu_cards/pim-for-pic24f16ka102.png b/resources/images/mcu_cards/pim-for-pic24f16ka102.png index fcb690966..2d64ac55b 100644 Binary files a/resources/images/mcu_cards/pim-for-pic24f16ka102.png and b/resources/images/mcu_cards/pim-for-pic24f16ka102.png differ diff --git a/resources/images/mcu_cards/pim-for-pic24f32ka304.png b/resources/images/mcu_cards/pim-for-pic24f32ka304.png index f865fa152..e00f42427 100644 Binary files a/resources/images/mcu_cards/pim-for-pic24f32ka304.png and b/resources/images/mcu_cards/pim-for-pic24f32ka304.png differ diff --git a/resources/images/mcu_cards/pim-for-pic24fj128ga010.png b/resources/images/mcu_cards/pim-for-pic24fj128ga010.png index 2f1104983..1e7333a81 100644 Binary files a/resources/images/mcu_cards/pim-for-pic24fj128ga010.png and b/resources/images/mcu_cards/pim-for-pic24fj128ga010.png differ diff --git a/resources/images/mcu_cards/pim-for-pic24fj128ga310.png b/resources/images/mcu_cards/pim-for-pic24fj128ga310.png index cd2bb5551..d95ee89d7 100644 Binary files a/resources/images/mcu_cards/pim-for-pic24fj128ga310.png and b/resources/images/mcu_cards/pim-for-pic24fj128ga310.png differ diff --git a/resources/images/mcu_cards/pim-for-pic24fj256ga110.png b/resources/images/mcu_cards/pim-for-pic24fj256ga110.png index 7d88738ea..1b21d63b1 100644 Binary files a/resources/images/mcu_cards/pim-for-pic24fj256ga110.png and b/resources/images/mcu_cards/pim-for-pic24fj256ga110.png differ diff --git a/resources/images/mcu_cards/pim-for-pic24fj256gb110.png b/resources/images/mcu_cards/pim-for-pic24fj256gb110.png index 85fde7099..dfb7561d0 100644 Binary files a/resources/images/mcu_cards/pim-for-pic24fj256gb110.png and b/resources/images/mcu_cards/pim-for-pic24fj256gb110.png differ diff --git a/resources/images/mcu_cards/pim-for-pic24fj256gb210.png b/resources/images/mcu_cards/pim-for-pic24fj256gb210.png index 4701eccbe..28485d0d7 100644 Binary files a/resources/images/mcu_cards/pim-for-pic24fj256gb210.png and b/resources/images/mcu_cards/pim-for-pic24fj256gb210.png differ diff --git a/resources/images/mcu_cards/pim-for-pic24fj64ga004.png b/resources/images/mcu_cards/pim-for-pic24fj64ga004.png index a5d9e96d4..36d63df4e 100644 Binary files a/resources/images/mcu_cards/pim-for-pic24fj64ga004.png and b/resources/images/mcu_cards/pim-for-pic24fj64ga004.png differ diff --git a/resources/images/mcu_cards/pim-for-pic24fj64gb004.png b/resources/images/mcu_cards/pim-for-pic24fj64gb004.png index 3a56d613c..783ac8afe 100644 Binary files a/resources/images/mcu_cards/pim-for-pic24fj64gb004.png and b/resources/images/mcu_cards/pim-for-pic24fj64gb004.png differ diff --git a/resources/images/mcu_cards/pim-for-pic32mx250f128d.png b/resources/images/mcu_cards/pim-for-pic32mx250f128d.png index c03b834b6..0ff138da9 100644 Binary files a/resources/images/mcu_cards/pim-for-pic32mx250f128d.png and b/resources/images/mcu_cards/pim-for-pic32mx250f128d.png differ diff --git a/resources/images/mcu_cards/pim-for-pic32mx270f256d.png b/resources/images/mcu_cards/pim-for-pic32mx270f256d.png index 9f5cc737a..87338fda5 100644 Binary files a/resources/images/mcu_cards/pim-for-pic32mx270f256d.png and b/resources/images/mcu_cards/pim-for-pic32mx270f256d.png differ diff --git a/resources/images/mcu_cards/pim-for-pic32mx270f512l.png b/resources/images/mcu_cards/pim-for-pic32mx270f512l.png index 8316086a9..25f371e71 100644 Binary files a/resources/images/mcu_cards/pim-for-pic32mx270f512l.png and b/resources/images/mcu_cards/pim-for-pic32mx270f512l.png differ diff --git a/resources/images/mcu_cards/pim-for-pic32mx360f512l.png b/resources/images/mcu_cards/pim-for-pic32mx360f512l.png index 4e64ac535..7e7d4a83e 100644 Binary files a/resources/images/mcu_cards/pim-for-pic32mx360f512l.png and b/resources/images/mcu_cards/pim-for-pic32mx360f512l.png differ diff --git a/resources/images/mcu_cards/pim-for-pic32mx460f512l.png b/resources/images/mcu_cards/pim-for-pic32mx460f512l.png index a434646e8..8809b3306 100644 Binary files a/resources/images/mcu_cards/pim-for-pic32mx460f512l.png and b/resources/images/mcu_cards/pim-for-pic32mx460f512l.png differ diff --git a/resources/images/mcu_cards/pim-for-pic32mx470f512l.png b/resources/images/mcu_cards/pim-for-pic32mx470f512l.png index 65810670f..8c9a268da 100644 Binary files a/resources/images/mcu_cards/pim-for-pic32mx470f512l.png and b/resources/images/mcu_cards/pim-for-pic32mx470f512l.png differ diff --git a/resources/images/mcu_cards/pim-for-pic32mx570f512l.png b/resources/images/mcu_cards/pim-for-pic32mx570f512l.png index 16d4c02f7..db160bf66 100644 Binary files a/resources/images/mcu_cards/pim-for-pic32mx570f512l.png and b/resources/images/mcu_cards/pim-for-pic32mx570f512l.png differ diff --git a/resources/images/mcu_cards/pim-for-pic32mx795f512l.png b/resources/images/mcu_cards/pim-for-pic32mx795f512l.png index f8184fe09..01dddc433 100644 Binary files a/resources/images/mcu_cards/pim-for-pic32mx795f512l.png and b/resources/images/mcu_cards/pim-for-pic32mx795f512l.png differ diff --git a/resources/images/mcu_cards/pim-for-pic32mz2048efh100.png b/resources/images/mcu_cards/pim-for-pic32mz2048efh100.png index c5b3ce747..4873d5d16 100644 Binary files a/resources/images/mcu_cards/pim-for-pic32mz2048efh100.png and b/resources/images/mcu_cards/pim-for-pic32mz2048efh100.png differ diff --git a/resources/images/mcu_cards/sibrain-for-atmega.png b/resources/images/mcu_cards/sibrain-for-atmega.png index 3eb6afe78..7d318f53c 100644 Binary files a/resources/images/mcu_cards/sibrain-for-atmega.png and b/resources/images/mcu_cards/sibrain-for-atmega.png differ diff --git a/resources/images/mcu_cards/sibrain-for-dspic33ep512mu814.png b/resources/images/mcu_cards/sibrain-for-dspic33ep512mu814.png index 2949fd1b0..27cc232ed 100644 Binary files a/resources/images/mcu_cards/sibrain-for-dspic33ep512mu814.png and b/resources/images/mcu_cards/sibrain-for-dspic33ep512mu814.png differ diff --git a/resources/images/mcu_cards/sibrain-for-dspic33fj256gp710a.png b/resources/images/mcu_cards/sibrain-for-dspic33fj256gp710a.png index ba8246235..192c79d71 100644 Binary files a/resources/images/mcu_cards/sibrain-for-dspic33fj256gp710a.png and b/resources/images/mcu_cards/sibrain-for-dspic33fj256gp710a.png differ diff --git a/resources/images/mcu_cards/sibrain-for-pic24ep512gu814.png b/resources/images/mcu_cards/sibrain-for-pic24ep512gu814.png index 4c8b6155c..d938c0420 100644 Binary files a/resources/images/mcu_cards/sibrain-for-pic24ep512gu814.png and b/resources/images/mcu_cards/sibrain-for-pic24ep512gu814.png differ diff --git a/resources/images/mcu_cards/sibrain-for-pic24hj256gp610.png b/resources/images/mcu_cards/sibrain-for-pic24hj256gp610.png index a656d093d..2d4e93fe1 100644 Binary files a/resources/images/mcu_cards/sibrain-for-pic24hj256gp610.png and b/resources/images/mcu_cards/sibrain-for-pic24hj256gp610.png differ diff --git a/resources/images/mcu_cards/sibrain-for-pic32mz1024efe144.png b/resources/images/mcu_cards/sibrain-for-pic32mz1024efe144.png index ed4a2cce3..b69c04a10 100644 Binary files a/resources/images/mcu_cards/sibrain-for-pic32mz1024efe144.png and b/resources/images/mcu_cards/sibrain-for-pic32mz1024efe144.png differ diff --git a/resources/images/mcu_cards/sibrain-for-pic32mz1024eff144.png b/resources/images/mcu_cards/sibrain-for-pic32mz1024eff144.png index ed4a2cce3..8651410e4 100644 Binary files a/resources/images/mcu_cards/sibrain-for-pic32mz1024eff144.png and b/resources/images/mcu_cards/sibrain-for-pic32mz1024eff144.png differ diff --git a/resources/images/mcu_cards/sibrain-for-pic32mz1024efk144.png b/resources/images/mcu_cards/sibrain-for-pic32mz1024efk144.png index ed4a2cce3..ccd76e6a4 100644 Binary files a/resources/images/mcu_cards/sibrain-for-pic32mz1024efk144.png and b/resources/images/mcu_cards/sibrain-for-pic32mz1024efk144.png differ diff --git a/resources/queries/boards/board_32_bit_multimedia/Boards.json b/resources/queries/boards/board_32_bit_multimedia/Boards.json new file mode 100644 index 000000000..b72c05693 --- /dev/null +++ b/resources/queries/boards/board_32_bit_multimedia/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "32_BIT_MULTIMEDIA_BOARD", + "name": "32-Bit Multimedia Board", + "icon": "images/boards/board-32-bit-multimedia.png", + "default_device": "", + "soldered_device": "PIC32MX460F512L", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"32_BIT_MULTIMEDIA_BOARD\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_32_bit_multimedia/LinkerTables.json b/resources/queries/boards/board_32_bit_multimedia/LinkerTables.json new file mode 100644 index 000000000..6a83e318d --- /dev/null +++ b/resources/queries/boards/board_32_bit_multimedia/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "32_BIT_MULTIMEDIA_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX460F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_audio_development_for_pic32/Boards.json b/resources/queries/boards/board_audio_development_for_pic32/Boards.json new file mode 100644 index 000000000..6a44bb7af --- /dev/null +++ b/resources/queries/boards/board_audio_development_for_pic32/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "AUDIO_FOR_PIC32_MCUS_DEVELOPMENT_BOARD", + "name": "Audio Development Board For PIC32 MCUs", + "icon": "images/boards/board-audio-development-for-pic32.png", + "default_device": "", + "soldered_device": "PIC32MX795F512L", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"AUDIO_FOR_PIC32_MCUS_DEVELOPMENT_BOARD\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_audio_development_for_pic32/LinkerTables.json b/resources/queries/boards/board_audio_development_for_pic32/LinkerTables.json new file mode 100644 index 000000000..5fb557e6c --- /dev/null +++ b/resources/queries/boards/board_audio_development_for_pic32/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "AUDIO_FOR_PIC32_MCUS_DEVELOPMENT_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX795F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_chipkit_max32/Boards.json b/resources/queries/boards/board_chipkit_max32/Boards.json new file mode 100644 index 000000000..f800f45e2 --- /dev/null +++ b/resources/queries/boards/board_chipkit_max32/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "CHIPKIT_MAX32_DEVELOPMENT_BOARD", + "name": "ChipKit MAX32 Development Board", + "icon": "images/boards/board-chipkit-max32.png", + "default_device": "", + "soldered_device": "PIC32MX795F512L", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"CHIPKIT_MAX32_DEVELOPMENT_BOARD\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_chipkit_max32/LinkerTables.json b/resources/queries/boards/board_chipkit_max32/LinkerTables.json new file mode 100644 index 000000000..308b2a064 --- /dev/null +++ b/resources/queries/boards/board_chipkit_max32/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "CHIPKIT_MAX32_DEVELOPMENT_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX795F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_chipkit_uc32/Boards.json b/resources/queries/boards/board_chipkit_uc32/Boards.json new file mode 100644 index 000000000..ccda3084d --- /dev/null +++ b/resources/queries/boards/board_chipkit_uc32/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "CHIPKIT_UC32_DEVELOPMENT_BOARD", + "name": "ChipKit UC32 Development Board", + "icon": "images/boards/board-chipkit-uc32.png", + "default_device": "", + "soldered_device": "PIC32MX340F512H", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"CHIPKIT_UC32_DEVELOPMENT_BOARD\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "64/TQFP" +} diff --git a/resources/queries/boards/board_chipkit_uc32/LinkerTables.json b/resources/queries/boards/board_chipkit_uc32/LinkerTables.json new file mode 100644 index 000000000..91078aaaf --- /dev/null +++ b/resources/queries/boards/board_chipkit_uc32/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "CHIPKIT_UC32_DEVELOPMENT_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX340F512H" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_chipkit_wf32_wifi/Boards.json b/resources/queries/boards/board_chipkit_wf32_wifi/Boards.json new file mode 100644 index 000000000..5482f35c4 --- /dev/null +++ b/resources/queries/boards/board_chipkit_wf32_wifi/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "CHIPKIT_WF32_WIFI_DEVELOPMENT_BOARD", + "name": "ChipKit WF32 WiFi Development Board", + "icon": "images/boards/board-chipkit-wf32-wifi.png", + "default_device": "", + "soldered_device": "PIC32MX695F512L", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"CHIPKIT_WF32_WIFI_DEVELOPMENT_BOARD\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_chipkit_wf32_wifi/LinkerTables.json b/resources/queries/boards/board_chipkit_wf32_wifi/LinkerTables.json new file mode 100644 index 000000000..88e987804 --- /dev/null +++ b/resources/queries/boards/board_chipkit_wf32_wifi/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "CHIPKIT_WF32_WIFI_DEVELOPMENT_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX695F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_curiosity_pic32_mz_ef_20/Boards.json b/resources/queries/boards/board_curiosity_pic32_mz_ef_20/Boards.json new file mode 100644 index 000000000..f497bd9d3 --- /dev/null +++ b/resources/queries/boards/board_curiosity_pic32_mz_ef_20/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32MZ_EF_20_CURIOSITY_DEVELOPMENT_BOARD", + "name": "Curiosity PIC32MZ EF 2.0 Development Board", + "icon": "images/boards/board-curiosity-pic32mz-ef-20.png", + "default_device": "", + "soldered_device": "PIC32MZ2048EFM144", + "category": "Development Systems", + "mikrobus_count": 2, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_CURIOSITY_PIC32MZ_EF_20\",\"HAS_MIKROBUS\":\"true\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "144/LQFP" +} diff --git a/resources/queries/boards/board_curiosity_pic32_mz_ef_20/LinkerTables.json b/resources/queries/boards/board_curiosity_pic32_mz_ef_20/LinkerTables.json new file mode 100644 index 000000000..c10b090ab --- /dev/null +++ b/resources/queries/boards/board_curiosity_pic32_mz_ef_20/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32MZ_EF_20_CURIOSITY_DEVELOPMENT_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MZ2048EFM144" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_curiosity_pic32mx470/Boards.json b/resources/queries/boards/board_curiosity_pic32mx470/Boards.json new file mode 100644 index 000000000..ccc450b9a --- /dev/null +++ b/resources/queries/boards/board_curiosity_pic32mx470/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32MX470_CURIOSITY_DEVELOPMENT_BOARD", + "name": "Curiosity PIC32MX470 Development Board", + "icon": "images/boards/board-curiosity-pic32mx470.png", + "default_device": "", + "soldered_device": "PIC32MX470F512H", + "category": "Development Systems", + "mikrobus_count": 2, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32MX470_CURIOSITY_DEVELOPMENT_BOARD\",\"HAS_MIKROBUS\":\"true\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "64/TQFP" +} diff --git a/resources/queries/boards/board_curiosity_pic32mx470/LinkerTables.json b/resources/queries/boards/board_curiosity_pic32mx470/LinkerTables.json new file mode 100644 index 000000000..2374c7578 --- /dev/null +++ b/resources/queries/boards/board_curiosity_pic32mx470/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32MX470_CURIOSITY_DEVELOPMENT_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX470F512H" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_digilent_cerebot_32mx7/Boards.json b/resources/queries/boards/board_digilent_cerebot_32mx7/Boards.json new file mode 100644 index 000000000..d0342a89f --- /dev/null +++ b/resources/queries/boards/board_digilent_cerebot_32mx7/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "DIGILENT_CEREBOT_32MX7_DEVELOPMENT_BOARD", + "name": "Digilent Cerebot 32MX7 Development Board", + "icon": "images/boards/board-digilent-cerebot-32mx7.png", + "default_device": "", + "soldered_device": "PIC32MX795F512L", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"DIGILENT_CEREBOT_32MX7_DEVELOPMENT_BOARD\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_digilent_cerebot_32mx7/LinkerTables.json b/resources/queries/boards/board_digilent_cerebot_32mx7/LinkerTables.json new file mode 100644 index 000000000..f327823c6 --- /dev/null +++ b/resources/queries/boards/board_digilent_cerebot_32mx7/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "DIGILENT_CEREBOT_32MX7_DEVELOPMENT_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX795F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_eval_pic32mz_mxc_data_capture/Boards.json b/resources/queries/boards/board_eval_pic32mz_mxc_data_capture/Boards.json new file mode 100644 index 000000000..9d9254af0 --- /dev/null +++ b/resources/queries/boards/board_eval_pic32mz_mxc_data_capture/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32MZ_MXS_DATA_CAPTURE_BOARD", + "name": "PIC32MZ MXS Data Capture Board", + "icon": "images/boards/board-eval-pic32mz-mxc-data-capture.png", + "default_device": "", + "soldered_device": "PIC32MZ2048EFG064", + "category": "Development Systems", + "mikrobus_count": 2, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32MZ_MXS_DATA_CAPTURE_BOARD\",\"HAS_MIKROBUS\":\"true\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "64/TQFP" +} diff --git a/resources/queries/boards/board_eval_pic32mz_mxc_data_capture/LinkerTables.json b/resources/queries/boards/board_eval_pic32mz_mxc_data_capture/LinkerTables.json new file mode 100644 index 000000000..be5a94d52 --- /dev/null +++ b/resources/queries/boards/board_eval_pic32mz_mxc_data_capture/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32MZ_MXS_DATA_CAPTURE_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MZ2048EFG064" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_eval_with_stm32h743xi/Boards.json b/resources/queries/boards/board_eval_with_stm32h743xi/Boards.json new file mode 100644 index 000000000..8601549c8 --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32h743xi/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "BOARD_EVAL_WITH_STM32H743XI_MCU", + "name": "Evaluation board with STM32H743XI MCU", + "icon": "images/boards/board-eval-with-stm32h743xi-mcu.png", + "default_device": "", + "soldered_device": "STM32H743XI", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_EVAL_WITH_STM32H743XI_MCU\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "240/TFBGA" +} diff --git a/resources/queries/boards/board_eval_with_stm32h743xi/LinkerTables.json b/resources/queries/boards/board_eval_with_stm32h743xi/LinkerTables.json new file mode 100644 index 000000000..7c6eb391f --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32h743xi/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "BOARD_EVAL_WITH_STM32H743XI_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32H743XI" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_eval_with_stm32h753xi/Boards.json b/resources/queries/boards/board_eval_with_stm32h753xi/Boards.json new file mode 100644 index 000000000..75a6583d5 --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32h753xi/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "BOARD_EVAL_WITH_STM32H753XI_MCU", + "name": "Evaluation board with STM32H753XI MCU", + "icon": "images/boards/board-eval-with-stm32h753xi-mcu.png", + "default_device": "", + "soldered_device": "STM32H753XI", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_EVAL_WITH_STM32H753XI_MCU\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "240/TFBGA" +} diff --git a/resources/queries/boards/board_eval_with_stm32h753xi/LinkerTables.json b/resources/queries/boards/board_eval_with_stm32h753xi/LinkerTables.json new file mode 100644 index 000000000..4eafd5fcc --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32h753xi/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "BOARD_EVAL_WITH_STM32H753XI_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32H753XI" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_eval_with_stm32l073vz/Boards.json b/resources/queries/boards/board_eval_with_stm32l073vz/Boards.json new file mode 100644 index 000000000..88f0c9d33 --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32l073vz/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "BOARD_EVAL_WITH_STM32L073VZ_MCU", + "name": "Evaluation board with STM32L073VZ MCU", + "icon": "images/boards/board-eval-with-stm32l073vz-mcu.png", + "default_device": "", + "soldered_device": "STM32L073VZ", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_EVAL_WITH_STM32L073VZ_MCU\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/LQFP" +} diff --git a/resources/queries/boards/board_eval_with_stm32l073vz/LinkerTables.json b/resources/queries/boards/board_eval_with_stm32l073vz/LinkerTables.json new file mode 100644 index 000000000..365c900b3 --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32l073vz/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "BOARD_EVAL_WITH_STM32L073VZ_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32L073VZ" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_eval_with_stm32l476zg/Boards.json b/resources/queries/boards/board_eval_with_stm32l476zg/Boards.json new file mode 100644 index 000000000..b794eb8ef --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32l476zg/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "BOARD_EVAL_WITH_STM32L476ZG_MCU", + "name": "Evaluation board with STM32L476ZG MCU", + "icon": "images/boards/board-eval-with-stm32l476zg-mcu.png", + "default_device": "", + "soldered_device": "STM32L476ZG", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_EVAL_WITH_STM32L476ZG_MCU\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "144/LQFP" +} diff --git a/resources/queries/boards/board_eval_with_stm32l476zg/LinkerTables.json b/resources/queries/boards/board_eval_with_stm32l476zg/LinkerTables.json new file mode 100644 index 000000000..f74f95c1e --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32l476zg/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "BOARD_EVAL_WITH_STM32L476ZG_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32L476ZG" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_eval_with_stm32l4r9ai/Boards.json b/resources/queries/boards/board_eval_with_stm32l4r9ai/Boards.json new file mode 100644 index 000000000..f8199d14d --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32l4r9ai/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "BOARD_EVAL_WITH_STM32L4R9AI_MCU", + "name": "Evaluation board with STM32L4R9AI MCU", + "icon": "images/boards/board-eval-with-stm32l4r9ai-mcu.png", + "default_device": "", + "soldered_device": "STM32L4R9AI", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_EVAL_WITH_STM32L4R9AI_MCU\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "169/UFBGA" +} diff --git a/resources/queries/boards/board_eval_with_stm32l4r9ai/LinkerTables.json b/resources/queries/boards/board_eval_with_stm32l4r9ai/LinkerTables.json new file mode 100644 index 000000000..019ea204f --- /dev/null +++ b/resources/queries/boards/board_eval_with_stm32l4r9ai/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "BOARD_EVAL_WITH_STM32L4R9AI_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32L4R9AI" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_mini_32/Boards.json b/resources/queries/boards/board_mini_32/Boards.json new file mode 100644 index 000000000..3bff031a3 --- /dev/null +++ b/resources/queries/boards/board_mini_32/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "MINI_32_BOARD", + "name": "Mini-32 Board", + "icon": "images/boards/board-mini-32.png", + "default_device": "", + "soldered_device": "PIC32MX534F064H", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"MINI_32_BOARD\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "64/TQFP" +} diff --git a/resources/queries/boards/board_mini_32/LinkerTables.json b/resources/queries/boards/board_mini_32/LinkerTables.json new file mode 100644 index 000000000..624919d53 --- /dev/null +++ b/resources/queries/boards/board_mini_32/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "MINI_32_BOARD", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX534F064H" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_nucleo_32_with_stm32l412kb/Boards.json b/resources/queries/boards/board_nucleo_32_with_stm32l412kb/Boards.json new file mode 100644 index 000000000..b53252846 --- /dev/null +++ b/resources/queries/boards/board_nucleo_32_with_stm32l412kb/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "NUCLEO_32_WITH_STM32L412KB_MCU", + "name": "Nucleo 32 with STM32L412KB MCU", + "icon": "images/boards/board-nucleo-32.png", + "default_device": "", + "soldered_device": "STM32L412KB", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_NUCLEO_32_WITH_STM32L412KB\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "32/LQFP" +} diff --git a/resources/queries/boards/board_nucleo_32_with_stm32l412kb/LinkerTables.json b/resources/queries/boards/board_nucleo_32_with_stm32l412kb/LinkerTables.json new file mode 100644 index 000000000..73f23b3e1 --- /dev/null +++ b/resources/queries/boards/board_nucleo_32_with_stm32l412kb/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "NUCLEO_32_WITH_STM32L412KB_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32L412KB" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_nucleo_64_with_stm32l412rb/Boards.json b/resources/queries/boards/board_nucleo_64_with_stm32l412rb/Boards.json new file mode 100644 index 000000000..d7a073cf0 --- /dev/null +++ b/resources/queries/boards/board_nucleo_64_with_stm32l412rb/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "NUCLEO_64_WITH_STM32L412RB_MCU", + "name": "Nucleo 64 with STM32L412RB MCU", + "icon": "images/boards/board-nucleo-64.png", + "default_device": "", + "soldered_device": "STM32L412RB", + "category": "Development Systems", + "mikrobus_count": 0, + "sort_order": 6, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"BOARD_NUCLEO_64_WITH_STM32L412RB\",\"_MSDK_SHIELD_\":\"shield_nucleo_64\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "64/LQFP" +} diff --git a/resources/queries/boards/board_nucleo_64_with_stm32l412rb/LinkerTables.json b/resources/queries/boards/board_nucleo_64_with_stm32l412rb/LinkerTables.json new file mode 100644 index 000000000..0ef370358 --- /dev/null +++ b/resources/queries/boards/board_nucleo_64_with_stm32l412rb/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "NUCLEO_64_WITH_STM32L412RB_MCU", + "tables": [ + { + "BoardToDevice": { + "device_uid": "STM32L412RB" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_starter_kit_mplab_for_pic32mx1_2/Boards.json b/resources/queries/boards/board_starter_kit_mplab_for_pic32mx1_2/Boards.json new file mode 100644 index 000000000..2599488d5 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_mplab_for_pic32mx1_2/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "MPLAB_FOR_PIC32_MX_STARTER_KIT", + "name": "MPLab Starter Kit For PIC32MX1xx/2xx", + "icon": "images/boards/board-starter-kit-mplab-for-pic32mx1-2.png", + "default_device": "", + "soldered_device": "PIC32MX250F128D", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"MPLAB_FOR_PIC32_MX_STARTER_KIT\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "44/TQFP" +} diff --git a/resources/queries/boards/board_starter_kit_mplab_for_pic32mx1_2/LinkerTables.json b/resources/queries/boards/board_starter_kit_mplab_for_pic32mx1_2/LinkerTables.json new file mode 100644 index 000000000..fd8a9d676 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_mplab_for_pic32mx1_2/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "MPLAB_FOR_PIC32_MX_STARTER_KIT", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX250F128D" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_starter_kit_pic32_bluetooth/Boards.json b/resources/queries/boards/board_starter_kit_pic32_bluetooth/Boards.json new file mode 100644 index 000000000..e597aefe1 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_bluetooth/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32_BLUETOOTH_STARTER_KIT", + "name": "PIC32 Bluetooth Starter Kit", + "icon": "images/boards/board-starter-kit-pic32-bluetooth.png", + "default_device": "", + "soldered_device": "PIC32MX270F256D", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32_BLUETOOTH_STARTER_KIT\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "44/TQFP" +} diff --git a/resources/queries/boards/board_starter_kit_pic32_bluetooth/LinkerTables.json b/resources/queries/boards/board_starter_kit_pic32_bluetooth/LinkerTables.json new file mode 100644 index 000000000..aba1ecb96 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_bluetooth/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32_BLUETOOTH_STARTER_KIT", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX270F256D" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_starter_kit_pic32_ethernet_i/Boards.json b/resources/queries/boards/board_starter_kit_pic32_ethernet_i/Boards.json new file mode 100644 index 000000000..7662cd5d1 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_ethernet_i/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32_ETHERNET_STARTER_KIT_I", + "name": "PIC32 Ethernet Starter Kit", + "icon": "images/boards/board-starter-kit-pic32-ethernet-i.png", + "default_device": "", + "soldered_device": "PIC32MX795F512L", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32_ETHERNET_STARTER_KIT_I\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_starter_kit_pic32_ethernet_i/LinkerTables.json b/resources/queries/boards/board_starter_kit_pic32_ethernet_i/LinkerTables.json new file mode 100644 index 000000000..09f25b124 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_ethernet_i/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32_ETHERNET_STARTER_KIT_I", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX795F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_starter_kit_pic32_ethernet_ii/Boards.json b/resources/queries/boards/board_starter_kit_pic32_ethernet_ii/Boards.json new file mode 100644 index 000000000..4eeea286e --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_ethernet_ii/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32_ETHERNET_STARTER_KIT_II", + "name": "PIC32 Ethernet Starter Kit II", + "icon": "images/boards/board-starter-kit-pic32-ethernet-ii.png", + "default_device": "", + "soldered_device": "PIC32MX795F512L", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32_ETHERNET_STARTER_KIT_II\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_starter_kit_pic32_ethernet_ii/LinkerTables.json b/resources/queries/boards/board_starter_kit_pic32_ethernet_ii/LinkerTables.json new file mode 100644 index 000000000..d09a1d379 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_ethernet_ii/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32_ETHERNET_STARTER_KIT_II", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX795F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_starter_kit_pic32_usb_ii/Boards.json b/resources/queries/boards/board_starter_kit_pic32_usb_ii/Boards.json new file mode 100644 index 000000000..57e41d5c9 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_usb_ii/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32_USB_STARTER_KIT_II", + "name": "PIC32 USB Starter Kit II", + "icon": "images/boards/board-starter-kit-pic32-usb-ii.png", + "default_device": "", + "soldered_device": "PIC32MX795F512L", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32_USB_STARTER_KIT_II\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_starter_kit_pic32_usb_ii/LinkerTables.json b/resources/queries/boards/board_starter_kit_pic32_usb_ii/LinkerTables.json new file mode 100644 index 000000000..dd418b984 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_usb_ii/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32_USB_STARTER_KIT_II", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX795F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_starter_kit_pic32_usb_iii/Boards.json b/resources/queries/boards/board_starter_kit_pic32_usb_iii/Boards.json new file mode 100644 index 000000000..6ac68c4eb --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_usb_iii/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32_USB_STARTER_KIT_III", + "name": "PIC32 USB Starter Kit III", + "icon": "images/boards/board-starter-kit-pic32-usb-iii.png", + "default_device": "", + "soldered_device": "PIC32MX470F512L", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32_USB_STARTER_KIT_III\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_starter_kit_pic32_usb_iii/LinkerTables.json b/resources/queries/boards/board_starter_kit_pic32_usb_iii/LinkerTables.json new file mode 100644 index 000000000..555942905 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32_usb_iii/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32_USB_STARTER_KIT_III", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX470F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_starter_kit_pic32mx1_2_5/Boards.json b/resources/queries/boards/board_starter_kit_pic32mx1_2_5/Boards.json new file mode 100644 index 000000000..0c0c2110e --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32mx1_2_5/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32MX1_2_5_STARTER_KIT", + "name": "PIC32MX1/2/5 Starter Kit", + "icon": "images/boards/board-starter-kit-pic32mx1-2-5.png", + "default_device": "", + "soldered_device": "PIC32MX570F512L", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32MX1_2_5_STARTER_KIT\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "100/TQFP" +} diff --git a/resources/queries/boards/board_starter_kit_pic32mx1_2_5/LinkerTables.json b/resources/queries/boards/board_starter_kit_pic32mx1_2_5/LinkerTables.json new file mode 100644 index 000000000..b3a122a61 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32mx1_2_5/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32MX1_2_5_STARTER_KIT", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MX570F512L" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/Boards.json b/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/Boards.json new file mode 100644 index 000000000..76906a36c --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32MZ_EF_PIC32MZ20488EFH144_STARTER_KIT", + "name": "PIC32MZ EF Starter Kit with PIC32MZ2048EFH144", + "icon": "images/boards/board-starter-kit-pic32mz-ef-pic32mz2048efh144.png", + "default_device": "", + "soldered_device": "PIC32MZ2048EFH144", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32MZ_EF_PIC32MZ20488EFH144_STARTER_KIT\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "144/LQFP" +} diff --git a/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/LinkerTables.json b/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/LinkerTables.json new file mode 100644 index 000000000..9efe2c395 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efh144/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32MZ_EF_PIC32MZ20488EFH144_STARTER_KIT", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MZ2048EFH144" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/Boards.json b/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/Boards.json new file mode 100644 index 000000000..08d11e5f4 --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/Boards.json @@ -0,0 +1,16 @@ +{ + "uid": "PIC32MZ_EF_PIC32MZ20488EFM144_STARTER_KIT", + "name": "PIC32MZ EF Starter Kit with PIC32MZ2048EFM144", + "icon": "images/boards/board-starter-kit-pic32mz-ef-pic32mz2048efm144.png", + "default_device": "", + "soldered_device": "PIC32MZ2048EFM144", + "category": "Starter boards", + "mikrobus_count": 0, + "sort_order": 7, + "min_pin_count": 0, + "display_socket": "NO_DISPLAY", + "sdk_config": "{\"_MSDK_BOARD_NAME_\":\"PIC32MZ_EF_PIC32MZ20488EFM144_STARTER_KIT\"}", + "necto_config": "", + "display": "NO_DISPLAY", + "package_uid": "144/LQFP" +} diff --git a/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/LinkerTables.json b/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/LinkerTables.json new file mode 100644 index 000000000..7d643261f --- /dev/null +++ b/resources/queries/boards/board_starter_kit_pic32mz_ef_pic32mz2048efm144/LinkerTables.json @@ -0,0 +1,20 @@ +{ + "board_uid": "PIC32MZ_EF_PIC32MZ20488EFM144_STARTER_KIT", + "tables": [ + { + "BoardToDevice": { + "device_uid": "PIC32MZ2048EFM144" + } + }, + { + "BoardToSocket": { + "socket_uid": ["NONE"] + } + }, + { + "SDKToBoard": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/cards/mcu_card_11_for_pic_pic18f56k42/Devices.json b/resources/queries/cards/mcu_card_11_for_pic_pic18f56k42/Devices.json new file mode 100644 index 000000000..680ccbdd2 --- /dev/null +++ b/resources/queries/cards/mcu_card_11_for_pic_pic18f56k42/Devices.json @@ -0,0 +1,18 @@ +{ + "def_file":"PIC18F56K42.json", + "family_uid":"PIC18", + "flash":"64", + "icon":"images/mcu_cards/mcu-card-11-for-pic.png", + "max_speed":"64.000", + "name":"MCU CARD 11 for PIC PIC18F56K42", + "ram":"4096", + "sdk_config":"{\"MCU_NAME\":\"PIC18F56K42\",\"CORE_NAME\":\"P18\",\"_MSDK_HAL_LOW_LEVEL_TARGET_\":\"mikroe\",\"_MSDK_ETH_PHY_CHIP_\":\"NULL\",\"_MSDK_MCU_CARD_NAME_\":\"MCU_CARD_11_FOR_PIC\"}", + "necto_config":"", + "uid":"MCU_CARD_11_FOR_PIC_PIC18F56K42", + "vendor":"Microchip", + "compiler_flags":"", + "linker_flags":"", + "tft_socket":"1", + "sdk_support":"1", + "installer_package":"{\"package\":\"mcu_card_11_for_pic_pic18f56k42\"}" +} diff --git a/resources/queries/cards/mcu_card_11_for_pic_pic18f56k42/LinkerTables.json b/resources/queries/cards/mcu_card_11_for_pic_pic18f56k42/LinkerTables.json new file mode 100644 index 000000000..0fc9784a5 --- /dev/null +++ b/resources/queries/cards/mcu_card_11_for_pic_pic18f56k42/LinkerTables.json @@ -0,0 +1,38 @@ +{ + "device_uid": "MCU_CARD_11_FOR_PIC_PIC18F56K42", + "tables": [ + { + "BoardToDevice": { + "board_uid": [ + "EASYPIC_PRO_V8", + "FUSION_FOR_PIC_V8", + "UNI_CLICKER", + "UNI_DS_V8" + ] + } + }, + { + "CompilerToDevice": { + "compiler_uid": [ + "mchp_xc8", + "mikrocpic" + ] + } + }, + { + "DeviceToPackage": { + "package_uid": ["48/TQFP"] + } + }, + { + "DeviceToSocket": { + "socket_uid": ["SIBRAIN_SOCKET"] + } + }, + { + "SDKToDevice": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f128vlh16/Devices.json b/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f128vlh16/Devices.json new file mode 100644 index 000000000..c2cf9a959 --- /dev/null +++ b/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f128vlh16/Devices.json @@ -0,0 +1,18 @@ +{ + "def_file":"MKV42F128VLH16.json", + "family_uid":"KINETIS_V_SERIES", + "flash":"128", + "icon":"images/mcu_cards/mcu-card-5-for-kinetis.png", + "max_speed":"160.000", + "name":"MCU CARD 5 for Kinetis MKV42F128VLH16", + "ram":"24576", + "sdk_config":"{\"MCU_NAME\":\"MKV42F128VLH16\",\"CORE_NAME\":\"M4EF\",\"_MSDK_HAL_LOW_LEVEL_TARGET_\":\"mikroe\",\"_MSDK_ETH_PHY_CHIP_\":\"NULL\",\"_MSDK_MCU_CARD_NAME_\":\"MCU_CARD_5_FOR_KINETIS\"}", + "necto_config":"", + "uid":"MCU_CARD_5_FOR_KINETIS_MKV42F128VLH16", + "vendor":"NXP", + "compiler_flags":"", + "linker_flags":"", + "tft_socket":"1", + "sdk_support":"1", + "installer_package":"{\"package\":\"mcu_card_5_for_kinetis_mkv42f128vlh16\"}" +} diff --git a/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f128vlh16/LinkerTables.json b/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f128vlh16/LinkerTables.json new file mode 100644 index 000000000..7cfec995b --- /dev/null +++ b/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f128vlh16/LinkerTables.json @@ -0,0 +1,39 @@ +{ + "device_uid": "MCU_CARD_5_FOR_KINETIS_MKV42F128VLH16", + "tables": [ + { + "BoardToDevice": { + "board_uid": [ + "FUSION_FOR_ARM_V8", + "FUSION_FOR_KINETIS_V8", + "UNI_CLICKER", + "UNI_DS_V8" + ] + } + }, + { + "CompilerToDevice": { + "compiler_uid": [ + "clang-llvm", + "gcc_arm_none_eabi", + "mikrocarm" + ] + } + }, + { + "DeviceToPackage": { + "package_uid": ["64/LQFP"] + } + }, + { + "DeviceToSocket": { + "socket_uid": ["SIBRAIN_SOCKET"] + } + }, + { + "SDKToDevice": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f256vlh16/Devices.json b/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f256vlh16/Devices.json new file mode 100644 index 000000000..3cdde88b9 --- /dev/null +++ b/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f256vlh16/Devices.json @@ -0,0 +1,18 @@ +{ + "def_file":"MKV42F256VLH16.json", + "family_uid":"KINETIS_V_SERIES", + "flash":"256", + "icon":"images/mcu_cards/mcu-card-5-for-kinetis.png", + "max_speed":"160.000", + "name":"MCU CARD 5 for Kinetis MKV42F256VLH16", + "ram":"32768", + "sdk_config":"{\"MCU_NAME\":\"MKV42F256VLH16\",\"CORE_NAME\":\"M4EF\",\"_MSDK_HAL_LOW_LEVEL_TARGET_\":\"mikroe\",\"_MSDK_ETH_PHY_CHIP_\":\"NULL\",\"_MSDK_MCU_CARD_NAME_\":\"MCU_CARD_5_FOR_KINETIS\"}", + "necto_config":"", + "uid":"MCU_CARD_5_FOR_KINETIS_MKV42F256VLH16", + "vendor":"NXP", + "compiler_flags":"", + "linker_flags":"", + "tft_socket":"1", + "sdk_support":"1", + "installer_package":"{\"package\":\"mcu_card_5_for_kinetis_mkv42f256vlh16\"}" +} diff --git a/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f256vlh16/LinkerTables.json b/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f256vlh16/LinkerTables.json new file mode 100644 index 000000000..e13d7be3c --- /dev/null +++ b/resources/queries/cards/mcu_card_5_for_kinetis_mkv42f256vlh16/LinkerTables.json @@ -0,0 +1,39 @@ +{ + "device_uid": "MCU_CARD_5_FOR_KINETIS_MKV42F256VLH16", + "tables": [ + { + "BoardToDevice": { + "board_uid": [ + "FUSION_FOR_ARM_V8", + "FUSION_FOR_KINETIS_V8", + "UNI_CLICKER", + "UNI_DS_V8" + ] + } + }, + { + "CompilerToDevice": { + "compiler_uid": [ + "clang-llvm", + "gcc_arm_none_eabi", + "mikrocarm" + ] + } + }, + { + "DeviceToPackage": { + "package_uid": ["64/LQFP"] + } + }, + { + "DeviceToSocket": { + "socket_uid": ["SIBRAIN_SOCKET"] + } + }, + { + "SDKToDevice": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/resources/queries/cards/mcu_card_5_for_kinetis_mkv44f64vlh16/Devices.json b/resources/queries/cards/mcu_card_5_for_kinetis_mkv44f64vlh16/Devices.json new file mode 100644 index 000000000..17c5635e8 --- /dev/null +++ b/resources/queries/cards/mcu_card_5_for_kinetis_mkv44f64vlh16/Devices.json @@ -0,0 +1,18 @@ +{ + "def_file":"MKV44F64VLH16.json", + "family_uid":"KINETIS_V_SERIES", + "flash":"64", + "icon":"images/mcu_cards/mcu-card-5-for-kinetis.png", + "max_speed":"160.000", + "name":"MCU CARD 5 for Kinetis MKV44F64VLH16", + "ram":"16384", + "sdk_config":"{\"MCU_NAME\":\"MKV44F64VLH16\",\"CORE_NAME\":\"M4EF\",\"_MSDK_HAL_LOW_LEVEL_TARGET_\":\"mikroe\",\"_MSDK_ETH_PHY_CHIP_\":\"NULL\",\"_MSDK_MCU_CARD_NAME_\":\"MCU_CARD_5_FOR_KINETIS\"}", + "necto_config":"", + "uid":"MCU_CARD_5_FOR_KINETIS_MKV44F64VLH16", + "vendor":"NXP", + "compiler_flags":"", + "linker_flags":"", + "tft_socket":"1", + "sdk_support":"1", + "installer_package":"{\"package\":\"mcu_card_5_for_kinetis_mkv44f64vlh16\"}" +} diff --git a/resources/queries/cards/mcu_card_5_for_kinetis_mkv44f64vlh16/LinkerTables.json b/resources/queries/cards/mcu_card_5_for_kinetis_mkv44f64vlh16/LinkerTables.json new file mode 100644 index 000000000..c34363054 --- /dev/null +++ b/resources/queries/cards/mcu_card_5_for_kinetis_mkv44f64vlh16/LinkerTables.json @@ -0,0 +1,39 @@ +{ + "device_uid": "MCU_CARD_5_FOR_KINETIS_MKV44F64VLH16", + "tables": [ + { + "BoardToDevice": { + "board_uid": [ + "FUSION_FOR_ARM_V8", + "FUSION_FOR_KINETIS_V8", + "UNI_CLICKER", + "UNI_DS_V8" + ] + } + }, + { + "CompilerToDevice": { + "compiler_uid": [ + "clang-llvm", + "gcc_arm_none_eabi", + "mikrocarm" + ] + } + }, + { + "DeviceToPackage": { + "package_uid": ["64/LQFP"] + } + }, + { + "DeviceToSocket": { + "socket_uid": ["SIBRAIN_SOCKET"] + } + }, + { + "SDKToDevice": { + "sdk_uid": "2.11.2+" + } + } + ] +} diff --git a/scripts/check_indexes.py b/scripts/check_indexes.py index 4a98ee685..dda97b6cb 100644 --- a/scripts/check_indexes.py +++ b/scripts/check_indexes.py @@ -22,6 +22,9 @@ def str2bool(v): parser.add_argument("es_host", help="ES instance host value", type=str) parser.add_argument("es_user", help="ES instance user value", type=str) parser.add_argument("es_password", help="ES instance password value", type=str) + parser.add_argument("me_es_host", help="MikroE ES instance host value", type=str) + parser.add_argument("me_es_user", help="MikroE ES instance user value", type=str) + parser.add_argument("me_es_password", help="MikroE ES instance password value", type=str) parser.add_argument("es_index", help="ES instance index value", type=str) parser.add_argument("--es_regex", help="Regex to use to fetch indexed items", type=str, default=".+") parser.add_argument("--log_only", help="If True, will not fix broken links, just log them to std out", type=str2bool, default=False) @@ -33,6 +36,11 @@ def str2bool(v): index=args.es_index, token=args.gh_token ) + me_es_instance = es.index( + es_host=args.me_es_host, es_user=args.me_es_user, es_password=args.me_es_password, + index=args.es_index, token=args.gh_token + ) + gh_instance = gh.repo(args.gh_repo, args.gh_token) es_instance.fetch(regex=args.es_regex) @@ -68,5 +76,9 @@ def str2bool(v): print("%sINFO: Updated \"gh_package_name\" for %s" % (es_instance.Colors.UNDERLINE, indexed_item['source']['name'])) print("%sOK: Asset \"%s\" download link is correct. - %s" % (es_instance.Colors.OKBLUE, indexed_item['source']['name'], indexed_item['source']['download_link'])) + # For new elasticsearch DBP it is crucial not to use doc_type for indexing + me_es_instance.update(None, indexed_item['doc']['id'], indexed_item['source']) + print("%sINFO: Copied \"%s\" index from AWS to DBS" % (me_es_instance.Colors.UNDERLINE, indexed_item['source']['name'])) + if err and args.log_only: sys.exit(-1) diff --git a/scripts/classes/class_es.py b/scripts/classes/class_es.py index 149e4a1d6..731edae10 100644 --- a/scripts/classes/class_es.py +++ b/scripts/classes/class_es.py @@ -119,12 +119,21 @@ def create(self, doc_type, doc_id, doc_body): def update(self, doc_type, doc_id, doc_body): response = self.api_index(self.es_instance, self.index, doc_type, doc_id, doc_body) - if response['created'] and 'created' == response['result']: - print("%sWARNING: Asset \"%s\" created instead of updating. - %s" % (self.Colors.WARNING, doc_body['name'], doc_body['download_link'])) - elif not 'updated' == response['result']: - raise ValueError("%s%s failed to update on %s!" % (self.Colors.FAIL, doc_id, self.index)) + if doc_type: + if response['created'] and 'created' == response['result']: + print("%sWARNING: Asset \"%s\" created instead of updating. - %s" % (self.Colors.WARNING, doc_body['name'], doc_body['download_link'])) + elif not 'updated' == response['result']: + raise ValueError("%s%s failed to update on %s!" % (self.Colors.FAIL, doc_id, self.index)) + else: + print("%sINFO: Asset \"%s\" updated. - %s" % (self.Colors.OKGREEN, doc_body['name'], doc_body['download_link'])) + # For new DBP elasticsearch there is no 'created' field in response, so we just check 'result' else: - print("%sINFO: Asset \"%s\" updated. - %s" % (self.Colors.OKGREEN, doc_body['name'], doc_body['download_link'])) + if 'created' == response['result']: + print("%sWARNING: Asset \"%s\" created instead of updating. - %s" % (self.Colors.WARNING, doc_body['name'], doc_body['download_link'])) + elif not 'updated' == response['result']: + raise ValueError("%s%s failed to update on %s!" % (self.Colors.FAIL, doc_id, self.index)) + else: + print("%sINFO: Asset \"%s\" updated. - %s" % (self.Colors.OKGREEN, doc_body['name'], doc_body['download_link'])) def delete(self, doc_type, doc_id): response = self.es_instance.delete( diff --git a/scripts/index.py b/scripts/index.py index 69662fc51..e169c7a10 100644 --- a/scripts/index.py +++ b/scripts/index.py @@ -32,12 +32,14 @@ def hash_directory_contents(directory): def get_headers(api, token): if api: return { - 'Authorization': f'token {token}' + 'Authorization': f'token {token}', + 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36' } else: return { 'Authorization': f'Bearer {token}', - 'Accept': 'application/octet-stream' + 'Accept': 'application/octet-stream', + 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36' } # Function to fetch release details from GitHub diff --git a/thirdparty/lvgl/CMakeLists.txt b/thirdparty/lvgl/CMakeLists.txt index 1944dde80..2e9187332 100644 --- a/thirdparty/lvgl/CMakeLists.txt +++ b/thirdparty/lvgl/CMakeLists.txt @@ -11,6 +11,20 @@ option(LV_CONF_INCLUDE_SIMPLE "Simple include of \"lv_conf.h\" and \"lv_drv_conf # Option to set LV_CONF_PATH, if set parent path LV_CONF_DIR is added to includes. option(LV_CONF_PATH "Path defined for lv_conf.h") + +# Set path to appropriate "lv_conf.h" file. +has_enough_memory(ENOUGH_MEMORY RAM 131072 FLASH 524288) +if(${ENOUGH_MEMORY}) + # Heavy configuration only if MCU has more than: + # 128KB RAM + # 512KB FLASH + message(INFO "LVGL: HEAVY CONFIGURATION") + set(LV_CONF_PATH "${CMAKE_CURRENT_LIST_DIR}/lv_conf/heavy/lv_conf.h") +else() + message(INFO "LVGL: LIGHT CONFIGURATION") + set(LV_CONF_PATH "${CMAKE_CURRENT_LIST_DIR}/lv_conf/light/lv_conf.h") +endif() + get_filename_component(LV_CONF_DIR ${LV_CONF_PATH} DIRECTORY) # Option to build shared libraries (as opposed to static), default: OFF @@ -19,17 +33,20 @@ option(BUILD_SHARED_LIBS "Build shared libraries" OFF) file(GLOB_RECURSE SOURCES ${LVGL_ROOT_DIR}/src/*.c) # If the project has a KEY for including all the header files for LVGL set to "true", add all the LVGL headers. -if(${ADD_ALL_FILES} MATCHES "true") +if(NOT DEFINED LVGL_ADD_ALL_FILES) + set(LVGL_ADD_ALL_FILES OFF) # OFF or ON as value. +endif() +if(${LVGL_ADD_ALL_FILES}) file(GLOB_RECURSE HEADERS ${LVGL_ROOT_DIR}/src/*.h) + list(APPEND HEADERS ${LV_CONF_PATH}) mikrosdk_add_library(lvgl MikroSDK.LVGL ${SOURCES} ${HEADERS}) else() - mikrosdk_add_library(lvgl MikroSDK.LVGL ${SOURCES}) + mikrosdk_add_library(lvgl MikroSDK.LVGL ${SOURCES} ${LV_CONF_PATH}) endif() -target_compile_definitions(lvgl - PUBLIC - $<$:LV_LVGL_H_INCLUDE_SIMPLE> - $<$:LV_CONF_INCLUDE_SIMPLE> +target_compile_definitions(lvgl + PUBLIC + LV_CONF_PATH=${LV_CONF_PATH} ) # Lbrary and headers can be installed to system using make install. diff --git a/thirdparty/lvgl/lv_conf/heavy/lv_conf.h b/thirdparty/lvgl/lv_conf/heavy/lv_conf.h new file mode 100644 index 000000000..1bb5d3acb --- /dev/null +++ b/thirdparty/lvgl/lv_conf/heavy/lv_conf.h @@ -0,0 +1,764 @@ +/** + * @file lv_conf.h + * Configuration file for v8.3.5 + */ + +/* + * Copy this file as `lv_conf.h` + * 1. simply next to the `lvgl` folder + * 2. or any other places and + * - define `LV_CONF_INCLUDE_SIMPLE` + * - add the path as include path + */ + +#if 1 /*Set it to "1" to enable content*/ + +#ifndef LV_CONF_H +#define LV_CONF_H + +#include + +#define LV_HOR_RES_MAX (_TFT_WIDTH_) +#define LV_VER_RES_MAX (_TFT_HEIGHT_) + +/*==================== + COLOR SETTINGS + *====================*/ + +/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/ +#define LV_COLOR_DEPTH 16 + +/*Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)*/ +#define LV_COLOR_16_SWAP 0 + +/*Enable features to draw on transparent background. + *It's required if opa, and transform_* style properties are used. + *Can be also used if the UI is above another layer, e.g. an OSD menu or video player.*/ +#define LV_COLOR_SCREEN_TRANSP 1 + +/* Adjust color mix functions rounding. GPUs might calculate color mix (blending) differently. + * 0: round down, 64: round up from x.75, 128: round up from half, 192: round up from x.25, 254: round up */ +#define LV_COLOR_MIX_ROUND_OFS 0 + +/*Images pixels with this color will not be drawn if they are chroma keyed)*/ +#define LV_COLOR_CHROMA_KEY lv_color_hex(0x00ff00) /*pure green*/ + +/*========================= + MEMORY SETTINGS + *=========================*/ + +/*1: use custom malloc/free, 0: use the built-in `lv_mem_alloc()` and `lv_mem_free()`*/ +#define LV_MEM_CUSTOM 0 +#if LV_MEM_CUSTOM == 0 + /*Size of the memory available for `lv_mem_alloc()` in bytes (>= 2kB)*/ + #define LV_MEM_SIZE (64U * 1024U) /*[bytes]*/ + + /*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too.*/ + #define LV_MEM_ADR 0 /*0: unused*/ + /*Instead of an address give a memory allocator that will be called to get a memory pool for LVGL. E.g. my_malloc*/ + #if LV_MEM_ADR == 0 + #undef LV_MEM_POOL_INCLUDE + #undef LV_MEM_POOL_ALLOC + #endif + +#else /*LV_MEM_CUSTOM*/ + #define LV_MEM_CUSTOM_INCLUDE /*Header for the dynamic memory function*/ + #define LV_MEM_CUSTOM_ALLOC malloc + #define LV_MEM_CUSTOM_FREE free + #define LV_MEM_CUSTOM_REALLOC realloc +#endif /*LV_MEM_CUSTOM*/ + +/*Number of the intermediate memory buffer used during rendering and other internal processing mechanisms. + *You will see an error log message if there wasn't enough buffers. */ +#define LV_MEM_BUF_MAX_NUM 16 + +/*Use the standard `memcpy` and `memset` instead of LVGL's own functions. (Might or might not be faster).*/ +#define LV_MEMCPY_MEMSET_STD 0 + +/*==================== + HAL SETTINGS + *====================*/ + +/*Default display refresh period. LVG will redraw changed areas with this period time*/ +#define LV_DISP_DEF_REFR_PERIOD 30 /*[ms]*/ + +/*Input device read period in milliseconds*/ +#define LV_INDEV_DEF_READ_PERIOD 30 /*[ms]*/ + +/*Use a custom tick source that tells the elapsed time in milliseconds. + *It removes the need to manually update the tick with `lv_tick_inc()`)*/ +#define LV_TICK_CUSTOM 0 +#if LV_TICK_CUSTOM + #define LV_TICK_CUSTOM_INCLUDE "Arduino.h" /*Header for the system time function*/ + #define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis()) /*Expression evaluating to current system time in ms*/ + /*If using lvgl as ESP32 component*/ + // #define LV_TICK_CUSTOM_INCLUDE "esp_timer.h" + // #define LV_TICK_CUSTOM_SYS_TIME_EXPR ((esp_timer_get_time() / 1000LL)) +#endif /*LV_TICK_CUSTOM*/ + +/*Default Dot Per Inch. Used to initialize default sizes such as widgets sized, style paddings. + *(Not so important, you can adjust it to modify default sizes and spaces)*/ +#define LV_DPI_DEF 130 /*[px/inch]*/ + +/*======================= + * FEATURE CONFIGURATION + *=======================*/ + +/*------------- + * Drawing + *-----------*/ + +/*Enable complex draw engine. + *Required to draw shadow, gradient, rounded corners, circles, arc, skew lines, image transformations or any masks*/ +#define LV_DRAW_COMPLEX 1 +#if LV_DRAW_COMPLEX != 0 + + /*Allow buffering some shadow calculation. + *LV_SHADOW_CACHE_SIZE is the max. shadow size to buffer, where shadow size is `shadow_width + radius` + *Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost*/ + #define LV_SHADOW_CACHE_SIZE 2 + + /* Set number of maximally cached circle data. + * The circumference of 1/4 circle are saved for anti-aliasing + * radius * 4 bytes are used per circle (the most often used radiuses are saved) + * 0: to disable caching */ + #define LV_CIRCLE_CACHE_SIZE 4 +#endif /*LV_DRAW_COMPLEX*/ + +/** + * "Simple layers" are used when a widget has `style_opa < 255` to buffer the widget into a layer + * and blend it as an image with the given opacity. + * Note that `bg_opa`, `text_opa` etc don't require buffering into layer) + * The widget can be buffered in smaller chunks to avoid using large buffers. + * + * - LV_LAYER_SIMPLE_BUF_SIZE: [bytes] the optimal target buffer size. LVGL will try to allocate it + * - LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE: [bytes] used if `LV_LAYER_SIMPLE_BUF_SIZE` couldn't be allocated. + * + * Both buffer sizes are in bytes. + * "Transformed layers" (where transform_angle/zoom properties are used) use larger buffers + * and can't be drawn in chunks. So these settings affects only widgets with opacity. + */ +#define LV_LAYER_SIMPLE_BUF_SIZE (24 * 1024) +#define LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE (3 * 1024) + +/*Default image cache size. Image caching keeps the images opened. + *If only the built-in image formats are used there is no real advantage of caching. (I.e. if no new image decoder is added) + *With complex image decoders (e.g. PNG or JPG) caching can save the continuous open/decode of images. + *However the opened images might consume additional RAM. + *0: to disable caching*/ +#define LV_IMG_CACHE_DEF_SIZE 0 + +/*Number of stops allowed per gradient. Increase this to allow more stops. + *This adds (sizeof(lv_color_t) + 1) bytes per additional stop*/ +#define LV_GRADIENT_MAX_STOPS 2 + +/*Default gradient buffer size. + *When LVGL calculates the gradient "maps" it can save them into a cache to avoid calculating them again. + *LV_GRAD_CACHE_DEF_SIZE sets the size of this cache in bytes. + *If the cache is too small the map will be allocated only while it's required for the drawing. + *0 mean no caching.*/ +#define LV_GRAD_CACHE_DEF_SIZE 0 + +/*Allow dithering the gradients (to achieve visual smooth color gradients on limited color depth display) + *LV_DITHER_GRADIENT implies allocating one or two more lines of the object's rendering surface + *The increase in memory consumption is (32 bits * object width) plus 24 bits * object width if using error diffusion */ +#define LV_DITHER_GRADIENT 0 +#if LV_DITHER_GRADIENT + /*Add support for error diffusion dithering. + *Error diffusion dithering gets a much better visual result, but implies more CPU consumption and memory when drawing. + *The increase in memory consumption is (24 bits * object's width)*/ + #define LV_DITHER_ERROR_DIFFUSION 0 +#endif + +/*Maximum buffer size to allocate for rotation. + *Only used if software rotation is enabled in the display driver.*/ +#define LV_DISP_ROT_MAX_BUF (10*1024) + +/*------------- + * GPU + *-----------*/ + +/*Use Arm's 2D acceleration library Arm-2D */ +#define LV_USE_GPU_ARM2D 0 + +/*Use STM32's DMA2D (aka Chrom Art) GPU*/ +#define LV_USE_GPU_STM32_DMA2D 0 +#if LV_USE_GPU_STM32_DMA2D + /*Must be defined to include path of CMSIS header of target processor + e.g. "stm32f769xx.h" or "stm32f429xx.h"*/ + #define LV_GPU_DMA2D_CMSIS_INCLUDE "stm32f4xx.h" +#endif + +/*Use SWM341's DMA2D GPU*/ +#define LV_USE_GPU_SWM341_DMA2D 0 +#if LV_USE_GPU_SWM341_DMA2D + #define LV_GPU_SWM341_DMA2D_INCLUDE "SWM341.h" +#endif + +/*Use NXP's PXP GPU iMX RTxxx platforms*/ +#define LV_USE_GPU_NXP_PXP 0 +#if LV_USE_GPU_NXP_PXP + /*1: Add default bare metal and FreeRTOS interrupt handling routines for PXP (lv_gpu_nxp_pxp_osa.c) + * and call lv_gpu_nxp_pxp_init() automatically during lv_init(). Note that symbol SDK_OS_FREE_RTOS + * has to be defined in order to use FreeRTOS OSA, otherwise bare-metal implementation is selected. + *0: lv_gpu_nxp_pxp_init() has to be called manually before lv_init() + */ + #define LV_USE_GPU_NXP_PXP_AUTO_INIT 0 +#endif + +/*Use NXP's VG-Lite GPU iMX RTxxx platforms*/ +#define LV_USE_GPU_NXP_VG_LITE 0 + +/*Use SDL renderer API*/ +#define LV_USE_GPU_SDL 0 +#if LV_USE_GPU_SDL + #define LV_GPU_SDL_INCLUDE_PATH + /*Texture cache size, 8MB by default*/ + #define LV_GPU_SDL_LRU_SIZE (1024 * 1024 * 8) + /*Custom blend mode for mask drawing, disable if you need to link with older SDL2 lib*/ + #define LV_GPU_SDL_CUSTOM_BLEND_MODE (SDL_VERSION_ATLEAST(2, 0, 6)) +#endif + +/*------------- + * Logging + *-----------*/ + +/*Enable the log module*/ +#define LV_USE_LOG 0 +#if LV_USE_LOG + + /*How important log should be added: + *LV_LOG_LEVEL_TRACE A lot of logs to give detailed information + *LV_LOG_LEVEL_INFO Log important events + *LV_LOG_LEVEL_WARN Log if something unwanted happened but didn't cause a problem + *LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail + *LV_LOG_LEVEL_USER Only logs added by the user + *LV_LOG_LEVEL_NONE Do not log anything*/ + #define LV_LOG_LEVEL LV_LOG_LEVEL_WARN + + /*1: Print the log with 'printf'; + *0: User need to register a callback with `lv_log_register_print_cb()`*/ + #define LV_LOG_PRINTF 0 + + /*Enable/disable LV_LOG_TRACE in modules that produces a huge number of logs*/ + #define LV_LOG_TRACE_MEM 1 + #define LV_LOG_TRACE_TIMER 1 + #define LV_LOG_TRACE_INDEV 1 + #define LV_LOG_TRACE_DISP_REFR 1 + #define LV_LOG_TRACE_EVENT 1 + #define LV_LOG_TRACE_OBJ_CREATE 1 + #define LV_LOG_TRACE_LAYOUT 1 + #define LV_LOG_TRACE_ANIM 1 + +#endif /*LV_USE_LOG*/ + +/*------------- + * Asserts + *-----------*/ + +/*Enable asserts if an operation is failed or an invalid data is found. + *If LV_USE_LOG is enabled an error message will be printed on failure*/ +#define LV_USE_ASSERT_NULL 1 /*Check if the parameter is NULL. (Very fast, recommended)*/ +#define LV_USE_ASSERT_MALLOC 1 /*Checks is the memory is successfully allocated or no. (Very fast, recommended)*/ +#define LV_USE_ASSERT_STYLE 0 /*Check if the styles are properly initialized. (Very fast, recommended)*/ +#define LV_USE_ASSERT_MEM_INTEGRITY 0 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/ +#define LV_USE_ASSERT_OBJ 0 /*Check the object's type and existence (e.g. not deleted). (Slow)*/ + +/*Add a custom handler when assert happens e.g. to restart the MCU*/ +#define LV_ASSERT_HANDLER_INCLUDE +#define LV_ASSERT_HANDLER while(1); /*Halt by default*/ + +/*------------- + * Others + *-----------*/ + +/*1: Show CPU usage and FPS count*/ +#define LV_USE_PERF_MONITOR 0 +#if LV_USE_PERF_MONITOR + #define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT +#endif + +/*1: Show the used memory and the memory fragmentation + * Requires LV_MEM_CUSTOM = 0*/ +#define LV_USE_MEM_MONITOR 0 +#if LV_USE_MEM_MONITOR + #define LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT +#endif + +/*1: Draw random colored rectangles over the redrawn areas*/ +#define LV_USE_REFR_DEBUG 0 + +/*Change the built in (v)snprintf functions*/ +#define LV_SPRINTF_CUSTOM 0 +#if LV_SPRINTF_CUSTOM + #define LV_SPRINTF_INCLUDE + #define lv_snprintf snprintf + #define lv_vsnprintf vsnprintf +#else /*LV_SPRINTF_CUSTOM*/ + #define LV_SPRINTF_USE_FLOAT 0 +#endif /*LV_SPRINTF_CUSTOM*/ + +#define LV_USE_USER_DATA 1 + +/*Garbage Collector settings + *Used if lvgl is bound to higher level language and the memory is managed by that language*/ +#define LV_ENABLE_GC 0 +#if LV_ENABLE_GC != 0 + #define LV_GC_INCLUDE "gc.h" /*Include Garbage Collector related things*/ +#endif /*LV_ENABLE_GC*/ + +/*===================== + * COMPILER SETTINGS + *====================*/ + +/*For big endian systems set to 1*/ +#define LV_BIG_ENDIAN_SYSTEM 0 + +/*Define a custom attribute to `lv_tick_inc` function*/ +#define LV_ATTRIBUTE_TICK_INC + +/*Define a custom attribute to `lv_timer_handler` function*/ +#define LV_ATTRIBUTE_TIMER_HANDLER + +/*Define a custom attribute to `lv_disp_flush_ready` function*/ +#define LV_ATTRIBUTE_FLUSH_READY + +/*Required alignment size for buffers*/ +#define LV_ATTRIBUTE_MEM_ALIGN_SIZE 1 + +/*Will be added where memories needs to be aligned (with -Os data might not be aligned to boundary by default). + * E.g. __attribute__((aligned(4)))*/ +#define LV_ATTRIBUTE_MEM_ALIGN + +/*Attribute to mark large constant arrays for example font's bitmaps*/ +#define LV_ATTRIBUTE_LARGE_CONST + +/*Compiler prefix for a big array declaration in RAM*/ +#define LV_ATTRIBUTE_LARGE_RAM_ARRAY + +/*Place performance critical functions into a faster memory (e.g RAM)*/ +#define LV_ATTRIBUTE_FAST_MEM + +/*Prefix variables that are used in GPU accelerated operations, often these need to be placed in RAM sections that are DMA accessible*/ +#define LV_ATTRIBUTE_DMA + +/*Export integer constant to binding. This macro is used with constants in the form of LV_ that + *should also appear on LVGL binding API such as Micropython.*/ +#define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning /*The default value just prevents GCC warning*/ + +/*Extend the default -32k..32k coordinate range to -4M..4M by using int32_t for coordinates instead of int16_t*/ +#define LV_USE_LARGE_COORD 0 + +/*================== + * FONT USAGE + *===================*/ + +/*Montserrat fonts with ASCII range and some symbols using bpp = 4 + *https://fonts.google.com/specimen/Montserrat*/ +#define LV_FONT_MONTSERRAT_8 0 +#define LV_FONT_MONTSERRAT_10 0 +#define LV_FONT_MONTSERRAT_12 0 +#define LV_FONT_MONTSERRAT_14 1 +#define LV_FONT_MONTSERRAT_16 0 +#define LV_FONT_MONTSERRAT_18 0 +#define LV_FONT_MONTSERRAT_20 0 +#define LV_FONT_MONTSERRAT_22 0 +#define LV_FONT_MONTSERRAT_24 0 +#define LV_FONT_MONTSERRAT_26 0 +#define LV_FONT_MONTSERRAT_28 0 +#define LV_FONT_MONTSERRAT_30 0 +#define LV_FONT_MONTSERRAT_32 0 +#define LV_FONT_MONTSERRAT_34 0 +#define LV_FONT_MONTSERRAT_36 0 +#define LV_FONT_MONTSERRAT_38 0 +#define LV_FONT_MONTSERRAT_40 0 +#define LV_FONT_MONTSERRAT_42 0 +#define LV_FONT_MONTSERRAT_44 0 +#define LV_FONT_MONTSERRAT_46 0 +#define LV_FONT_MONTSERRAT_48 0 + +/*Demonstrate special features*/ +#define LV_FONT_MONTSERRAT_12_SUBPX 0 +#define LV_FONT_MONTSERRAT_28_COMPRESSED 0 /*bpp = 3*/ +#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0 /*Hebrew, Arabic, Persian letters and all their forms*/ +#define LV_FONT_SIMSUN_16_CJK 0 /*1000 most common CJK radicals*/ + +/*Pixel perfect monospace fonts*/ +#define LV_FONT_UNSCII_8 0 +#define LV_FONT_UNSCII_16 0 + +/*Optionally declare custom fonts here. + *You can use these fonts as default font too and they will be available globally. + *E.g. #define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(my_font_1) LV_FONT_DECLARE(my_font_2)*/ +#define LV_FONT_CUSTOM_DECLARE + +/*Always set a default font*/ +#define LV_FONT_DEFAULT &lv_font_montserrat_14 + +/*Enable handling large font and/or fonts with a lot of characters. + *The limit depends on the font size, font face and bpp. + *Compiler error will be triggered if a font needs it.*/ +#define LV_FONT_FMT_TXT_LARGE 0 + +/*Enables/disables support for compressed fonts.*/ +#define LV_USE_FONT_COMPRESSED 1 + +/*Enable subpixel rendering*/ +#define LV_USE_FONT_SUBPX 0 +#if LV_USE_FONT_SUBPX + /*Set the pixel order of the display. Physical order of RGB channels. Doesn't matter with "normal" fonts.*/ + #define LV_FONT_SUBPX_BGR 0 /*0: RGB; 1:BGR order*/ +#endif + +/*Enable drawing placeholders when glyph dsc is not found*/ +#define LV_USE_FONT_PLACEHOLDER 1 + +/*================= + * TEXT SETTINGS + *=================*/ + +/** + * Select a character encoding for strings. + * Your IDE or editor should have the same character encoding + * - LV_TXT_ENC_UTF8 + * - LV_TXT_ENC_ASCII + */ +#define LV_TXT_ENC LV_TXT_ENC_UTF8 + +/*Can break (wrap) texts on these chars*/ +#define LV_TXT_BREAK_CHARS " ,.;:-_" + +/*If a word is at least this long, will break wherever "prettiest" + *To disable, set to a value <= 0*/ +#define LV_TXT_LINE_BREAK_LONG_LEN 0 + +/*Minimum number of characters in a long word to put on a line before a break. + *Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/ +#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3 + +/*Minimum number of characters in a long word to put on a line after a break. + *Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/ +#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 + +/*The control character to use for signalling text recoloring.*/ +#define LV_TXT_COLOR_CMD "#" + +/*Support bidirectional texts. Allows mixing Left-to-Right and Right-to-Left texts. + *The direction will be processed according to the Unicode Bidirectional Algorithm: + *https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/ +#define LV_USE_BIDI 0 +#if LV_USE_BIDI + /*Set the default direction. Supported values: + *`LV_BASE_DIR_LTR` Left-to-Right + *`LV_BASE_DIR_RTL` Right-to-Left + *`LV_BASE_DIR_AUTO` detect texts base direction*/ + #define LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_AUTO +#endif + +/*Enable Arabic/Persian processing + *In these languages characters should be replaced with an other form based on their position in the text*/ +#define LV_USE_ARABIC_PERSIAN_CHARS 0 + +/*================== + * WIDGET USAGE + *================*/ + +/*Documentation of the widgets: https://docs.lvgl.io/latest/en/html/widgets/index.html*/ + +#define LV_USE_ARC 1 + +#define LV_USE_BAR 1 + +#define LV_USE_BTN 1 + +#define LV_USE_BTNMATRIX 1 + +#define LV_USE_CANVAS 1 + +#define LV_USE_CHECKBOX 1 + +#define LV_USE_DROPDOWN 1 /*Requires: lv_label*/ + +#define LV_USE_IMG 1 /*Requires: lv_label*/ + +#define LV_USE_LABEL 1 +#if LV_USE_LABEL + #define LV_LABEL_TEXT_SELECTION 1 /*Enable selecting text of the label*/ + #define LV_LABEL_LONG_TXT_HINT 1 /*Store some extra info in labels to speed up drawing of very long texts*/ +#endif + +#define LV_USE_LINE 1 + +#define LV_USE_ROLLER 1 /*Requires: lv_label*/ +#if LV_USE_ROLLER + #define LV_ROLLER_INF_PAGES 7 /*Number of extra "pages" when the roller is infinite*/ +#endif + +#define LV_USE_SLIDER 1 /*Requires: lv_bar*/ + +#define LV_USE_SWITCH 1 + +#define LV_USE_TEXTAREA 1 /*Requires: lv_label*/ +#if LV_USE_TEXTAREA != 0 + #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/ +#endif + +#define LV_USE_TABLE 1 + +/*================== + * EXTRA COMPONENTS + *==================*/ + +/*----------- + * Widgets + *----------*/ +#define LV_USE_ANIMIMG 1 + +#define LV_USE_CALENDAR 1 +#if LV_USE_CALENDAR + #define LV_CALENDAR_WEEK_STARTS_MONDAY 0 + #if LV_CALENDAR_WEEK_STARTS_MONDAY + #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"} + #else + #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"} + #endif + + #define LV_CALENDAR_DEFAULT_MONTH_NAMES {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"} + #define LV_USE_CALENDAR_HEADER_ARROW 1 + #define LV_USE_CALENDAR_HEADER_DROPDOWN 1 +#endif /*LV_USE_CALENDAR*/ + +#define LV_USE_CHART 1 + +#define LV_USE_COLORWHEEL 1 + +#define LV_USE_IMGBTN 1 + +#define LV_USE_KEYBOARD 1 + +#define LV_USE_LED 1 + +#define LV_USE_LIST 1 + +#define LV_USE_MENU 1 + +#define LV_USE_METER 1 + +#define LV_USE_MSGBOX 1 + +#define LV_USE_SPAN 1 +#if LV_USE_SPAN + /*A line text can contain maximum num of span descriptor */ + #define LV_SPAN_SNIPPET_STACK_SIZE 64 +#endif + +#define LV_USE_SPINBOX 1 + +#define LV_USE_SPINNER 1 + +#define LV_USE_TABVIEW 1 + +#define LV_USE_TILEVIEW 1 + +#define LV_USE_WIN 1 + +/*----------- + * Themes + *----------*/ + +/*A simple, impressive and very complete theme*/ +#define LV_USE_THEME_DEFAULT 1 +#if LV_USE_THEME_DEFAULT + + /*0: Light mode; 1: Dark mode*/ + #define LV_THEME_DEFAULT_DARK 0 + + /*1: Enable grow on press*/ + #define LV_THEME_DEFAULT_GROW 1 + + /*Default transition time in [ms]*/ + #define LV_THEME_DEFAULT_TRANSITION_TIME 80 +#endif /*LV_USE_THEME_DEFAULT*/ + +/*A very simple theme that is a good starting point for a custom theme*/ +#define LV_USE_THEME_BASIC 0 + +/*A theme designed for monochrome displays*/ +#define LV_USE_THEME_MONO 0 + +/*----------- + * Layouts + *----------*/ + +/*A layout similar to Flexbox in CSS.*/ +#define LV_USE_FLEX 1 + +/*A layout similar to Grid in CSS.*/ +#define LV_USE_GRID 1 + +/*--------------------- + * 3rd party libraries + *--------------------*/ + +/*File system interfaces for common APIs */ + +/*API for fopen, fread, etc*/ +#define LV_USE_FS_STDIO 0 +#if LV_USE_FS_STDIO + #define LV_FS_STDIO_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_STDIO_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/ + #define LV_FS_STDIO_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ +#endif + +/*API for open, read, etc*/ +#define LV_USE_FS_POSIX 0 +#if LV_USE_FS_POSIX + #define LV_FS_POSIX_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_POSIX_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/ + #define LV_FS_POSIX_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ +#endif + +/*API for CreateFile, ReadFile, etc*/ +#define LV_USE_FS_WIN32 0 +#if LV_USE_FS_WIN32 + #define LV_FS_WIN32_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_WIN32_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/ + #define LV_FS_WIN32_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ +#endif + +/*API for FATFS (needs to be added separately). Uses f_open, f_read, etc*/ +#define LV_USE_FS_FATFS 0 +#if LV_USE_FS_FATFS + #define LV_FS_FATFS_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_FATFS_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ +#endif + +/*PNG decoder library*/ +#define LV_USE_PNG 0 + +/*BMP decoder library*/ +#define LV_USE_BMP 0 + +/* JPG + split JPG decoder library. + * Split JPG is a custom format optimized for embedded systems. */ +#define LV_USE_SJPG 0 + +/*GIF decoder library*/ +#define LV_USE_GIF 0 + +/*QR code library*/ +#define LV_USE_QRCODE 0 + +/*FreeType library*/ +#define LV_USE_FREETYPE 0 +#if LV_USE_FREETYPE + /*Memory used by FreeType to cache characters [bytes] (-1: no caching)*/ + #define LV_FREETYPE_CACHE_SIZE (16 * 1024) + #if LV_FREETYPE_CACHE_SIZE >= 0 + /* 1: bitmap cache use the sbit cache, 0:bitmap cache use the image cache. */ + /* sbit cache:it is much more memory efficient for small bitmaps(font size < 256) */ + /* if font size >= 256, must be configured as image cache */ + #define LV_FREETYPE_SBIT_CACHE 0 + /* Maximum number of opened FT_Face/FT_Size objects managed by this cache instance. */ + /* (0:use system defaults) */ + #define LV_FREETYPE_CACHE_FT_FACES 0 + #define LV_FREETYPE_CACHE_FT_SIZES 0 + #endif +#endif + +/*Rlottie library*/ +#define LV_USE_RLOTTIE 0 + +/*FFmpeg library for image decoding and playing videos + *Supports all major image formats so do not enable other image decoder with it*/ +#define LV_USE_FFMPEG 0 +#if LV_USE_FFMPEG + /*Dump input information to stderr*/ + #define LV_FFMPEG_DUMP_FORMAT 0 +#endif + +/*----------- + * Others + *----------*/ + +/*1: Enable API to take snapshot for object*/ +#define LV_USE_SNAPSHOT 0 + +/*1: Enable Monkey test*/ +#define LV_USE_MONKEY 0 + +/*1: Enable grid navigation*/ +#define LV_USE_GRIDNAV 0 + +/*1: Enable lv_obj fragment*/ +#define LV_USE_FRAGMENT 0 + +/*1: Support using images as font in label or span widgets */ +#define LV_USE_IMGFONT 0 + +/*1: Enable a published subscriber based messaging system */ +#define LV_USE_MSG 0 + +/*1: Enable Pinyin input method*/ +/*Requires: lv_keyboard*/ +#define LV_USE_IME_PINYIN 0 +#if LV_USE_IME_PINYIN + /*1: Use default thesaurus*/ + /*If you do not use the default thesaurus, be sure to use `lv_ime_pinyin` after setting the thesauruss*/ + #define LV_IME_PINYIN_USE_DEFAULT_DICT 1 + /*Set the maximum number of candidate panels that can be displayed*/ + /*This needs to be adjusted according to the size of the screen*/ + #define LV_IME_PINYIN_CAND_TEXT_NUM 6 + + /*Use 9 key input(k9)*/ + #define LV_IME_PINYIN_USE_K9_MODE 1 + #if LV_IME_PINYIN_USE_K9_MODE == 1 + #define LV_IME_PINYIN_K9_CAND_TEXT_NUM 3 + #endif // LV_IME_PINYIN_USE_K9_MODE +#endif + +/*================== +* EXAMPLES +*==================*/ + +/*Enable the examples to be built with the library*/ +#define LV_BUILD_EXAMPLES 0 + +/*=================== + * DEMO USAGE + ====================*/ + +/*Show some widget. It might be required to increase `LV_MEM_SIZE` */ +#define LV_USE_DEMO_WIDGETS 0 +#if LV_USE_DEMO_WIDGETS +#define LV_DEMO_WIDGETS_SLIDESHOW 0 +#endif + +/*Demonstrate the usage of encoder and keyboard*/ +#define LV_USE_DEMO_KEYPAD_AND_ENCODER 0 + +/*Benchmark your system*/ +#define LV_USE_DEMO_BENCHMARK 0 +#if LV_USE_DEMO_BENCHMARK +/*Use RGB565A8 images with 16 bit color depth instead of ARGB8565*/ +#define LV_DEMO_BENCHMARK_RGB565A8 0 +#endif + +/*Stress test for LVGL*/ +#define LV_USE_DEMO_STRESS 0 + +/*Music player demo*/ +#define LV_USE_DEMO_MUSIC 0 +#if LV_USE_DEMO_MUSIC + #define LV_DEMO_MUSIC_SQUARE 0 + #define LV_DEMO_MUSIC_LANDSCAPE 0 + #define LV_DEMO_MUSIC_ROUND 0 + #define LV_DEMO_MUSIC_LARGE 0 + #define LV_DEMO_MUSIC_AUTO_PLAY 0 +#endif + +/*--END OF LV_CONF_H--*/ + +#endif /*LV_CONF_H*/ + +#endif /*End of "Content enable"*/ diff --git a/thirdparty/lvgl/lv_conf.h b/thirdparty/lvgl/lv_conf/light/lv_conf.h similarity index 100% rename from thirdparty/lvgl/lv_conf.h rename to thirdparty/lvgl/lv_conf/light/lv_conf.h diff --git a/thirdparty/lvgl/lv_conf_template.h b/thirdparty/lvgl/lv_conf/lv_conf_template.h similarity index 100% rename from thirdparty/lvgl/lv_conf_template.h rename to thirdparty/lvgl/lv_conf/lv_conf_template.h