SlideShare a Scribd company logo
1 of 22
Download to read offline
I made some more expansion
board for M5Stack
2018/08/06
@tomorrow56
Masawo Yamazaki
M5Stack User Meeting #3
Introducuction
Masawo Yamazaki (tomorrow56)
- Hardware engineer (Electronic circuit design)
- PC monitor and TV design in Japan
- Currently: Evaluation at semiconductor manufacturers
↑
I am designing a development board with this name
↑
Uno shaped ESP32 breakout board
https://www.switch-
science.com/catalog/3456/
↑
IR & Servo shield for Arduino Pro Mini USB Host Shield for Arduino Pro Mini
Web: https://thousandiy.wordpress.com/
Facebook: https://www.facebook.com/thousandiy/
User Meeting #1: M5Cloud
User Meeting #2: USB Host Shield
User Meeting #3
I made a motor shield and a servo shield
Design target
• Use common devices in Arduino
• Making as cheap as possible
• Can stack with 3 types of my Shield
• USB Host Shield (SPI)
• Motor Driver Shield (6pin digital)
• Servo Shield (I2C)
Download schematics from M5Stack Official
http://www.m5stack.com/
Check connection of internal devices and list them
ESP32 IO No. Strapping(default) M5Stack_Internal M5Stack_IO USB_Host_Shield L293D PCA9685 direction Note
0 〇(PU) Mode IIS_MCLK 12EN I/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
1 TXD0 TXD1 I/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2
2 〇(PD) G2 3A I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0
3 RXD0 RXD1 I/O GPIO3, U0RXD, CLK_OUT2
4 SD_SPI_CS I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER
5 〇(PU) G5 SS I/O GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
6 I/O GPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS
7 I/O GPIO7, SD_DATA0, SPIQ, HS1_DATA0, U2RTS
8 I/O GPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS
9 I/O GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD
10 I/O GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD
11 I/O GPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS
12 〇(PD) IIS_SCK 1A I/O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3
13 IIS_WS 2A I/O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER
14 LCD_CS I/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2
15 〇(PU) IIS_OUT 34EN I/O GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD, SD_CMD, EMAC_RXD3
16 RXD2 4A I/O GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
17 TXD2 INT I/O GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
18 LCD_SCK/SD_SPI_CLK SCK SCK I/O GPIO18, VSPICLK, HS1_DATA7
19 SD_SPI_SDDO MISO MISO I/O GPIO19, VSPIQ, U0CTS, EMAC_TXD0
20
21 MPU9250_SDA/GROVE_SDASDA SDA I/O GPIO21, VSPIHD, EMAC_TX_EN
22 MPU9250_SCL/GROVE_SCL SCL SCL I/O GPIO22, VSPIWP, U0RTS, EMAC_TXD1
23 LCD_MOSI/SD_SPI_SDDI MOSI MOSI I/O GPIO23, VSPID, HS1_STROBE
24
25 SPEAKER DAC0 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, _RXD0
26 DAC1 I/O GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
27 LCD_R/S I/O GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV
28
29
30
31
32 LCD_BL I/O GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9
33 LCD_RST I/O GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8
34 IIS_IN I GPIO34, ADC1_CH6, RTC_GPIO4
35 AD I GPIO35, ADC1_CH7, RTC_GPIO5
36 AD I GPIO36, SENSOR_VP, ADC_H, ADC1_CH0, RTC_GPIO0
37 BUTTON_C I GPIO37, SENSOR_CAPP (270pF)
38 BUTTON_B I GPIO38, SENSOR_CAPN (270pF)
39 BUTTON_A I GPIO39, SENSOR_VN, ADC1_CH3, ADC_H, RTC_GPIO3
Look at the schematics of M5Stack
and assign pins to avoid conflicts
Pin Default 3.3V 1.8V
MTDI/GPIO12 Pull-down 0 1
Pin Default SPI Flash Boot Download Boot
GPIO0 Pull-up 1 0
GPIO2 Pull-down Don't-care 0
Pin Default U0TXD Toggling U0TXD Silent
MTDO/GPIO15 Pull-up 1 0
Falling-edge Input Falling-edge Input Rising-edge Input Rising-edge Input
Falling-edge Output Rising-edge Output Falling-edge Output Rising-edge Output
MTDO/GPIO15 Pull-up 0 0 1 1
GPIO5 Pull-up 0 1 0 1
Strapping Pins
Timing of SDIO Slave
Pin Default
Firmware can configure register bits to change the setting of "Voltage of Internal LDO (VDD_SDIO)"
and "Timing of SDIO Slave" after booting.
Note:
Voltage of Internal LDO (VDD_SDIO)
Booting Mode
Debugging Log on U0TXD During Booting
We need to use strapping
pin for Enable…
2ch Motor Driver Shield for M5Stack
•H-Bridge Driver: L293D (TI compatible)
Motor Power Select
Internal or External
LiPo Battery
Connector
Battery SW
External Battery
connector
Motor connector
2ch Motor Driver Shield for M5Stack
Use Strapping pin
for Enable
Demo: Spider Robot with BLE Control
https://twitter.com/i/status/1023463396920840192
10ch Servo Shield for M5Stack
•PWM Driver: PCA9685 (NXP compatible)
Motor Power Select
Internal or External
LiPo Battery
Connector
Battery SW
External Battery
connector
10 Servo connectors
10ch Servo Shield for M5Stack
Demo: Plot Clock corrected with NTP
https://twitter.com/tomorrow56/status/1025086708210008064
PCA9685 Servo Library: https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library
Additional Information
I will sell the USB Host Shield at Switch Science market place
from the end of August and support site is open.
https://thousandiy.wordpress.com/2018/06/16/usb-host-for-m5stack/
USH Host Shield for M5Stack
•USB Host Chip: MAX3421E (MAXIM Integrated)
LiPo Battery Connector
Battery SW
USB STD-A connector
The revised board was finished and it was
confirmed that one operation was completed.
Demo
M5Stack_USBHost_PS3BT
https://github.com/tomorrow56/M5Stack_USBHost_PS3BT
M5Stack_USBHost_Wii
https://github.com/tomorrow56/M5Stack_USBHost_Wii
USB Host Shield Library : https://github.com/felis/USB_Host_Shield_2.0
Have a good M5Stack life!
Jimmy, thank you for making M5Stack!

