Skip to content

Commit 56e2a32

Browse files
authored
Merge pull request #11612 from dhalbert/zephyr-cp-itsybitsy-nrf52840
zephyr-cp: add ItsyBitsy nRF52840
2 parents 2a3d74e + 8818b03 commit 56e2a32

9 files changed

Lines changed: 758 additions & 95 deletions

File tree

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
# This file is autogenerated when a board is built. Do not edit. Do commit it to git. Other scripts use its info.
2+
name = "Adafruit Industries LLC ItsyBitsy nRF52840 Express"
3+
4+
[modules]
5+
__future__ = true
6+
_bleio = true # Zephyr board has _bleio
7+
_eve = false
8+
_pew = false
9+
_pixelmap = true # Zephyr board has neopixel_write
10+
_stage = false
11+
adafruit_bus_device = true
12+
adafruit_pixelbuf = true # Zephyr board has neopixel_write
13+
aesio = true
14+
alarm = false
15+
analogbufio = false
16+
analogio = true # Zephyr board has analogio
17+
atexit = false
18+
audiobusio = false
19+
audiocore = false
20+
audiodelays = false
21+
audiofilewriter = false
22+
audiofilters = false
23+
audiofreeverb = false
24+
audioi2sin = false
25+
audioio = false
26+
audiomixer = false
27+
audiomp3 = false
28+
audiopwmio = false
29+
audiospeed = false
30+
aurora_epaper = false
31+
bitbangio = true
32+
bitmapfilter = true # Zephyr board has busio
33+
bitmaptools = true # Zephyr board has busio
34+
bitops = false
35+
board = true # Always enabled
36+
busdisplay = true # Zephyr board has busio
37+
busio = true # Zephyr board has busio
38+
camera = false
39+
canio = false
40+
codeop = false
41+
countio = false
42+
digitalio = true
43+
displayio = true # Zephyr board has busio
44+
dotclockframebuffer = false
45+
dualbank = false
46+
emmcio = false
47+
epaperdisplay = true # Zephyr board has busio
48+
floppyio = false
49+
fontio = true # Zephyr board has busio
50+
fourwire = true # Zephyr board has busio
51+
framebufferio = true # Zephyr board has busio
52+
frequencyio = false
53+
getpass = true
54+
gifio = true # Zephyr board has busio
55+
gnss = false
56+
hardwarekey = false
57+
hashlib = true
58+
hmac = false
59+
hostnetwork = false
60+
i2cdisplaybus = true # Zephyr board has busio
61+
i2cioexpander = false
62+
i2ctarget = false
63+
imagecapture = false
64+
ipaddress = false
65+
is31fl3741 = false
66+
jpegio = true # Zephyr board has busio
67+
keypad = false
68+
keypad_demux = false
69+
locale = false
70+
lvfontio = true # Zephyr board has busio
71+
math = true
72+
max3421e = false
73+
mcp4822 = false
74+
mdns = false
75+
memorymap = false
76+
memorymonitor = false
77+
microcontroller = true
78+
mii = false
79+
mipidsi = false
80+
msgpack = true
81+
neopixel_write = true # Zephyr board has neopixel_write
82+
nvm = true # Board has NVM partition
83+
onewireio = false
84+
os = true
85+
paralleldisplaybus = false
86+
picogame = false
87+
ps2io = false
88+
pulseio = false
89+
pwmio = true # Zephyr board has pwmio
90+
qrio = false
91+
qspibus = false
92+
rainbowio = true
93+
random = true
94+
rclcpy = false
95+
rgbmatrix = false
96+
rotaryio = true # Zephyr board has rotaryio
97+
rtc = false
98+
sdcardio = true # Zephyr board has busio
99+
sdioio = false
100+
sharpdisplay = true # Zephyr board has busio
101+
socketpool = false
102+
spitarget = false
103+
ssl = false
104+
storage = true # Zephyr board has flash
105+
struct = true
106+
supervisor = true
107+
synthio = false
108+
terminalio = true # Zephyr board has busio
109+
tilepalettemapper = true # Zephyr board has busio
110+
time = true
111+
touchio = false
112+
traceback = true
113+
uheap = false
114+
usb = false
115+
usb_audio = false
116+
usb_cdc = true
117+
usb_hid = true
118+
usb_host = false
119+
usb_host_bulk = false
120+
usb_midi = false
121+
usb_video = false
122+
ustack = false
123+
vectorio = true # Zephyr board has busio
124+
warnings = true
125+
watchdog = true # Zephyr board has watchdog
126+
wifi = false
127+
zephyr_display = false
128+
zephyr_kernel = false
129+
zlib = true
130+
# extmod modules shared with MicroPython
131+
asyncio = true
132+
binascii = true
133+
json = true
134+
re = true
135+
select = true
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
CONFIG_BOARD_SERIAL_BACKEND_CDC_ACM=n
2+
3+
# No Zephyr UART console by default (see board.overlay); a CONSOLE=1 build turns
4+
# it back on in console.conf.
5+
CONFIG_UART_CONSOLE=n
6+
CONFIG_LOG_BACKEND_UART=n
7+
8+
# The ItsyBitsy uses the MDBT50Q-1MV2 module (aQFN73 inside), so pin numbers
9+
# are module pins.
10+
CONFIG_IOBROKER_PACKAGE_MDBT50Q_1MV2=y
11+
12+
# PWM instances are enabled in board.overlay with disconnected outputs so
13+
# iobroker can allocate them at runtime for neopixel_write and pwmio.
14+
CONFIG_PWM=y
15+
16+
# SAADC for analogio testing/use (pads resolve to AIN through iobroker)
17+
CONFIG_ADC=y

0 commit comments

Comments
 (0)