Commit graph

650 commits

Author SHA1 Message Date
Jonas Berg
7428a84667 boards: shields: Add Adafruit 24LC32 EEPROM shield
Product photo from https://learn.adafruit.com/assets/123033
with license CC BY-SA 3.0.

Tested with the command mentioned on the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-03 01:42:31 +02:00
Jonas Berg
97d5bae13f boards: shields: Add product photos to some shields
The photos are from
https://learn.adafruit.com/assets/13421
https://learn.adafruit.com/assets/31967
https://learn.adafruit.com/assets/9187
and have the license CC BY-SA 3.0

I have cropped the photos, downsampled to width 500 px and
converted to webp.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-03 01:42:10 +02:00
Jonas Berg
89d1c52687 boards: shields: Add Adafruit VCNL4040 proximity sensor shield
Product photo from https://learn.adafruit.com/assets/78982
with license CC BY-SA 3.0

Tested with command mentioned in the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-03 01:40:17 +02:00
Jonas Berg
2581729925 boards: shields: Add Adafruit HT16K33 LED matrix shield
Product photo from https://learn.adafruit.com/assets/87051
with the license CC BY-SA 3.0

Tested with the command mentioned in the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-03 01:37:48 +02:00
Jonas Berg
4227016559 boards: shields: Add Adafruit LIS2MDL magnetometer shield
The product photo is from https://learn.adafruit.com/assets/88773
with license CC BY-SA 3.0

Tested with the command mentioned on the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-03 01:32:49 +02:00
Jonas Berg
222c79c1fb boards: shields: Add Adafruit DRV2605L haptics driver shield
Product photo from https://learn.adafruit.com/assets/122966
with license CC BY-SA 3.0

Tested with the command mentioned in the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-03 01:28:05 +02:00
Jonas Berg
57126f2836 boards: shields: Add Adafruit MCP9808 temperature sensor shield
Product photo from https://learn.adafruit.com/assets/102984
with the license CC BY-SA 3.0

Tested with the command mentioned on the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-03 01:19:10 +02:00
Jonas Berg
bc28fb1b19 boards: shields: Add Adafruit INA219 current sensor shield
Product photo from https://learn.adafruit.com/assets/104390
which has the license CC BY-SA 3.0

Tested with the command mentioned in the index.rst file.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-03 01:16:21 +02:00
Jonas Berg
17b301a753 boards: shields: Add Adafruit TSL2591 light sensor shield
Tested with the command mentioned on the index.rst page.

The product photo is from https://learn.adafruit.com/assets/95227
with the license CC BY-SA 3.0

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-03 01:10:28 +02:00
Marcin Niestroj
8f25922b6c boards: other: convert to ARDUINO_HEADER_R3_* macro
Use ARDUINO_HEADER_R3_* macros, as those are much more readable and less
error prone.

Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
2025-09-02 10:00:13 +02:00
Christian Rask
c5c2e230f9 boards: shields: x_nucleo_gfx01m2: add tearing effect gpio configuration
Add tearing effect configuration of the spi display. The falling edge
of the tearing signal is chosen because the spi bandwidth is lower than
the display refresh rate at 60fps.

Signed-off-by: Christian Rask <christianrask2@gmail.com>
2025-08-29 11:05:38 +02:00
The Nguyen
f78752d902 boards: renesas: rssk_ra2l1: enable Cap Touch Shield support
This commit to enable rssk_ra2l1 build with rtk0eg0019b01002bj
shield.

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-08-28 13:58:43 +02:00
The Nguyen
d71b4a1938 boards: shields: add support for rtk0eg0019b01002bj shield
Add Capacitive Touch Application Board RTK0EG0019B01002BJ

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-08-28 13:58:43 +02:00
Jonas Berg
016f455163 Boards: Shields: Add Adafruit LIS3DH accelerometer shield
Add the Adafruit LIS3DH I2C accelerometer shield.
The picture is from the Adafruit product page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-08-19 19:23:44 +02:00
Stefan Schmidt
097463285c boards: shields: Add support for the Adafruit Featherwing 128x32 OLED
The Adafruit Featherwing 128x32 OLED board supports a SSD1306 compatible
OLED display with a resolution of 128 x 32 and three user buttons. It has
been tested with the Adafruit Feather nRF52840 and the sample
samples/subsys/display/lvgl.