More Related Content

What's hot

Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4
Iulius Bors
 
Cant touch this: cloning any Android HCE contactless card
Cant touch this: cloning any Android HCE contactless cardCant touch this: cloning any Android HCE contactless card
Cant touch this: cloning any Android HCE contactless card
Slawomir Jasek
 
Gattacking Bluetooth Smart devices - introducing new BLE MITM proxy tool
Gattacking Bluetooth Smart devices - introducing new BLE MITM proxy toolGattacking Bluetooth Smart devices - introducing new BLE MITM proxy tool
Gattacking Bluetooth Smart devices - introducing new BLE MITM proxy tool
Slawomir Jasek
 
物聯網連結智慧生活-環境監控與智慧家電的開發與應用
物聯網連結智慧生活-環境監控與智慧家電的開發與應用物聯網連結智慧生活-環境監控與智慧家電的開發與應用
物聯網連結智慧生活-環境監控與智慧家電的開發與應用
永忠 曹
 
CODE BLUE 2014 : A security assessment study and trial of Tricore-powered aut...
CODE BLUE 2014 : A security assessment study and trial of Tricore-powered aut...CODE BLUE 2014 : A security assessment study and trial of Tricore-powered aut...
CODE BLUE 2014 : A security assessment study and trial of Tricore-powered aut...
CODE BLUE
 

What's hot (20)

Interfacing UART with tms320C6745
Interfacing UART with tms320C6745Interfacing UART with tms320C6745
Interfacing UART with tms320C6745
 
Aircraft Anti collision system using ZIGBEE Communication
Aircraft Anti collision system using ZIGBEE CommunicationAircraft Anti collision system using ZIGBEE Communication
Aircraft Anti collision system using ZIGBEE Communication
 
Axsy som-sama5 d3 description
Axsy som-sama5 d3 descriptionAxsy som-sama5 d3 description
Axsy som-sama5 d3 description
 
Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4
 
CDS Ax Touchscreen Panel PC Overview
CDS Ax Touchscreen Panel PC OverviewCDS Ax Touchscreen Panel PC Overview
CDS Ax Touchscreen Panel PC Overview
 
