Scott Shawcroft
e13d32b832
Add ESP32-S3-USB-OTG board
...
This board has both types of USB connectors, a display and buttons
to select items on the display. It also has a micro-B connector for
the UART output.
2022-03-23 14:10:26 -07:00
Scott Shawcroft
ee4c501936
Merge remote-tracking branch 'adafruit/main' into c3_serial_jtag
2022-03-23 12:17:02 -07:00
Scott Shawcroft
110857c12e
Actually turn on serial over Serial/JTAG for QTPy
2022-03-22 11:45:47 -07:00
Scott Shawcroft
4363361c87
Board definition clean up
...
Removes:
* AUTORESET_DELAY_MS which never did anything but was introduced
somehow.
* CIRCUITPY_BOOT_BUTTON in all but one ESP board because they all have
them. There is a default based on the strapping pins.
* BOARD_USER_SAFE_MODE_ACTION because it was all the same for boards
with boot buttons. Now the safe mode code manages the message.
2022-03-21 17:58:43 -07:00
Scott Shawcroft
623b6fad16
Fix nested categories in update_sdkconfig.py
...
Also, mark QTPy C3 as BIN only.
2022-03-21 17:04:19 -07:00
Scott Shawcroft
6dd9db31b3
Add USB to Serial/JTAG support for REPL
...
Adds Adafruit QT Py C3 board that uses it. Also revamps size
check script to work for S3 and C3 as well.
Fixes #6030
2022-03-21 14:03:57 -07:00
Jeff Epler
4465adfe01
Merge pull request #6175 from tannewt/mdns
...
Add mdns module
2022-03-21 15:55:03 -05:00
lady ada
fdf27eee12
add feather esp32-s3 8mb flash, 0 psram
2022-03-19 23:04:20 -04:00
Jeff Epler
e9d81c2826
Add mdns module
...
This allows for CircuitPython to resolve a .local domain and find
other devices with MDNS services.
First step for #6174
2022-03-17 18:16:16 -07:00
Michael Himing
da92d508c2
lilygo_ttgo_t-01c3: Add creation ID
2022-03-17 19:21:34 +11:00
Michael Himing
de168b106c
Add board lilygo_ttgo_t-01c3
2022-03-17 17:24:24 +11:00
Dan Halbert
f13d218749
Merge pull request #6125 from tannewt/usb_host
...
Start of USB host API
2022-03-11 21:41:28 -05:00
Dan Halbert
862210b3fb
Merge pull request #6135 from CircuitART/main
...
merge hexky_s2 board
2022-03-11 07:48:54 -05:00
CircuitART
43bd2c41e0
Update pins.c
2022-03-11 13:27:08 +08:00
CircuitART
597430ef96
Update pins.c
2022-03-11 12:26:49 +08:00
CircuitART
016bc00f01
Update pins.c
...
fixed
2022-03-11 11:54:32 +08:00
Scott Shawcroft
c9ec5c89b6
Fix ESP32-S3 box display color order
2022-03-10 15:50:07 -08:00
CircuitART
4bfe9e53df
merge hexky_s2 board
...
Hello, please add support to my custom esp32-s2 board.
thanks
2022-03-10 13:27:14 +08:00
Dan Halbert
442026548f
Merge pull request #6084 from fabaff/lilygo-ttgo-esp32-s2
...
Add support for LILYGO TTGO T8 ESP32-S2-WROOM
2022-03-08 21:00:44 -05:00
Fabian Affolter
0a72420dcb
Add support for LILYGO TTGO T8 ESP32-S2-WROOM
2022-03-08 20:07:37 +01:00
Fabian Affolter
1b1b363515
Add support for LILYGO TTGO T8 ESP32-S2
2022-03-08 19:56:41 +01:00
Scott Shawcroft
83593a1558
Start of USB host API
...
This allows you to list and explore connected USB devices. It
only stubs out the methods to communicate to endpoints. That will
come in a follow up once TinyUSB has it. (It's in progress.)
Related to #5986
2022-03-07 18:07:25 -08:00
Dan Halbert
90c5fb2515
Update ports/espressif/boards/adafruit_feather_esp32s2/pins.c
2022-03-01 19:56:23 -05:00
lady ada
ee52795540
fix automatic i2c enablement with rev C
2022-03-01 18:15:37 -05:00
lady ada
a9d87e6e8b
fix missing pins, speed up
2022-02-25 20:30:35 -05:00
Scott Shawcroft
e2f56e9031
Merge pull request #6065 from prplz/ai-thinker-esp32c3s-changes
...
ai_thinker_esp32-c3s: Pull LEDs down on reset
2022-02-22 10:53:50 -08:00
Scott Shawcroft
85b53eab0a
Merge pull request #5963 from arturo182/esp32-s3-devkitm-1
...
espressif: Add ESP32-S3-DevKitM-1 board support
2022-02-22 10:48:07 -08:00
Michael Himing
dbedb1575e
ai_thinker_esp32-c3s: Pull LEDs down on reset
2022-02-19 14:30:51 +11:00
arturo182
e57e4bd667
esp32s3: Rename to devkitm_1 to devkitm_1_n8 to make more future-proof
2022-02-18 21:32:36 +01:00
Dan Halbert
57bbe7922d
Merge pull request #6058 from Neradoc/add-hiibot-iots2
...
Add hiibot iots2
2022-02-18 12:18:25 -05:00
Dan Halbert
1c3e03d1b1
Merge pull request #6057 from tannewt/board_pin_reset
...
Allow ESP boards to customize how a pin is reset
2022-02-17 21:12:11 -05:00
Dan Halbert
60ceb6e367
Merge pull request #6043 from makermelissa/main
...
Add PortalBase and Fake Requests and update Frozen Libs on Portal boards
2022-02-17 20:19:33 -05:00
Scott Shawcroft
c4fb5f7df1
Allow ESP boards to customize how a pin is reset
...
This allows board code to override the default pull up reset state.
It is useful for pins that are already externally connected, pulled
or otherwise used by the board.
Fixes #5931
2022-02-17 16:32:29 -08:00
Neradoc
3acb0d48bc
free RX and TX on QTPY-ESP32S2 in non debug builds
2022-02-18 01:13:37 +01:00
Neradoc
aedae120c7
use espressif assigned PID for Hiibot IOTS2
2022-02-17 15:06:38 +01:00
Neradoc
139c2710aa
rebase, fix call to common_hal_busio_spi_construct
2022-02-17 14:41:47 +01:00
Neradoc
b1a55e3904
add board.DISPLAY and init to hiibot itos2 (copying from TTGO)
2022-02-17 14:41:47 +01:00
Neradoc
f9f711ab96
now it compiles, so there is that
2022-02-17 14:41:47 +01:00
Neradoc
727dd41a8c
add hiibot itos2, original commit before checking
2022-02-17 14:41:47 +01:00
Kattni Rembor
c9213481b3
Update pin name to match TFT pins.
2022-02-16 16:32:08 -05:00
Melissa LeBlanc-Williams
726bf02ea8
Add PortalBase and Fake Requests and update Frozen Libs on Portal boards
2022-02-16 10:12:54 -08:00
Scott Shawcroft
11647f56e4
Merge pull request #6034 from tannewt/i2c_power
...
Tweak I2C and TFT power pin defaults
2022-02-15 18:00:34 -08:00
Scott Shawcroft
65af10cd23
Tweak I2C and TFT power pin defaults
...
This should set the power to on by default without preventing the
user code from repeatedly using it.
Fixes #5903
2022-02-14 16:19:56 -08:00
Michael Himing
ca5095c94b
Add AI thinker esp32c3s 2M
2022-02-15 07:00:38 +11:00
Scott Shawcroft
2bf5a1ee45
Merge pull request #5998 from anecdata/ESP32-S2-DevKitC-1-N4R2
...
Espressif ESP32-S2 DevKitC-1-N4R2 board
2022-02-09 11:03:14 -08:00
Dan Halbert
da035fe958
Merge pull request #5990 from sgauche/stm_spi_3wire
...
Add support for half-duplex SPI to CPy
2022-02-09 13:11:37 -05:00
anecdata
f87c027e00
Espressif ESP32-S2 DevKitC-1-N4R2 board
2022-02-08 22:14:01 -06:00
Scott Gauche
309f4fb2b9
add half_duplex false param to spi construct function call in some board files
2022-02-08 22:59:26 -05:00
anecdata
8e625728d6
LED_INVERTED
2022-02-08 20:34:37 -06:00
Michael Himing
a639004c89
unexpectedmaker_tinys3: Fix D43, D44
2022-02-08 16:13:56 +11:00
Michael Himing
15914edd56
unexpectedmaker_feathers3: Fix A12
2022-02-08 16:13:56 +11:00
Michael Himing
a2fd1e6eb3
unexpectedmaker_pros3: Fix D43, D44
2022-02-08 16:13:56 +11:00
arturo182
6623fe0a53
esp32s3_devkitm: Add GPIO40
2022-02-03 04:06:08 +01:00
Bryan Walsh
2f1c42b15f
added GPIO40 pin to esp32s3 devkit boards
2022-02-02 20:16:39 -05:00
Dan Halbert
a04cd6444b
Merge pull request #5966 from Neradoc/add-alias-stemma-i2c
...
Add alias board.STEMMA_I2C for all boards with qwiic/stemma/QT
2022-02-02 11:08:13 -05:00
Neradoc
b2c8fd3938
add board.STEMMA_I2C alias to some boards
2022-02-02 01:18:46 +01:00
arturo182
2a87a80f69
espressif: Add ESP32-S3-DevKitM-1 board support
2022-02-02 00:18:04 +01:00
Neradoc
93f612eea2
add board.STEMMA_I2C on ESP QT PYs
2022-02-01 20:15:24 +01:00
Seon Rozenblum
1277852501
Added initial support for my new TinyS3, FeatherS3 and ProS3 ESP32-S3 development boards
2022-01-29 14:04:57 +11:00
Dan Kulinski
19f9163892
Bringing branch up to date with current main
2022-01-25 11:02:00 -07:00
Dan Kulinski
60801066b2
Fix magtag, openbook for EPaperDisplay constructor
2022-01-24 12:34:01 -07:00
Michael Himing
4d78e3401c
Fix esp32s3 devkitc uart naming and add board.UART
2022-01-22 15:25:33 +11:00
microDev
3970aa5a5e
fix build failure on two boards
2022-01-21 10:11:33 +05:30
Scott Shawcroft
d99847b410
Refactor pin reset on ESP
...
This makes it easier to blanket never reset flash and USB pins. It
also allows us to set a custom state after reset. The first case
is for the double tap reset that needs to be pulled low.
Fixes #5893
2022-01-20 12:40:41 -08:00
Kattni Rembor
880d43a4f7
Fix pin typo.
2022-01-19 17:04:30 -05:00
Scott Shawcroft
42fbebe62a
Merge pull request #5832 from ladyada/main
...
ESP32S2 camera board draft
2022-01-19 12:04:13 -08:00
lady ada
f13ea93fe6
fix A5 pin name
2022-01-19 14:22:01 -05:00
lady ada
6d7472357d
newline
2022-01-18 20:46:09 -05:00
Scott Shawcroft
7ee5c01cf8
Add Espressif C3 dev board
2022-01-18 17:39:52 -08:00
lady ada
09cf95a51c
no psram :(
2022-01-18 20:14:17 -05:00
lady ada
de45a20b08
EOF
2022-01-18 20:14:17 -05:00
lady ada
71c792d608
try initial esp32s3 qtpy def
2022-01-18 20:14:17 -05:00
lady ada
d4dab79234
add buttonpin
2022-01-18 20:14:17 -05:00
lady ada
c1cee63c5a
fix tuplecompile
2022-01-18 20:14:17 -05:00
lady ada
1d44bf1c0c
add camera data port
2022-01-18 20:14:17 -05:00
lady ada
3381ac149e
fix camera display io to use default spi bus
2022-01-18 20:14:16 -05:00
lady ada
13b319c430
try rotation 0
2022-01-18 20:14:16 -05:00
lady ada
e9f0c1796e
oof fix i2c lines!
2022-01-18 20:14:16 -05:00
lady ada
4400124efe
snappysnap
2022-01-18 20:14:16 -05:00
lady ada
8b26f594c9
try not resetting i2c power
2022-01-18 20:14:16 -05:00
lady ada
647b894e7b
?? some include needed
2022-01-18 20:14:16 -05:00
lady ada
9c933558b5
enable I2C by default
2022-01-18 20:14:15 -05:00
Scott Shawcroft
39639ecd17
Rework configs to take target into account
...
New script will filter settings to different tiers.
2022-01-13 15:55:37 -08:00
Scott Shawcroft
2233026556
Merge pull request #5848 from prplz/esp32s3-devkits
...
Esp32s3 devkits
2022-01-13 14:02:44 -08:00
Dan Halbert
59275c7225
Merge pull request #5846 from jepler/feather-esp32s2-tft-spi
...
feather esp32s2 tft: fix sharing of main display bus
2022-01-12 23:05:42 -05:00
Michael Himing
a878e3377c
Rename espressif_esp32s3_devkitc_1 to devkitc_1_n8r2
2022-01-13 13:24:06 +11:00
Michael Himing
212eedc42f
Rename espressif_esp32s3_devkitc_1_nopsram to devkitc_1_n8
2022-01-13 13:24:06 +11:00
Michael Himing
7575cacdc5
Add espressif_esp32s3_devkitc_1_n8r8
2022-01-13 13:24:06 +11:00
Jeff Epler
10c3836bc0
feather esp32s2 tft: fix sharing of main display bus
2022-01-12 14:35:00 -06:00
Kattni Rembor
fb96c09118
Add button pin to Feathers, fix pin order on QT Py.
2022-01-12 13:54:56 -05:00
Kattni Rembor
4efbfca2b0
Fix typo, pin order.
2022-01-10 14:45:54 -05:00
Dan Halbert
8aafc734a4
Merge pull request #5789 from adafruit/7.1.x
...
Merge latest changes from 7.1.x
2021-12-28 18:12:29 -05:00
Dan Halbert
cf70a9ca61
Turn on I2C power for each VM, instead of just after hard reset
2021-12-24 16:27:17 -05:00
Dan Halbert
889b25d792
put I2C_POWER_INVERTED alias before D7, for prettypins
2021-12-24 11:49:58 -05:00
Dan Halbert
cf349af35e
turn on I2C power after reset
2021-12-24 11:45:07 -05:00
lady ada
654414e57e
fix colororder
2021-12-17 10:41:06 -05:00
lady ada
26c2acae12
nuudge
2021-12-17 09:47:44 -05:00
lady ada
8e540a1738
fix final qtpys2 and s2tft feather pinouts
2021-12-17 09:47:44 -05:00
lady ada
1c1559f5af
fix colororder
2021-12-17 09:41:44 -05:00
lady ada
c088090319
nuudge
2021-12-17 01:17:35 -05:00
lady ada
12e72ef406
fix final qtpys2 and s2tft feather pinouts
2021-12-17 00:24:19 -05:00
Dan Halbert
3bdf2a5cde
Merge pull request #5691 from jepler/esp32s3-pids
...
Fix PIDs to match official espressif list
2021-12-09 09:08:35 -05:00
Jeff Epler
937e0740f4
Fix PIDs to match official espressif list
...
See the slightly deceptively titled
* https://github.com/espressif/usb-pids/pull/29
2021-12-08 20:27:34 -06:00
Scott Shawcroft
b12d2063d0
Merge remote-tracking branch 'adafruit/7.1.x' into merge_7.1
2021-12-08 10:50:22 -08:00
Scott Shawcroft
e8e5ea7c2f
Merge pull request #5674 from jepler/esp32s3-box-display
...
esp32s3-box: enable display
2021-12-06 14:06:02 -08:00
Jeff Epler
40d947cee3
Merge pull request #5655 from jepler/esp32s3-devkitc
...
Espressif: Add Esp32s3 devkitc board definitions
2021-12-06 12:47:04 -06:00
Jeff Epler
1b5e98e2fa
esp32s3 box: add display
2021-12-06 10:08:44 -06:00
Dan Halbert
c43e0bd2db
uncrustify fixes
2021-12-06 09:54:15 -05:00
Jeff Epler
2ad877a907
Fix VID/PID of esp32-box
2021-12-04 14:58:48 -06:00
Jeff Epler
e2abb0e059
devkitc: update vid/pid in anticipation of allocation from espressif
2021-12-04 10:19:19 -06:00
Jeff Epler
bc7f024545
espressif: Add esp32s3_box
...
This module has 16MB flash, 8MB PSRAM, as well as a display & speakers.
2021-12-04 09:14:57 -06:00
Jeff Epler
23e0a25aa2
add nopsram version of the devkit C
2021-12-03 15:20:11 -06:00
Jeff Epler
659babc620
Add the esp32s3 devkitc (psram variant)
2021-12-03 15:09:59 -06:00
Dan Halbert
57c33059f3
board_deinit() everywhere
2021-11-30 11:00:10 -05:00
Kattni Rembor
c13f1d19f5
Update pins to silk pin first.
2021-11-29 17:56:03 -05:00
lady ada
83de740d1f
kan prezz
2021-11-26 15:13:58 -05:00
lady ada
c56e33e6c2
woops fix SPI for rev A (will change in rev B to be correct)
2021-11-26 15:06:09 -05:00
lady ada
3c007ba094
re-add psram!
2021-11-26 13:50:12 -05:00
lady ada
a9060ec383
cr nl
2021-11-26 00:27:54 -05:00
lady ada
0cf629bf99
on hey this proto doesnt have psram :(
2021-11-26 00:15:20 -05:00
lady ada
f06b21e46d
sneaky!
2021-11-25 23:50:33 -05:00
lady ada
a2c8daeb55
:(
2021-11-25 23:45:37 -05:00
lady ada
5e0d562cfe
y not?
2021-11-25 23:18:51 -05:00
anecdata
c2a5ca2fa2
INVERT the sense of the I2C_POWER pin (active low)
...
I don't have the board to test, but this was reported and discussed on Discord.
2021-11-16 14:47:53 -06:00
Scott Shawcroft
6a8c82d542
Merge pull request #5573 from ladyada/main
...
fix speed by not rotating
2021-11-12 09:27:46 -08:00
lady ada
104af801b7
fix speed by not rotating
2021-11-11 21:39:23 -05:00
Limor "Ladyada" Fried
accadf9c25
Merge pull request #5570 from ladyada/main
...
add esp32s2 tft feather rev A
2021-11-11 17:06:34 -05:00
lady ada
0ba47ed115
comma on
2021-11-11 11:43:44 -05:00
Jeff Epler
cd6599ce65
A few more missing-prototypes fixes
2021-11-11 08:42:30 -06:00
lady ada
bcec249091
displaaaaaaaaay
2021-11-10 23:13:22 -05:00
Jeff Epler
340d6b9213
more missing-prototypes fixes
2021-11-10 21:00:17 -06:00
ladyada
d30c3ba4c6
nu board w tft
2021-11-10 17:23:29 -05:00
lady ada
afd035eb56
remove old nopsram version
2021-11-10 12:05:16 -05:00
Dan Halbert
c61ab864da
Update ports/espressif/boards/adafruit_feather_esp32s2/board.c
2021-10-26 17:14:23 -04:00
Limor "Ladyada" Fried
037d893923
Update ports/espressif/boards/adafruit_feather_esp32s2/pins.c
...
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2021-10-26 15:55:18 -04:00
Limor "Ladyada" Fried
ccb6c5e5a9
Update ports/espressif/boards/adafruit_feather_esp32s2/mpconfigboard.h
...
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2021-10-26 15:55:11 -04:00
Limor "Ladyada" Fried
5e59fa65ec
Update ports/espressif/boards/adafruit_feather_esp32s2/mpconfigboard.mk
...
Co-authored-by: Dan Halbert <halbert@halwitz.org>
2021-10-26 15:54:49 -04:00
lady ada
613f314857
will delete later
2021-10-26 15:09:05 -04:00
lady ada
ba4e9797c7
add a nuuuuuboard
2021-10-26 15:05:10 -04:00
evildave666
97e64ebd8c
add i2c singleton for s2 mini
2021-10-15 13:22:35 +09:00
Bruce Segal
5310f304a0
Add board definitio for Lolin/Wemos S2-Pico
2021-10-13 13:27:56 -07:00
Scott Shawcroft
04459f5e2a
Merge branch 'main' into ai_thinker_esp32-c3s
2021-10-05 14:28:17 -07:00
Scott Shawcroft
39886701d6
Merge pull request #5404 from microDev1/microdev-micro-c3
...
Add board MicroDev microC3
2021-10-05 13:31:24 -07:00
microDev
8b5ea98271
minor updates for board microdev_micro_s2
2021-10-02 17:10:46 +05:30
Bruce Segal
b3a46955ea
Add AIThinker ESP32-C3S_Kit board
2021-09-29 18:52:16 -07:00
microDev
317751bd79
add board microdev_micro_c3
2021-09-29 00:14:00 +05:30
Jeff Epler
10fdc80b9c
Merge pull request #5378 from jepler/esp32s2-paralleldisplay-i2s
...
Espressif: Use i2s peripheral for parallel LCD displays
2021-09-23 20:25:43 -05:00
Jeff Epler
3f4bbc5aff
Fix number of LCD data pins
2021-09-23 13:37:30 -05:00
microDev
7dda3ec91c
switch to IDF_TARGET
for soc dependent stuff
...
Co-authored-by: Seon Rozenblum <seon@unexpectedmaker.com>
2021-09-18 19:49:32 +05:30
Scott Shawcroft
973a90f2aa
Rename esp32s2 port to espressif
...
This is in preparation for ESP32-S3 support and potentially others.
Related to #4363
2021-09-13 16:44:55 -07:00