Signed-off-by: Stefan Schmidt <kontakt@stefanschmidt-embedded.de>
2025-07-31 07:38:39 -04:00
Phi Bang Nguyen
9e7596dce8 boards: shields: rk0xxx: Set default format to RGB565
The default supported format in these LCD is RGB565, not BGR565. It is
set to BGR565 because a wrong assumption about "byte swap" in Zephyr.

Signed-off-by: Phi Bang Nguyen <phibang.nguyen@nxp.com>
2025-07-28 16:45:33 -04:00
Sergei Ovchinnikov
f0f2b941f0 boards: shields: add npm1304_ek shield
Add an nPM1304 EK shield, update samples/shields/npm1300_ek to support
both shields, improve the sample description.

Signed-off-by: Sergei Ovchinnikov <sergei.ovchinnikov@nordicsemi.no>
2025-07-28 08:47:49 -04:00
Maureen Helm
7b579764f1 boards: shields: adi: Fix broken images in catalog card view
Image files for ADI shield boards were introduced in commit
25c7fa4e63, but they weren't referenced
anywhere in the documentation source and thus were deadstripped from the
build, resulting in broken image references in the board catalog card
view.

Signed-off-by: Maureen Helm <maureen.helm@analog.com>
2025-07-24 02:44:56 -04:00
The Nguyen
1eb0fb20f3 boards: renesas: update ek_ra8d1 boards doc
Update usage guide when using the parallel graphics expandsion

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-07-22 19:38:02 -04:00
The Nguyen
b0a8f19060 shields: Add EK-RA8D1 to RTK7EKA6M3B00001BU Display Adapter
Add EK-RA8D1 to RTK7EKA6M3B00001BU Display Adapter.
This is a converter from EK-RA8D1 J57 port to RTK7EKA6M3B00001BU
Display CN1 pin signal.

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-07-22 19:38:02 -04:00
Pan Gao
ff9e29b3dd boards: shields: nxp: add IW610 config
IW610 config add dhcpv4 server address max count,
dhcpv4 server icmp probe timeout and
Wi-Fi AP max STA count macro to
support max 8 STAs connect to UAP.

Signed-off-by: Pan Gao <pan.gao@nxp.com>
2025-07-21 21:29:42 -04:00
Nirav Agrawal
70fbf4e0b7 drivers: bluetooth: hci: enable LC3 codec for BLE Audio Samples
- enable/configure LC3 codec as default setting for BLE Audio based
 samples to work on iMXRT based platform which supports FPU.

Signed-off-by: Nirav Agrawal <nirav.agrawal@nxp.com>
2025-07-19 15:48:42 -04:00
Anas Nashif
a04a04f200 shields: nucleo_iks01a1: add accel0 alias
Add alias for accel0 to make it work with various samples we have that
rely on the alias.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2025-07-19 10:11:15 +02:00
Jilay Pandya
897590fddd boards: shields: add mikroe h bridge 4 click
add mikroe h bridge 4 click board to shields

Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
2025-07-19 09:57:40 +02:00
Alain Volmat
a61039ceeb shields: st_b_cams_imx_mb1854: set sensor conf if DCMIPP is enabled
Instead of having a conf file for all variants of STM32N6570_DK,
set the necessary settings for any platform which has DCMIPP enabled.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-07-03 11:56:07 -05:00
Abhinav Kulkarni
fb3f4b1d3a boards: shields: nxp_m2_wifi_bt: doc: Update doc
Updated shield document for NXP's m2 modules.

Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
2025-07-03 11:55:53 -05:00
Jan Behrens
276bdb2246 boards: shields: Fixes Stepper 19 Click GPIO Expander
Replaces TI TCA9538 with NXP PCA9538. Also adds additional links to the
readme.