OCP 2015 summit_honey badger_and_panther+_update
OCP 2015 summit_honey badger_and_panther+_updateOCP 2015 summit_honey badger_and_panther+_update
OCP 2015 summit_honey badger_and_panther+_update
 
GGreg20_V3 Ionizing Radiation Detector Datasheet by IoT-devices LLC
GGreg20_V3 Ionizing Radiation Detector Datasheet by IoT-devices LLCGGreg20_V3 Ionizing Radiation Detector Datasheet by IoT-devices LLC
GGreg20_V3 Ionizing Radiation Detector Datasheet by IoT-devices LLC
 
Cant touch this: cloning any Android HCE contactless card
Cant touch this: cloning any Android HCE contactless cardCant touch this: cloning any Android HCE contactless card
Cant touch this: cloning any Android HCE contactless card
 
G31 m s motherboard pc
G31 m s motherboard pcG31 m s motherboard pc
G31 m s motherboard pc
 
A 2018 practical guide to hacking RFID/NFC
A 2018 practical guide to hacking RFID/NFCA 2018 practical guide to hacking RFID/NFC
A 2018 practical guide to hacking RFID/NFC
 
P-Space Arduino/Genuino day 2016
P-Space Arduino/Genuino day 2016P-Space Arduino/Genuino day 2016
P-Space Arduino/Genuino day 2016
 
Aditech Innodisk Embedded peripherals
Aditech Innodisk Embedded peripheralsAditech Innodisk Embedded peripherals
Aditech Innodisk Embedded peripherals
 
Gattacking Bluetooth Smart devices - introducing new BLE MITM proxy tool
Gattacking Bluetooth Smart devices - introducing new BLE MITM proxy toolGattacking Bluetooth Smart devices - introducing new BLE MITM proxy tool
Gattacking Bluetooth Smart devices - introducing new BLE MITM proxy tool
 
DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...
DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...
DEF CON 27 - GRICHTER - reverse engineering 4g hotspots for fun bugs net fina...
 
Hardwear.io 2018 BLE Security Essentials workshop
Hardwear.io 2018 BLE Security Essentials workshopHardwear.io 2018 BLE Security Essentials workshop
Hardwear.io 2018 BLE Security Essentials workshop
 
物聯網連結智慧生活-環境監控與智慧家電的開發與應用
物聯網連結智慧生活-環境監控與智慧家電的開發與應用物聯網連結智慧生活-環境監控與智慧家電的開發與應用
物聯網連結智慧生活-環境監控與智慧家電的開發與應用
 
Innodisk at aditech customer meet 2015
Innodisk at aditech customer meet 2015Innodisk at aditech customer meet 2015
Innodisk at aditech customer meet 2015
 
CODE BLUE 2014 : A security assessment study and trial of Tricore-powered aut...
CODE BLUE 2014 : A security assessment study and trial of Tricore-powered aut...CODE BLUE 2014 : A security assessment study and trial of Tricore-powered aut...
CODE BLUE 2014 : A security assessment study and trial of Tricore-powered aut...
 
Tr15 1332
Tr15 1332Tr15 1332
Tr15 1332
 
Road to Republic of IoT - ESP32 Programming and LoRa
Road to Republic of IoT - ESP32 Programming and LoRaRoad to Republic of IoT - ESP32 Programming and LoRa
Road to Republic of IoT - ESP32 Programming and LoRa
 

Similar to I made some more expansion board for M5Stack

esp32-pico-d4_datasheet_en.pdf
esp32-pico-d4_datasheet_en.pdfesp32-pico-d4_datasheet_en.pdf
esp32-pico-d4_datasheet_en.pdf
raimon ribal
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Redwan Ferdous
 
summer training report (2)
summer training report (2)summer training report (2)
summer training report (2)
Kavya Gupta
 
Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013
Tom Paulus
 

Similar to I made some more expansion board for M5Stack (20)

Intel galileo gen 2
Intel galileo gen 2Intel galileo gen 2
Intel galileo gen 2
 
esp32-pico-d4_datasheet_en.pdf
esp32-pico-d4_datasheet_en.pdfesp32-pico-d4_datasheet_en.pdf
esp32-pico-d4_datasheet_en.pdf
 
Raspberry Pi - HW/SW Application Development
Raspberry Pi - HW/SW Application DevelopmentRaspberry Pi - HW/SW Application Development
Raspberry Pi - HW/SW Application Development
 
