Difference between revisions of "QTPy49-01"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
(32 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[FILE:QTPy49-01- | + | [[File:tindie-mediums.png|link=https://www.tindie.com/products/land_boards/xaioqtpy-breakout-card-with-sd-qtpy49-01/]] |
+ | |||
+ | [[FILE:QTPy49-01-P1080524-720px.jpg]] | ||
== Features == | == Features == | ||
Line 51: | Line 53: | ||
[[file:adafruit_products_qtpy-rp2040-pins.png]] | [[file:adafruit_products_qtpy-rp2040-pins.png]] | ||
− | === Seeed Studio | + | === Seeed Studio XIAO RP2040 === |
[[file:seeed-xinpin-rp2040.jpg]] | [[file:seeed-xinpin-rp2040.jpg]] | ||
Line 100: | Line 102: | ||
# RX, D7 | # RX, D7 | ||
− | * D6 | + | * TX/D6 |
** GP0 on XIAO-RP2040 | ** GP0 on XIAO-RP2040 | ||
+ | ** GP20 on Adafruit RP2040 | ||
** PA06 on Adafruit SAMD21 | ** PA06 on Adafruit SAMD21 | ||
− | * D7 | + | * RX/D7 |
** GP1 on XIAO-RP2040 | ** GP1 on XIAO-RP2040 | ||
** PA07 on Adafruit SAMD21 | ** PA07 on Adafruit SAMD21 | ||
+ | ** GP5 on Adafruit RP2040 | ||
=== J5 - I2C === | === J5 - I2C === | ||
Line 116: | Line 120: | ||
* D4 | * D4 | ||
** GP6 on XIAO-RP2040 | ** GP6 on XIAO-RP2040 | ||
+ | ** GP24 on Adafruit RP2040 | ||
** PA16 on Adafruit SAMD21 | ** PA16 on Adafruit SAMD21 | ||
* D5 | * D5 | ||
** GP7 on XIAO-RP2040 | ** GP7 on XIAO-RP2040 | ||
+ | ** GP25 on Adafruit RP2040 | ||
** PA17 on Adafruit SAMD21 | ** PA17 on Adafruit SAMD21 | ||
Line 126: | Line 132: | ||
* Analog In 3 | * Analog In 3 | ||
* GP29 on XIAO-RP2040 | * GP29 on XIAO-RP2040 | ||
+ | * GP24 on Adafruit RP2040 | ||
* PA05 on Adafruit SAMD21 | * PA05 on Adafruit SAMD21 | ||
* PWM output | * PWM output | ||
Line 140: | Line 147: | ||
* Analog In 2 | * Analog In 2 | ||
* GP28 on XIAO-RP2040 | * GP28 on XIAO-RP2040 | ||
+ | * GP27 on Adafruit RP2040 | ||
* PA05 on Adafruit SAMD21 | * PA05 on Adafruit SAMD21 | ||
* PWM | * PWM | ||
Line 154: | Line 162: | ||
* Analog In 1 | * Analog In 1 | ||
* GP27 on XIAO-RP2040 | * GP27 on XIAO-RP2040 | ||
+ | * GP28 on Adafruit RP2040 | ||
* PA03 on Adafruit SAMD21 | * PA03 on Adafruit SAMD21 | ||
* Capacitive touch input | * Capacitive touch input | ||
Line 163: | Line 172: | ||
# AD1 | # AD1 | ||
− | == MMBASIC XIAO RP2040 | + | == Applications == |
+ | |||
+ | Sample applications for the QTPy49-01 card. | ||
+ | |||
+ | * [https://github.com/land-boards/QT-Py/tree/main/MMBASIC MMBASIC] | ||
+ | * [https://github.com/land-boards/QT-Py/tree/main/CircuitPython/lbcards Land Boards CircuitPython code] | ||
+ | |||
+ | === MMBASIC XIAO RP2040 === | ||
+ | |||
+ | Runs MMBASIC over USB port or RS-232 Serial port. | ||
+ | |||
+ | [[file:QTPy49--01_P18529-720px.jpg]] | ||
+ | |||
+ | * [https://hackaday.io/project/186498-mmbasic-on-small-rp2040-card MMBASIC on Small RP2040 Card] - Hackaday page | ||
+ | * [[MMBASIC_on_XIAO_RP2040|MMBASIC on XIAO RP2040]] | ||
+ | * Store program on SD card | ||
+ | * Runs [https://github.com/land-boards/RasPiPico/blob/main/PicoMite_MMBASIC/PicoMite_USB_Serial/PicoMite_Firmware/PicoMiteVGAV5.07.05b16/PicoMiteV5.07.05b16.uf2 PicoMiteV5.07.05b16.uf2] | ||
+ | ** PicoMite MMBasic Version 5.07.05b16 | ||
+ | |||
+ | ==== XIAO RP2040 MMBASIC Pin Assignments ==== | ||
<pre> | <pre> | ||
− | OPTION SERIAL CONSOLE | + | OPTION SERIAL CONSOLE GP1,GP0 |
OPTION SYSTEM SPI GP2,GP3,GP4 | OPTION SYSTEM SPI GP2,GP3,GP4 | ||
OPTION COLOURCODE ON | OPTION COLOURCODE ON | ||
OPTION SDCARD GP26 | OPTION SDCARD GP26 | ||
+ | |||
</pre> | </pre> | ||
− | == | + | === SD Card Loader === |
− | + | * [[SD_Loader|SD Card Loader]] | |
− | + | <video type="youtube">iI9lUsVSuF8</video> | |
− | == | + | == Mechanicals == |
− | * | + | * 4-40 mounting holes |
− | + | [[file:QTPy49-01_MECHS.PNG]] | |
== Prototype == | == Prototype == | ||
− | * Built | + | * Built using [[QTPy49]] and [[SD_CARD_X49]] cards |
* Can be powered from USB C connector or DC jack | * Can be powered from USB C connector or DC jack | ||
[[file:QTPy49_MMBASIC_P18412-720px.jpg]] | [[file:QTPy49_MMBASIC_P18412-720px.jpg]] | ||
− | == | + | == Revision History == |
+ | |||
+ | === Rev 2 === | ||
+ | |||
+ | * Larger footprint for regulator output capacitor | ||
+ | |||
+ | === Rev 1 === | ||
− | + | * Need a bigger cap for the Voltage regulator output due to some 5V regulators needing larger capacitors on the output | |
+ | * Card works | ||
== Assembly Sheet == | == Assembly Sheet == | ||
* [[QTPy49-01 Rev 1 Assembly Sheet]] | * [[QTPy49-01 Rev 1 Assembly Sheet]] |
Latest revision as of 15:36, 19 August 2022
Contents
Features
- CPU choices are
- QT Py (SAMD based)
- QT Py (RP2040 based)
- XIAO ESP32C3
- SeeedStudio XIAO ESP32C3 (New 2022-07)
- RISC-V Single Core
- Up to 160 MHz
- 400 KB SRAM
- 4 MB Flash
- 2.4GHz Wi-Fi subsystem
- Wiki
- ESP32C3 Datasheet
- Connectors/Headers
- SD card
- DC Power
- AD1 GVS
- AD2 GVS
- AD3 GVS
- I2C with ground/VCC
- TX/RX with ground/VCC
- QTPy49 can be powered from with either the USB C or DC jack
- Automatic Schottky diode power switching between
- 5V from USB C
- 5V on external DC jack
- 7-12V on DC jack
- Automatic Schottky diode power switching between
- 49x49mm ODAS form factor
- (4) 4-40 mounting holes
CPU Pinouts
Adafruit QT Py SAMD
Seeed Studio XAIO SAMD
Adafruit QT Py RP2040
Seeed Studio XIAO RP2040
Connectors/Headers
- Ground, Voltage, Signal (GVS) connections
J1 - DC In
- QTPy49 can be powered from either the USB C or DC jack
- Automatic Schottky diode power switching
- Can use a regular Silicon Diode with sufficient current ex: 1N400X)
- 7-12V if regulator is installed
- 5V if regulator is not installed (install J2 jumper if not using regulator)
- Automatic Schottky diode power switching
- Center positive
J2 - Alternate Power
- VSYS (5V) (bottom pin)
- DC IN (connects to J1)
- GND (top pin)
J3 - SD Card
- MISO - AD9
- GP4 on XIAO-RP2040 and SeeedStudio RP2040
- PA09 on Adafruit SAMD21
- MOSI - AD10
- GP3 on XIAO-RP2040 and SeeedStudio RP2040
- PA10 on Adafruit SAMD21
- SCK - AD8
- GP2 on XIAO-RP2040
- GP6 on SeeedStudio RP2040
- PA11 on Adafruit SAMD21
- SS - AD0
- GP26 on XIAO-RP2040
- GP29 on SeeedStudio RP2040
- PA02 on Adafruit SAMD21
J4 - UART
- GND
- 3.3V
- TX, D6
- RX, D7
- TX/D6
- GP0 on XIAO-RP2040
- GP20 on Adafruit RP2040
- PA06 on Adafruit SAMD21
- RX/D7
- GP1 on XIAO-RP2040
- PA07 on Adafruit SAMD21
- GP5 on Adafruit RP2040
J5 - I2C
- GND
- 3.3V
- D4, SDA - GP6 on XIAO-RP2040
- D5, SCL - GP7 on XIAO-RP2040
- D4
- GP6 on XIAO-RP2040
- GP24 on Adafruit RP2040
- PA16 on Adafruit SAMD21
- D5
- GP7 on XIAO-RP2040
- GP25 on Adafruit RP2040
- PA17 on Adafruit SAMD21
J6 - AD3
- Digital I/O 3
- Analog In 3
- GP29 on XIAO-RP2040
- GP24 on Adafruit RP2040
- PA05 on Adafruit SAMD21
- PWM output
- Capacitive touch input
- Pinout
- GND
- 3.3V
- AD3 (wired to J3-3)
J7 - AD2
- Digital I/O 2
- Analog In 2
- GP28 on XIAO-RP2040
- GP27 on Adafruit RP2040
- PA05 on Adafruit SAMD21
- PWM
- Capacitive touch input
- Pinout
- GND
- 3.3V
- AD2
J8 - AD1
- Digital I/O 1
- Analog In 1
- GP27 on XIAO-RP2040
- GP28 on Adafruit RP2040
- PA03 on Adafruit SAMD21
- Capacitive touch input
- AREF pin
- Pinout
- GND
- 3.3V
- AD1
Applications
Sample applications for the QTPy49-01 card.
MMBASIC XIAO RP2040
Runs MMBASIC over USB port or RS-232 Serial port.
- MMBASIC on Small RP2040 Card - Hackaday page
- MMBASIC on XIAO RP2040
- Store program on SD card
- Runs PicoMiteV5.07.05b16.uf2
- PicoMite MMBasic Version 5.07.05b16
XIAO RP2040 MMBASIC Pin Assignments
OPTION SERIAL CONSOLE GP1,GP0 OPTION SYSTEM SPI GP2,GP3,GP4 OPTION COLOURCODE ON OPTION SDCARD GP26
SD Card Loader
Mechanicals
- 4-40 mounting holes
Prototype
- Built using QTPy49 and SD_CARD_X49 cards
- Can be powered from USB C connector or DC jack
Revision History
Rev 2
- Larger footprint for regulator output capacitor
Rev 1
- Need a bigger cap for the Voltage regulator output due to some 5V regulators needing larger capacitors on the output
- Card works