Signed-off-by: Jan Behrens <jan.behrens@navimatix.de>
2025-07-03 11:55:05 -05:00
Kate Wang
aebcbb9593 boards: shields: update g1120b0mipi overlay
Add configuration to support touch function in lvgl
examples.

signed-off-by: Kate Wang <yumeng.wang@nxp.com>
2025-06-27 08:49:44 -10:00
Alain Volmat
80f81e2bd4 shields: st_mb1897_cam: addition of MB1897 camera board
Addition of a shield st_mb1897_cam embedding a GC2145 CSI
sensor which can be connected to the STM32MP135F-DK via a 15pins FFC.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-06-27 12:25:52 +02:00
Abhinav Kulkarni
6e6f27cb6a boards: shields: nxp_m2_wifi_bt: doc: Doc update
Updated documentation for Wi-Fi BT nxp shield.
Added information to build WPA supplicant based apps using this shield.

Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
2025-06-26 22:09:58 -05:00
Alain Volmat
a8d269915d shields: st_b_cams_imx_mb1854: rename 22pins CSI into CSI
Following renaming of the raspberry csi connector nexus,
rename all places when csi 22pins is mentioned to only keep
csi instead.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-06-26 10:59:54 -05:00
Khoa Nguyen
348e95e47a boards: shields: Add support pmod_sd shield for Renesas ek_ra8p1
Add support pmod_sd shield for Renesas ek_ra8p1

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-06-25 15:56:20 -10:00
Khoa Nguyen
564ec92ec3 boards: shields: Add support rtklcdpar1s00001be display shield
Add support rtklcdpar1s00001be display shield

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-06-25 15:56:20 -10:00
Kurt Eckhardt
52d1e2f0cd boards: arduino: Giga Display Shield, touch points
Currently the config option:
CONFIG_INPUT_GT911_MAX_TOUCH_POINTS

is not defined for the Giga display shield and defaults
to 1.   The valid range is 1-5, I have done most of my
own testing using 3 with the ArduinoGiga-zephyr

I have a PR against the ArduinoCore-zephyr project
which allows me to define a callback in the Arduino
system:
https://github.com/arduino/ArduinoCore-zephyr/pull/134

And a version of the Arduino touch library with some
support, the fork/branch
https://github.com/KurtE/Arduino_GigaDisplayTouch/tree/zephyr

And an example sketch that does touch paint.
https://github.com/arduino/ArduinoCore-zephyr/issues/92#issuecomment-2944385198

Note: my version of the Arduino touch library has no support
for gestures

Signed-off-by: Kurt Eckhardt <kurte@rockisland.com>
2025-06-24 20:09:39 -10:00
Eve Redero
0397a65e82 doc: drivers: display: remove unsupported ref
Comments and documentation mention compatibility with several
Sharp LS0xxx references, such as LS012B7DD06, a 64-color 6-bit
parallel display, and LS013B7DH06 a 8-color serial display.
The ls0xx driver supports serial and monochrome only.

Signed-off-by: Eve Redero <eve.redero@gmail.com>
2025-06-23 16:29:59 -05:00
Sergei Ovchinnikov
fb007db50a drivers: npm1300: rename to npm13xx
Rename npm1300 drivers and header files to npm13xx to allow for usage
with other nPM13xx product variants.