Ball following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNOBall following Robot using ESP32-cam & Arduino UNO
Ball following Robot using ESP32-cam & Arduino UNO
 
Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development Part-1 : Mastering microcontroller with embedded driver development
Part-1 : Mastering microcontroller with embedded driver development
 
Workshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptxWorkshop on IoT and Basic Home Automation_BAIUST.pptx
Workshop on IoT and Basic Home Automation_BAIUST.pptx
 
PPT+.pdf
PPT+.pdfPPT+.pdf
PPT+.pdf
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
F9 microkernel app development part 2 gpio meets led
F9 microkernel app development part 2 gpio meets ledF9 microkernel app development part 2 gpio meets led
F9 microkernel app development part 2 gpio meets led
 
Esquema Elétrico com Odroid U3 Main Rev 0.5
Esquema Elétrico com Odroid U3 Main Rev 0.5Esquema Elétrico com Odroid U3 Main Rev 0.5
Esquema Elétrico com Odroid U3 Main Rev 0.5
 
How to use an Arduino
How to use an ArduinoHow to use an Arduino
How to use an Arduino
 
summer training report (2)
summer training report (2)summer training report (2)
summer training report (2)
 
Arduino IoT (shared)
Arduino IoT (shared)Arduino IoT (shared)
Arduino IoT (shared)
 
Arduino tutorial A to Z
Arduino tutorial A to ZArduino tutorial A to Z
Arduino tutorial A to Z
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer Kit
 
DIY UNO Play Breadboard ATMEGA328P with FT232 Breakout Board
DIY UNO Play Breadboard ATMEGA328P with FT232 Breakout BoardDIY UNO Play Breadboard ATMEGA328P with FT232 Breakout Board
DIY UNO Play Breadboard ATMEGA328P with FT232 Breakout Board
 
eece237lab2EECE237Lab2.uvproj 1.1 ### uVision .docx
eece237lab2EECE237Lab2.uvproj    1.1   ### uVision .docxeece237lab2EECE237Lab2.uvproj    1.1   ### uVision .docx
eece237lab2EECE237Lab2.uvproj 1.1 ### uVision .docx
 
Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013Getting Started With Raspberry Pi - UCSD 2013
Getting Started With Raspberry Pi - UCSD 2013
 
Scottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RADScottish Ruby Conference 2010 Arduino, Ruby RAD
Scottish Ruby Conference 2010 Arduino, Ruby RAD
 
Arduino intro.pptx
Arduino intro.pptxArduino intro.pptx
Arduino intro.pptx
 

More from Masawo Yamazaki

More from Masawo Yamazaki (20)

分解のススメ 第14回 ローエンド中BT Audio SoC華BT Audio SoCLowEndChineseBTAudioSoC.pdf
分解のススメ 第14回 ローエンド中BT Audio SoC華BT Audio SoCLowEndChineseBTAudioSoC.pdf分解のススメ 第14回 ローエンド中BT Audio SoC華BT Audio SoCLowEndChineseBTAudioSoC.pdf
分解のススメ 第14回 ローエンド中BT Audio SoC華BT Audio SoCLowEndChineseBTAudioSoC.pdf
 
20220129 100均分解のススメ Part3
20220129 100均分解のススメ Part320220129 100均分解のススメ Part3
20220129 100均分解のススメ Part3
 
M5Stack User Meeting#5 -pcb design for cheap 3d printer-
M5Stack User Meeting#5 -pcb design for cheap 3d printer-M5Stack User Meeting#5 -pcb design for cheap 3d printer-
M5Stack User Meeting#5 -pcb design for cheap 3d printer-
 
20210718 分解のススメ #11 ADP3338
20210718 分解のススメ #11 ADP333820210718 分解のススメ #11 ADP3338
20210718 分解のススメ #11 ADP3338
 
20210612_分解のススメ#9_M5Stack互換機
20210612_分解のススメ#9_M5Stack互換機20210612_分解のススメ#9_M5Stack互換機
20210612_分解のススメ#9_M5Stack互換機
 
20210130 recommendations for_teardown#6
20210130 recommendations for_teardown#620210130 recommendations for_teardown#6
20210130 recommendations for_teardown#6
 
