Dan Halbert
e49cd00d60
fix debug UART pins on Metro ESP32-S2
2022-10-25 20:41:08 -04:00
CDario
f6e2369bbd
Removed not available UART in board
2022-10-25 16:53:42 +00:00
CDario
f9983ff556
Added M5Stack Core Basic board
2022-10-25 16:42:14 +00:00
CDario
c8191e8830
Better pins definitions
2022-10-25 11:41:39 +00:00
CDario
5fa67548ea
Added missing sdkconfig file
2022-10-24 20:03:06 +00:00
CDario
39171d7626
Removed unnecessary compiler flags
2022-10-24 19:21:26 +00:00
CDario
beab76c325
Added M5Stack Core Fire board
2022-10-24 18:38:30 +00:00
Neradoc
3c5bf4e852
Update ports/espressif/boards/m5stack_stamp_c3/mpconfigboard.mk
...
Co-authored-by: MicroDev <70126934+MicroDev1@users.noreply.github.com>
2022-10-22 16:23:27 +02:00
askpatrickw
d147712522
Add M5 Stamp C3 board
2022-10-22 00:45:54 +02:00
microDev
5114ae7a31
fix 2MB-no-uf2
partition table
2022-10-17 19:44:08 +05:30
Kong Wai Weng
fc00a6675e
Added some pin definitions to match with the Arduino core.
2022-10-14 17:25:24 +08:00
Dan Halbert
822e806f03
Merge pull request #7031 from BPI-STEAM/CircuitPython-main-bpi-picow-dev
...
Add BananaPi BPI-PicoW-S3 .
2022-10-11 22:53:37 -04:00
Wind-stormger
376df8ec7e
Add BananaPi BPI-PicoW-S3 .
...
Adds support for the BananaPi BPI-PicoW-S3 Boards.
Based on esp32s3 chip.
With one WS2812 LED, one monochrome LED, one ceramic antenna.
Support double-reset to tinyUF2.
2022-10-12 09:11:25 +08:00
microDev
4f753251db
cleanup mpconfigboard.mk
of espressif boards
...
- move `INTERNAL_FLASH_FILESYSTEM` to `mpconfigport.mk`
- move `LONGINT_IMPL` to `mpconfigport.mk`
- move `CFG_TUD_TASK_QUEUE_SZ` to `Makefile`
2022-10-06 16:15:01 +05:30
Dan Halbert
296960dd89
shorten board.c
2022-10-05 20:23:19 -04:00
Neradoc
d31acdef6c
we don't use AUTORESET_DELAY_MS
2022-10-06 02:19:48 +02:00
Kyle Mohr
dd5f9411c8
Merge branch 'adafruit:main' into main
2022-10-05 13:44:12 -05:00
Kyle Mohr
02e115cbc2
Update mpconfigboard.mk
2022-10-04 00:03:59 -05:00
Kyle Mohr
330b96726a
add newlines to end of files
2022-10-04 04:56:31 +00:00
Kyle Mohr
5268ef01c9
Utilize VID/PID from native USB port
2022-10-03 23:45:28 -05:00
Kyle Mohr
cffc1bfcab
sdkconfig didn't get committed for some reason...
2022-10-03 22:54:31 -05:00
Kyle Mohr
a948dc399b
add esp32-s2-devkitc-1-n8r2 variant
2022-10-04 03:51:51 +00:00
Dan Halbert
90f6096955
fix ai-thinker creation ids; fix some typos elsewhere
2022-10-03 15:29:03 -04:00
Dan Halbert
9d1b12066d
Espressif: do not hold pins during deep sleep if not necessary
2022-09-29 20:11:48 -04:00
Jeff Epler
a769beed3f
Use new unique ID for this board
2022-09-22 16:23:38 -05:00
Jeff Epler
1091d51af2
Merge pull request #6918 from UnexpectedCircuitPython/main
...
Added support for Unexpected Maker TinyPICO (V2/V3) and TinyPICO Nano
2022-09-17 21:39:17 -04:00
Seon Rozenblum
268b3f0dde
Added support for Unexpected Maker TinyPICO (V2/V3) and TinyPICO Nano boards using ESP32-PICO-D4
2022-09-18 09:49:30 +10:00
Paul Price
b2ffda219a
updated a pin definition
2022-09-17 16:53:24 -04:00
MicroDev
4a69dfa50c
Merge pull request #6907 from dhalbert/preserve-pins-on-deep-sleep
...
allow preserving pin state during deep sleep
2022-09-16 17:52:04 +05:30
Dan Halbert
4df8a51982
Remove unneeded workaround for Feather ESP32-S2 TFT
2022-09-15 20:06:47 -04:00
Dan Halbert
60f43b1703
allow preserving pin state during deep sleep
2022-09-15 17:35:14 -04:00
Wind-stormger
56c5f1eedf
Add BananaPi BPI-Leaf-S3.
...
Based on esp32s3, all available pins are drawn.
2M PSRAM, 8M FLASH.
A JST SH 4-pin Connector can be used for STEMMA QT / Qwiic.
A MX 1.25mm 2-Pin Connector Lithium battery power supply.
A WS2812 LED.
2022-09-15 14:18:24 +08:00
Dan Halbert
14fc4a0797
Merge pull request #6898 from dhalbert/espressif-pwmout-reset
...
Espressif pwmout reset fixes
2022-09-14 18:47:05 -04:00
Dan Halbert
ae64f9fd78
Merge pull request #6899 from BPI-STEAM/CircuitPython-main-BPI-BIT-S2-PR
...
Add BananaPi BPI-Bit-S2 .
2022-09-13 23:02:46 -04:00
Wind-stormger
6f4cc611ed
Add BananaPi BPI-Bit-S2 .
...
Adds support for the BananaPi BPI-Bit-S2 Boards.
Based on esp32s2 chip.
With 25 ws2812 LEDs, 1 buzzer, 2 photosensitive sensors, 1 thermosensitive sensor,
2 buttons on the front, 1 reset button and 1 boot button on the back.
2022-09-14 10:21:23 +08:00
Dan Halbert
14adfb16dd
avoid pwmout_reset() workaround by reordering in main(); remove unnecessary never-resets
2022-09-12 21:32:21 -04:00
Dan Halbert
d0d10179c2
fix logic in pwmout_reset()
2022-09-12 17:03:45 -04:00
Kong Wai Weng
c157f1cb39
Cast pin_number to int8_t so that it can be used with switch-case.
2022-09-12 18:56:15 +08:00
Kong Wai Weng
0ae015e4d9
Removed whitespaces.
2022-09-12 18:25:27 +08:00
Kong Wai Weng
aaa2be1200
Set the default pin state for GPIOs to pull down.
2022-09-12 18:19:33 +08:00
microDev
36221bd749
update board microdev_micro_c3
2022-09-11 13:31:38 +05:30
Kong Wai Weng
2fbb3090e2
Changed the pins assignment.
2022-09-09 16:50:14 +08:00
Dan Halbert
58b00467c4
Merge pull request #6878 from dhalbert/weak-board-defs
...
Use MP_WEAK for default board.c routines
2022-09-08 10:47:08 -04:00
Dan Halbert
4cb69a51d5
Use MP_WEAK for default board.c routines
2022-09-08 07:36:50 -04:00
Seon Rozenblum
6c4f352533
Fixed incorrect IO naming for ProS3 and FeatherS3
2022-09-07 19:51:45 +10:00
Dan Halbert
14498f793d
Merge pull request #6859 from wemos/s3_cpython
...
Add LOLIN S3 ESP32-S3 board.
2022-09-04 13:10:52 -04:00
bill88t
ca7fb6dede
removal of sda-scl and add "GP" to 40,41
2022-09-04 18:05:50 +03:00
bill88t
e1891038c8
Forgor the one IO pin and sda-scl
2022-09-04 16:59:56 +03:00
wemos
3a18d285a2
Add LOLIN S3 ESP32-S3 board.
2022-09-03 11:06:51 +08:00
Jeff Epler
8ed6a6135a
Disable camera on boards without psram
2022-08-26 09:27:50 -05:00
Martin
528da05f54
Add Waveshare ESP32-S2-Pico-LCD
2022-08-15 16:46:14 +02:00
lady ada
2f2ccdddbf
pycam rev b pins
2022-08-13 23:41:35 -04:00
Scott Shawcroft
df1435ae94
Audit all boards with LED pins defined
...
Add them as MICROPY_HW_LED_STATUS so that we can share reset code
for them. They aren't actually used for the status if another RGB
option is available. (But maybe they should be.)
Fixes #6717
2022-08-11 14:41:20 -07:00
Dan Halbert
198c8fea11
merge from upstream and fix espressif_esp32s3_eye
2022-08-10 08:43:08 -04:00
Dan Halbert
02cc6c2aee
Merge remote-tracking branch 'adafruit/main' into remove-autobrightness
2022-08-10 08:35:53 -04:00
Dan Halbert
41bcd7b260
Remove support for auto-brightness
2022-08-09 22:40:21 -04:00
Scott Shawcroft
59b4353282
Merge pull request #6713 from tannewt/exception_filename
...
Add exception filename to title bar
2022-08-09 16:59:12 -07:00
Scott Shawcroft
554063a817
Merge branch 'main' into espressif-camera-2
2022-08-09 14:07:14 -07:00
Scott Shawcroft
5084de1b73
Merge pull request #6708 from strid3r21/main
...
Added Smart Bee Design Boards
2022-08-09 14:06:11 -07:00
Scott Shawcroft
b3b27a1d80
Remove extra leading spaces
2022-08-09 10:45:47 -07:00
Scott Shawcroft
556d01a685
Remove extra newline at end of file
2022-08-09 10:44:57 -07:00
Scott Shawcroft
ce1273be7a
Pull Feather S2 TFT LED down on reset
2022-08-09 10:42:56 -07:00
Jeff Epler
ec839d6f90
these items should not have been disabled
2022-08-09 11:42:19 -05:00
Jeff Epler
f87e34b9ed
add shutter button
2022-08-09 11:42:19 -05:00
Dan Halbert
10275001ac
enable web workflow on Feather HUZZAH32
2022-08-09 07:26:18 -04:00
paul
15ad24ba62
ran pre-commit.
2022-08-09 04:32:21 -04:00
lady ada
2cd9222e5e
add includes
2022-08-07 14:32:29 -04:00
lady ada
029b6b6fbe
add default display
2022-08-07 14:12:40 -04:00
paul
a6eadd6259
Added Bee Motion S3 board
2022-08-07 11:59:43 -04:00
paul
f39058edc4
Added Bee S3 board
2022-08-06 22:22:20 -04:00
Jeff Epler
1da8065d6b
Merge remote-tracking branch 'origin/main' into espressif-camera-2
2022-08-05 16:38:51 -05:00
Jeff Epler
3f49d77036
Improve esp32-s3-eye board definition
2022-08-05 13:10:21 -05:00
Scott Shawcroft
125b276af0
Get CIRCUITPY FATFS directly.
...
Otherwise, you may actually get a non-root filesystem.
Fixes #6575
2022-08-04 16:06:27 -07:00
Jeff Epler
861fa9625d
Add the ESP32-EYE aka ESP-EYE
2022-08-04 15:12:12 -05:00
Jeff Epler
0e26a937cc
Disable camera everywhere it doesn't fit
2022-08-04 15:12:08 -05:00
Jeff Epler
69949ecb43
update PID for this board
2022-08-04 15:11:56 -05:00
Jeff Epler
b903a020fd
Enable display on esp32-s3-eye
2022-08-04 15:11:52 -05:00
Jeff Epler
8d673bdbf5
reserve 1MB of PSRAM for camera framebuffer on esp32s3-eye
...
.. this setting can be overridden with a bigger or smaller value in
CIRCUITPY/.env but 1/8 of PSRAM seems like a good initial value. It's
enough to store a single 800x600 or 640x480 RGB565 frame, or multiple
smaller frames such as 320x240.
2022-08-04 15:11:51 -05:00
Jeff Epler
5db6db0128
add esp32-camera
...
This uses the esp32-camera code instead of our own homebrewed camera code.
In theory it supports esp32, esp32-s2 and esp32-s3, as long as they have
PSRAM.
This is very basic and doesn't support changing any camera parameters,
including switching resolution or pixelformat.
This is tested on the Kaluga (ESP32-S2) and ESP32-S3-Eye boards.
First, reserve some PSRAM by putting this line in `CIRCUITPY/_env`:
```
CIRCUITPY_RESERVED_PSRAM=524288
```
and hard-reset the board for it to take effect.
Now, the following script will take a very low-resolution jpeg file and print
it in the REPL in escape coded form:
```python
import board
import esp32_camera
c = esp32_camera.Camera(
data_pins=board.CAMERA_DATA,
external_clock_pin=board.CAMERA_XCLK,
pixel_clock_pin=board.CAMERA_PCLK,
vsync_pin=board.CAMERA_VSYNC,
href_pin=board.CAMERA_HREF,
pixel_format=esp32_camera.PixelFormat.JPEG,
i2c=board.I2C(),
external_clock_frequency=20_000_000)
m = c.take()
if m is not None:
print(bytes(m))
```
Then on desktop open a python repl and run something like
```python
>>> with open("my.jpg", "wb") as f: f.write(<BIG PASTE FROM REPL>)
```
and open my.jpg in a viewer.
2022-08-04 15:11:50 -05:00
Jeff Epler
8e08cc38f8
Add default I2C bus to Kaluga
2022-08-04 15:11:48 -05:00
Scott Shawcroft
e0cb8ef17e
Merge pull request #6694 from dhalbert/esp32-no-psram
...
ESP32 no psram support; other ESP32 cleanup
2022-08-04 11:49:39 -07:00
Scott Shawcroft
3707b54e3b
Merge pull request #6672 from bill88t/main
...
Add Waveshare ESP32-S2-Pico
2022-08-04 11:09:59 -07:00
Dan Halbert
202fac59f8
ESP32 fixes for no PSRAM; some cleanup
2022-08-04 13:44:52 -04:00
Dan Halbert
d4e8c19b49
merge from main
2022-08-04 12:43:23 -04:00
bill88t
68bb6b9988
ran precommit
2022-08-03 09:14:26 +03:00
Bill Sideris
efa3e40f90
Add the one obtained from esp
2022-08-03 08:48:28 +03:00
Dan Halbert
534a482d94
initial HUZZAH32 bring-up, with hacked pins
2022-08-02 21:47:46 -04:00
Scott Shawcroft
74e841d835
Read fuses to know what flash and ram pins to never reset
2022-08-02 12:01:42 -07:00
Bill Sideris
60429f51c7
Add official vid/pid
2022-08-02 09:43:17 +03:00
Scott Shawcroft
f0c6a8c49a
Odroid pin defs
2022-08-01 15:52:08 -07:00
Scott Shawcroft
9661d3256c
Add more ESP32 boards and enable web workflow
2022-08-01 15:52:08 -07:00
bill88t
c71cc4e0dd
Add Waveshare ESP32-S2-Pico
2022-07-30 15:35:48 +03:00
Scott Shawcroft
d6344812e8
Lots of web workflow, C3 and title bar fixes
...
* Fixes #6221 - C3 hang on `import wifi`. Enabling the WiFi PHY was
disabling USB. Now boards that use it set CONFIG_ESP_PHY_ENABLE_USB
explicitly.
* Fixes #6655 - Allows pasting into the web serial page. Fixes reading
more than 0xf bytes at a time.
* Fixes #6653 - Fixes web socket encoding of payloads >125 bytes. Can
happen when printing a long string.
* Fixes C3 responsiveness when waiting for key to enter REPL. (It
now correctly stops sleeping.)
* Disables title bar updates when in raw REPL. Related to #6548 .
* Adds version to title bar.
2022-07-28 16:06:56 -07:00
Dan Halbert
3817d007aa
clean up esp32 sdkconfigs
2022-07-28 17:52:27 -04:00
Scott Shawcroft
c29fa9012d
Merge pull request #6645 from prplz/seeed_xiao_esp32c3
...
Add board: seeed_xiao_esp32c3
2022-07-28 11:22:43 -07:00
Scott Shawcroft
ddeb833a3a
Shrink Feather S3 4mb build with -Os
2022-07-28 07:43:39 -07:00
Michael Himing
555bf7cc12
Add board: seeed_xiao_esp32c3
2022-07-28 22:48:03 +10:00
Chris Dailey
2a9d3c5ed2
Adds BOOT0 (GPIO 0) as a named pin for MagTag.
2022-07-27 08:38:52 -04:00
Scott Shawcroft
47f718aa92
Merge pull request #6615 from askpatrickw/beetle-esp32-c3
...
Beetle esp32 c3
2022-07-25 15:00:05 -07:00
Dan Halbert
e877644012
use -Os on Feather ESP32-S3 TFT to shrink build
2022-07-19 17:45:29 -04:00
Patrick
1e99d68af7
Add Creator ID
2022-07-17 12:38:27 -07:00
Patrick
71c22232f0
board config compelted
2022-07-17 11:48:45 -07:00
Scott Shawcroft
c2a8ef752c
Remove ps2io to make space
2022-07-15 14:01:50 -07:00
Scott Shawcroft
ac460dd1e1
Merge branch 'main' into esp32
2022-07-13 15:30:53 -07:00
Melissa LeBlanc-Williams
08b4a64bd2
Update the PID
2022-07-11 08:39:10 -07:00
Melissa LeBlanc-Williams
bc14b7ad47
Fix the display on the esp box lite
2022-07-08 15:40:59 -07:00
Dan Halbert
c316b950c7
merge from adafruit/main
2022-07-08 15:42:19 -04:00
Dan Halbert
d869b441f4
further ESP32 sdkconfig fixes; add CIRCUITPY_STATUS_BAR
2022-07-08 15:27:00 -04:00
Dan Halbert
76e32dcf93
remove need for CIRCUITPY_ESP_PSRAM
2022-07-08 14:54:55 -04:00
Dan Halbert
afbf4de071
Uncomment or remove debugging changes
2022-07-08 12:53:25 -04:00
Dan Halbert
c3cd32e773
CPU freq to 240 MHz, redo sdkconfigs
2022-07-08 10:50:00 -04:00
Dan Halbert
75208573f4
tweak sdkconfig; add temp logging to mp_make_function_from_raw_code
2022-07-08 09:53:29 -04:00
Dan Halbert
4e88d795e1
Thonny causing crash emitglue.c:199:
2022-07-06 23:01:19 -04:00
Scott Shawcroft
d83720f659
Tweak display init
2022-07-05 17:02:52 -07:00
Scott Shawcroft
cd77517b2f
Add build for ESP32-S3 Box Lite
2022-07-05 16:35:42 -07:00
Patrick
c3cf9ba9ce
remove wifi max from sdkconfig
2022-07-01 14:50:47 -07:00
Patrick
aaeda97818
update PHY section, correct name
2022-07-01 14:50:47 -07:00
Patrick
aa53d36934
setting CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER to 8.5
2022-07-01 14:50:47 -07:00
Patrick
7e367eeb58
Update "D" mappings
2022-07-01 14:50:47 -07:00
Patrick
d4b26daf1b
correct creator and creation IDs
2022-07-01 14:50:47 -07:00
Patrick
6c7faf0eba
Change USB VID & PID to Creator and Creation IDs
2022-07-01 14:50:47 -07:00
Patrick
3253ae2503
tested and corrected several pins
2022-07-01 14:50:47 -07:00
Patrick
f10fa566aa
REPL works. Based on QTPYC3.
2022-07-01 14:50:47 -07:00
Patrick
a3070f6c2a
Changes to Pin Mappings
2022-07-01 14:50:46 -07:00
Patrick
b37236f83f
C3 does not have PSRAM
2022-07-01 14:50:46 -07:00
Patrick
af629ab180
Add assumed PID value
2022-07-01 14:50:46 -07:00
Patrick
c1e6003d26
remove comment that breaks {ID Checker
2022-07-01 14:50:46 -07:00
Patrick
9bae8549c5
add UART RX TX to mpconfigboard
2022-07-01 14:50:46 -07:00
Patrick
6763b7b968
add A5
2022-07-01 14:50:46 -07:00
Patrick
bcf27e146b
fix build break and add io 20/21
2022-07-01 14:50:46 -07:00
Patrick
dc1c86738a
Initial pin mapping pass
2022-07-01 14:50:46 -07:00
Patrick
fd4695d0f2
Gettting started with pin mapping.
2022-07-01 14:50:46 -07:00
Dan Halbert
8bb369cac5
refactor debug UART to console UART; get working on ESP32
2022-06-30 23:16:46 -04:00
Dan Halbert
b0efd130c9
ESP32 REPL working through debug UART
2022-06-29 23:19:36 -04:00
Dan Halbert
780c4963cb
wip; change never-ever reset pin mechanism
2022-06-28 23:06:49 -04:00
Dan Halbert
ca64950503
wip fixes
2022-06-28 18:32:08 -04:00
Scott Shawcroft
4f0a7aedfd
WIP adding devices.json and auth
2022-06-27 13:34:13 -07:00
Dan Halbert
55784c93de
wip; compiles
2022-06-26 21:22:22 -04:00
Dan Halbert
02069eb0b5
wip
2022-06-23 15:59:06 -04:00
Neradoc
ba72287db4
Implement default ports to IOTS2
2022-06-22 07:24:27 +02:00
Scott Shawcroft
6446010753
Wi-Fi autoconnect and title bar status
...
This adds support for CIRCUITPY_WIFI_SSID and CIRCUITPY_WIFI_PASSWORD
in `/.env`. When both are defined, CircuitPython will attempt to
connect to the network even when user code isn't running. If the
user code attempts to a network with the same SSID, it will return
immediately. Connecting to another SSID will disconnect from the
auto-connected network. If the user code initiates the connection,
then it will be shutdown after user code exits. (Should match <8
behavior.)
This PR also reworks the default displayio terminal. It now supports
a title bar TileGrid in addition to the (newly renamed) scroll area.
The default title bar is the top row of the display and is positioned
to the right of the Blinka logo when it is enabled. The scroll area
is now below the Blinka logo.
The Wi-Fi auto-connect code now uses the title bar to show its
state including the IP address when connected. It does this through
the "standard" OSC control sequence `ESC ] 0 ; <s> ESC \` where <s>
is the title bar string. This is commonly supported by terminals
so it should work over USB and UART as well.
Related to #6174
2022-06-09 14:55:54 -07:00
Scott Shawcroft
6b09f99eaa
Add back ULAB
2022-06-06 10:35:37 -07:00
Dan Halbert
80ae14202a
Merge pull request #6416 from FoamyGuy/display_brightness_pwm
...
display brightness pwm 500hz frequency
2022-06-05 23:52:42 -04:00
Dan Halbert
ac282b2a73
Merge pull request #6440 from tannewt/translate_header
...
Switch translate() to the header file
2022-06-05 23:50:47 -04:00
Dan Halbert
c149bbdcfc
Merge pull request #6447 from SimonVail/main
...
Add files via upload
2022-06-05 17:11:44 -04:00
foamyguy
67de89861e
new argument for feather s3 tft display init
2022-06-04 11:36:45 -05:00
foamyguy
260994d16e
Merge branch 'main' into display_brightness_pwm
2022-06-04 11:32:15 -05:00
foamyguy
cbff9dd8e3
add new argument for all boards with built-in display
2022-06-04 11:08:20 -05:00
Dan Halbert
d1cdb72020
Update ports/espressif/boards/adafruit_feather_esp32s3_4mbflash_2mbpsram/mpconfigboard.h
...
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2022-06-03 18:21:20 -04:00
Dan Halbert
fdb133bbe8
add adafruit_feather_esp32s3_4mbflash_2mbpsram
2022-06-02 21:09:37 -04:00