Signed-off-by: Sergei Ovchinnikov <sergei.ovchinnikov@nordicsemi.no>
2025-06-23 16:19:43 +01:00
Pieter De Gendt
9ad5e8dc57 boards: shields: Add OpenThread RCP over Arduino header
Create a virtual shield to connect an OpenThread RCP radio device with a
host using the UART or SPI bus.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2025-06-18 17:50:31 -04:00
Abhinav Kulkarni
575730eb87 boards: shields: nxp_mw_wifi_bt: Disable modes for IW416
Disabled 11AX and 11AC for IW416 since it is 11n soc.

Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
2025-06-18 11:21:43 +01:00
Abhinav Kulkarni
cb598a321a boards: shield: nxp_m2_wifi_bt: Updated reg domain
Set regulatory domain to default US for IW610 and RW610 socs
and WW for IW416 and IW612 socs.

Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
2025-06-18 11:21:43 +01:00
Kevin Shaju
49091ff10b boards: shields: Add shield for NXP ADTJA1101 Ethernet Adapter
Add a shield for NXP ADTJA1101 Ethernet Adapter. This shield can
be used with the s32k148_evb.

Signed-off-by: Kevin Shaju <kevin.shaju@accenture.com>
2025-06-12 15:04:32 -07:00
Chun-Chieh Li
1d913d2147 shields: esp_8266: support Nuvoton numaker_m55m1 board
1. Support H/W reset pin
2. Support UART flow control (CTS/RTS)

Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
2025-06-12 10:24:21 +02:00
Lyle Zhu
14eba9d2d9 Samples: Bluetooth: HF: Move handsfree and handsfree_ag to './classic'
Move `handsfree` and `handsfree_ag` to sub-folder './classic'.

Signed-off-by: Lyle Zhu <lyle.zhu@nxp.com>
2025-06-10 12:25:46 +02:00
Gang Li
306d9afa90 boards: shields: nxp_m2_wifi_bt: add nxp_m2_2ll_wifi_bt module
Added seperate shield overlay for supported M.2 2LL module to enable
BT or WIFI or Both.

Signed-off-by: Gang Li <gang.li_1@nxp.com>
2025-06-09 14:30:04 -07:00
Fabio Baltieri
c1b36d7ea7 boards/shields: arduino: add few zephyr_i2c labels
Some of these are allegedly ESLOV connectors and have an extra
identification pin, but there's adapters on the market to use them with
qwiic modules, let's label them so they can be used with other
zephyr_i2c shields.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2025-06-09 14:25:20 -07:00
Fabio Baltieri
34954d19be boards: use zephyr_i2c instead of stemmma_qt_i2c
Change the two current instances of stemma_qt_i2c to zephyr_i2c, using
an unified label allows using this in shields.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2025-06-09 14:25:20 -07:00
Jan Behrens
0f22fde988 boards: shields: Added Mikroe Stepper 18 Click Shield
This shield includes a drv8426 stepper driver and a mcp4726 dac for
current control. Note that the micro-step pins are controlled by
physical switches and are thus not available in Zephyr.

Signed-off-by: Jan Behrens <jan.behrens@navimatix.de>
2025-06-06 10:11:17 +02:00
Jan Behrens
a3d298cb6a boards: shields: Added Mikroe Stepper 19 Click Shield
This shield includes a ti drv8424 stepper driver that is controlled
via gpio. Some of these pins are only available via the tca9538a gpio
expander on the shield.

Signed-off-by: Jan Behrens <jan.behrens@navimatix.de>
2025-06-06 10:11:17 +02:00
Alain Volmat
48a8716dec shields: st_b_cams_imx_mb1854: add stm32n6 specifc confs
Add configuration for the STM32N6 DCMIPP driver which currently
requires to have the sensor pixel format and resolutions set via
KConfig

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-06-06 10:10:58 +02:00
Pieter De Gendt
709a373768 boards: shields: nrf7002: docs: Fix blobs command
The blobs for the nRF7002 are located in the nrf_wifi module instead of
hal_nordic.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2025-06-05 13:06:46 -07:00
Alain Volmat
c304da7c67 shields: st_stm32f4dis_cam: ov9655 sensor based shield
Introduction of the STM32F4DIS-CAM shield for STM32 boards
embedding a DVP based OV9655 sensor.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-06-04 15:50:24 -04:00