20201226 NT札幌 何か作ってみたLT
20201226 NT札幌 何か作ってみたLT20201226 NT札幌 何か作ってみたLT
20201226 NT札幌 何か作ってみたLT
 
みんなのM5Stack自慢大会_山崎
みんなのM5Stack自慢大会_山崎みんなのM5Stack自慢大会_山崎
みんなのM5Stack自慢大会_山崎
 
20200521 100均ガジェット分解のススメ
20200521 100均ガジェット分解のススメ20200521 100均ガジェット分解のススメ
20200521 100均ガジェット分解のススメ
 
M5 stickvand and_spresense_wi-fi add-on
M5 stickvand and_spresense_wi-fi add-onM5 stickvand and_spresense_wi-fi add-on
M5 stickvand and_spresense_wi-fi add-on
 
20191101 cnx40 case_and_pcba
20191101 cnx40 case_and_pcba20191101 cnx40 case_and_pcba
20191101 cnx40 case_and_pcba
 
20190525 bto bbq_m5_stack_yamazaki
20190525 bto bbq_m5_stack_yamazaki20190525 bto bbq_m5_stack_yamazaki
20190525 bto bbq_m5_stack_yamazaki
 
20190415 m5stackugjp new_office
20190415 m5stackugjp new_office20190415 m5stackugjp new_office
20190415 m5stackugjp new_office
 
札幌では梅澤無線が神
札幌では梅澤無線が神札幌では梅澤無線が神
札幌では梅澤無線が神
 
201812020707 festa2018 M5Stack おうちハックLT
201812020707 festa2018 M5Stack おうちハックLT201812020707 festa2018 M5Stack おうちハックLT
201812020707 festa2018 M5Stack おうちハックLT
 
M5Stackの拡張基板を作ってjimmyに届けた話
M5Stackの拡張基板を作ってjimmyに届けた話M5Stackの拡張基板を作ってjimmyに届けた話
M5Stackの拡張基板を作ってjimmyに届けた話
 
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
 
Making a spresense Wi-Fi add-on board
Making a spresense Wi-Fi add-on boardMaking a spresense Wi-Fi add-on board
Making a spresense Wi-Fi add-on board
 
M5Stack互換機を作った話
M5Stack互換機を作った話M5Stack互換機を作った話
M5Stack互換機を作った話
 
M5Stackのシールドを作った話
M5Stackのシールドを作った話M5Stackのシールドを作った話
M5Stackのシールドを作った話
 

Recently uploaded

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 

I made some more expansion board for M5Stack

  • 1. I made some more expansion board for M5Stack 2018/08/06 @tomorrow56 Masawo Yamazaki M5Stack User Meeting #3
  • 3. Masawo Yamazaki (tomorrow56) - Hardware engineer (Electronic circuit design) - PC monitor and TV design in Japan - Currently: Evaluation at semiconductor manufacturers
  • 4. ↑ I am designing a development board with this name ↑ Uno shaped ESP32 breakout board https://www.switch- science.com/catalog/3456/ ↑ IR & Servo shield for Arduino Pro Mini USB Host Shield for Arduino Pro Mini Web: https://thousandiy.wordpress.com/ Facebook: https://www.facebook.com/thousandiy/
  • 6. User Meeting #2: USB Host Shield
  • 7. User Meeting #3 I made a motor shield and a servo shield
  • 8. Design target • Use common devices in Arduino • Making as cheap as possible • Can stack with 3 types of my Shield • USB Host Shield (SPI) • Motor Driver Shield (6pin digital) • Servo Shield (I2C)
  • 9. Download schematics from M5Stack Official http://www.m5stack.com/
  • 10. Check connection of internal devices and list them
  • 11. ESP32 IO No. Strapping(default) M5Stack_Internal M5Stack_IO USB_Host_Shield L293D PCA9685 direction Note 0 〇(PU) Mode IIS_MCLK 12EN I/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK 1 TXD0 TXD1 I/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 2 〇(PD) G2 3A I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0 3 RXD0 RXD1 I/O GPIO3, U0RXD, CLK_OUT2 4 SD_SPI_CS I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER 5 〇(PU) G5 SS I/O GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK 6 I/O GPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS 7 I/O GPIO7, SD_DATA0, SPIQ, HS1_DATA0, U2RTS 8 I/O GPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS 9 I/O GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD 10 I/O GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD 11 I/O GPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS 12 〇(PD) IIS_SCK 1A I/O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 13 IIS_WS 2A I/O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER 14 LCD_CS I/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 15 〇(PU) IIS_OUT 34EN I/O GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD, SD_CMD, EMAC_RXD3 16 RXD2 4A I/O GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT 17 TXD2 INT I/O GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 18 LCD_SCK/SD_SPI_CLK SCK SCK I/O GPIO18, VSPICLK, HS1_DATA7 19 SD_SPI_SDDO MISO MISO I/O GPIO19, VSPIQ, U0CTS, EMAC_TXD0 20 21 MPU9250_SDA/GROVE_SDASDA SDA I/O GPIO21, VSPIHD, EMAC_TX_EN 22 MPU9250_SCL/GROVE_SCL SCL SCL I/O GPIO22, VSPIWP, U0RTS, EMAC_TXD1 23 LCD_MOSI/SD_SPI_SDDI MOSI MOSI I/O GPIO23, VSPID, HS1_STROBE 24 25 SPEAKER DAC0 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, _RXD0 26 DAC1 I/O GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 27 LCD_R/S I/O GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV 28 29 30 31 32 LCD_BL I/O GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9 33 LCD_RST I/O GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8 34 IIS_IN I GPIO34, ADC1_CH6, RTC_GPIO4 35 AD I GPIO35, ADC1_CH7, RTC_GPIO5 36 AD I GPIO36, SENSOR_VP, ADC_H, ADC1_CH0, RTC_GPIO0 37 BUTTON_C I GPIO37, SENSOR_CAPP (270pF) 38 BUTTON_B I GPIO38, SENSOR_CAPN (270pF) 39 BUTTON_A I GPIO39, SENSOR_VN, ADC1_CH3, ADC_H, RTC_GPIO3 Look at the schematics of M5Stack and assign pins to avoid conflicts Pin Default 3.3V 1.8V MTDI/GPIO12 Pull-down 0 1 Pin Default SPI Flash Boot Download Boot GPIO0 Pull-up 1 0 GPIO2 Pull-down Don't-care 0 Pin Default U0TXD Toggling U0TXD Silent MTDO/GPIO15 Pull-up 1 0 Falling-edge Input Falling-edge Input Rising-edge Input Rising-edge Input Falling-edge Output Rising-edge Output Falling-edge Output Rising-edge Output MTDO/GPIO15 Pull-up 0 0 1 1 GPIO5 Pull-up 0 1 0 1 Strapping Pins Timing of SDIO Slave Pin Default Firmware can configure register bits to change the setting of "Voltage of Internal LDO (VDD_SDIO)" and "Timing of SDIO Slave" after booting. Note: Voltage of Internal LDO (VDD_SDIO) Booting Mode Debugging Log on U0TXD During Booting We need to use strapping pin for Enable…
  • 12. 2ch Motor Driver Shield for M5Stack •H-Bridge Driver: L293D (TI compatible) Motor Power Select Internal or External LiPo Battery Connector Battery SW External Battery connector Motor connector
  • 13. 2ch Motor Driver Shield for M5Stack Use Strapping pin for Enable
  • 14. Demo: Spider Robot with BLE Control https://twitter.com/i/status/1023463396920840192
  • 15. 10ch Servo Shield for M5Stack •PWM Driver: PCA9685 (NXP compatible) Motor Power Select Internal or External LiPo Battery Connector Battery SW External Battery connector 10 Servo connectors
  • 16. 10ch Servo Shield for M5Stack
  • 17. Demo: Plot Clock corrected with NTP https://twitter.com/tomorrow56/status/1025086708210008064 PCA9685 Servo Library: https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library
  • 18. Additional Information I will sell the USB Host Shield at Switch Science market place from the end of August and support site is open. https://thousandiy.wordpress.com/2018/06/16/usb-host-for-m5stack/
  • 19. USH Host Shield for M5Stack •USB Host Chip: MAX3421E (MAXIM Integrated) LiPo Battery Connector Battery SW USB STD-A connector The revised board was finished and it was confirmed that one operation was completed.
  • 21. Have a good M5Stack life!
  • 22. Jimmy, thank you for making M5Stack!