BASIC v2.7

SKU:K001-V27

チュートリアル&クイックスタート

このチュートリアルでは、UIFlowグラフィカルプログラミングプラットフォームを通じてBasicデバイスを制御する方法を紹介します
Arduino IDEでBasicデバイスのプログラミングと制御を行う方法を紹介します。
MicropythonプログラミングでBasicデバイスを制御する方法を紹介します。

説明

BASICは、費用対効果の高いエントリーレベルのIoTメインコントローラです。Espressif ESP32チップセットを採用し、メイン周波数が最大240MHzの低消費電力Xtensa® 32ビットLX6マイクロプロセッサーを2コア搭載しています。16Mフラッシュメモリを内蔵し、2.0インチフルカラーHD IPSディスプレイパネル、スピーカー、TFCカードスロット、その他の周辺機器を内蔵しています。フルカバーの筐体は、複雑な産業用アプリケーションでも回路の安定性を確保します。内部には様々なインターフェースリソース(ADC/DAC/I2C/UART/SPIなど)を提供し、底部には15x IOピンがあり、開発性が高いです。様々な製品のプロトタイピング、産業制御、インテリジェントビルアプリケーションに理想的です。

  • 高い製品化率
    • 精巧なデザイン、プロトタイピングから製品へ
    • 製品グレードのフルカバーカバーで、より安定した回路動作が可能
  • ローコード開発
    • UIFlowグラフィカルプログラミングプラットフォームのサポート、スクリプトフリー、クラウドプッシュ
    • ArduinoやESP32-IDFなど、主流の開発プラットフォームと完全な互換性があります。
    • FreeRTOSをサポートし、デュアルコアとマルチタスク機構で、タスクを効率的に実行することができます、プログラムの最適化。
  • 高い統合性
    • 2.0インチIPSディスプレイパネル、スピーカー、カスタムボタンx3
    • リチウム電池内蔵、電源管理チップ内蔵、TypeCインターフェース対応
    • 安定した信頼性の高い無線通信を実現するために、RF回路をきめ細かく調整。
  • 強力な拡張性 |
    • 15 x GPIO
    • M5Stackのハードウェアとソフトウェアのエコロジーシステム、スタッカブルモジュール設計、プラグアンドプレイによる豊富なセンサー拡張に簡単にアクセスできます。

電源のオン/オフ操作:
電源オン: 左の赤い電源ボタンをクリック
シャットダウン: 左の赤い電源ボタンを素早くダブルクリック
USB給電: デフォルトでは、USBに電源が供給されている場合、シャットダウンすることができません

製品の特徴

  • ESP32の開発をベースにしています。
  • 16M FLASH
  • フルカラー高精細IPSディスプレイパネルと多彩なハードウェア周辺機器を内蔵
  • 豊富なリソースインターフェイス、M5Stackスタッキングモジュールやセンサーとの互換性、高い拡張性。
  • M5CORE BOTTOM base 内蔵リチウム電池、15x IOリードを使用。
  • マルチプラットフォーム開発に対応:

含まれるもの

  • 1x BASIC
  • 10x ジャンパーケーブル
  • 1x Type-C USB(20cm)
  • 1x マニュアル
  • 1x ステッカー

アプリケーション

  • IoTコントローラー
  • DIYクリエイター作品
  • スマートホームの制御

仕様

リソース パラメータ
ESP32-D0WDQ6-V3 240MHz デュアルコア、600DMIPS、520KB SRAM、Wi-Fi
フラッシュ 16MB
入力電力 5V@500mA
インターフェース TypeC x1、I2C x1
IO G21、G22、G23、G19、G18、G3、G1、G16、G17、G2、G5、G25、G26、G35、G36
ボタン 物理ボタン×3
液晶画面 2.0型@320*240 ILI9342C IPSパネル、最大輝度853nit
スピーカー 1W-0928
USBチップ CH9102F
アンテナ 2.4G 3D アンテナ
バッテリー 110mAh@3.7V
製品重量 47.2g
梱包重量 93g
商品サイズ 54mm x 54mm x 18mm
梱包サイズ 95mm x 65mm x 25mm
カバーの材質 プラスチック(PC)

ドライバのインストール

以下のリンクをクリックし、OSに合ったドライバをダウンロードしてください。現在、CP210X(CP2104版)/CP34X(CH9102版)ドライバ圧縮パッケージの2種類のドライバチップがあります。圧縮パッケージを解凍した後、インストールするOSの数に応じたインストールパッケージを選択してください。 (お使いのデバイスで使用するUSBチップが不明な場合は、両方のドライバを同時にインストールすることができます。CH9102_VCP_SER_MacOS v1.7`のインストール中にエラーが発生することがありますが、実際にはインストールは完了していますので、無視してください) 使用する際、もしプログラムが正常にダウンロードできない場合(プロンプトが時間オーバーやFailed to write to target RAM)は、デバイスドライバの再インストールを試してみてください。

ドライバ名 適用ドライバチップ ダウンロードリンク
CP210x_VCP_Windows CP2104 ダウンロード
CP210x_VCP_MacOS CP2104 ダウンロード
CP210x_VCP_Linux CP2104 ダウンロード
CH9102_VCP_SER_Windows CH9102 ダウンロード
CH9102_VCP_SER_MacOS v1.7 CH9102 ダウンロード

EasyLoader

EasyLoaderは、シンプルで高速なプログラムバーナーで、製品関連のケースプログラムを内蔵しており、簡単な手順でメインコントロールに焼き付けて、一連の機能検証を行うことができます。

Download Windows Version Easyloader Download MacOS Version Easyloader

**説明:**スピーカー、無線LAN、ボタン、加速度センサー、TFカード(microSDカード)、スクリーンなど、ハードウェアの動作テストを行います。

ピンマップ

液晶画面とTFカード

液晶の画素数 320x240 TFカードは最大16GBまで対応

ESP32 Chip GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF Card MOSI MISO CLK / / / / CS

ボタンとスピーカー

ESP32 Chip GPIO39 GPIO38 GPIO37 GPIO25
ボタンピン BUTTON A BUTTONB BUTTONC
スピーカー //////////////////////////////////// スピーカーピン

GROVEインターフェースA & IP5306

パワーマネジメントチップ(IP5306)はI2Cカスタマイズ版で、I2Cアドレスは0x75です。IP5306のレジスタマニュアルは こちら をクリックしてご覧ください。

ESP32 Chip GPIO22 GPIO21 5V GND
GROVE A SCL SDA 5V GND
IP5306 SCL SDA 5V GND

IP5306の充放電、電圧パラメータ

充電 放電
0.00 ~ 3.40V -> 0% 4.20 ~ 4.07V -> 100%
3.40 ~ 3.61V -> 25% 4.07 ~ 3.81V -> 75%
3.61 ~ 3.88V -> 50% 3.81 ~ 3.55V -> 50%
3.88 ~ 4.12V -> 75% 3.55 ~ 3.33V -> 25%
4.12 ~ / -> 100% 3.33 ~ 0.00V -> 0%

PORT

PORT-A(RED) G21/22 I2C
PORT-B(BLACK) G26/36 DAC/ADC
PORT-C(BLUE) G16/17 UART

esp32 adc/dac

ADC1 ADC2 DAC1 DAC2
8 channels 10 channels 2 channels 2 channels
G32-39 G0/2/4/12-15/25-27 G25 G26

M-BUS

M_BUS

ピンアサインおよびピンリマップの詳細については、 ESP32データシート を参照してください。

回路図

関連リンク

Learn

It is a device that assists in verifying body temperature information so that people can meet with ease at the Corona disaster.
An attempt to create a realtime "Artificial Horizon" on the M5.
Brew your own beer in a fridge with M5Stack.
M5Stack PM2.5 Meter 学ぶ>
There are bound to be times when you need to add music or SFX to your M5Stack projects. Here's how to do so with MicroPython.
LoRaWAN module is supported by UIFlow!
A customizable ESP32-based touchscreen project to control MQTT switches or HomeKit accessories (through the Home App).
This is the clock developed to take away the viewer's time
Use MicroPython to connect your M5Stack to Wi-Fi or a device to AP and create a simple web page to control some functions of the M5Stack.
Tree style menu for M5Stack. Features SD updater, battery level indicator, on-screen keyboard, and more.
A simple, analog-style digital tester (voltage meter, DVM) created using the compact development module M5Stack.
Make cool App controllable projects with ease by combining M5Stack, Tuniot and MIT App inventor.
Use your M5Stack ESP32 Basic to receive little Logo programs via MQTT and show the results.
Out of the M5Stack family only the M5StickC has an inbuilt RTC. Here's how to add one to your other M5Stack devices
It is possible to turn a lamp or fan on and off through an SMS message.
#M5Stack 3.3V端子にEDLC付けといたらUSB挿抜してもリセット掛からないぜ…! (無理やり感)
Voice notifications have been added to the tool to automatically share the timeline to family members.
WebBluetooth経由でM5Stackに文字列送信してQRコード化、さらにそれをPWA製QRスキャナで読み取りできた! ここまでの処理が全部JavaScriptで書けるの最高では?
We developed a stereo web radio for the M5Stack with software, audio board, 3d printed enclosure and documentation.
We have programmed a game to give to children.
A technology which increases efficiency in signing in or out during peak hour areas when entering the campus while the SafeEntry implies.
This year's Christmas, I decorated the tree with M5Stack devices.
I tried to communicate with Unity-M5Stack via WebSocket. M5Stack is a gadget with a built-in ESP32 module that enables Wi-Fi commun
Scratch Cat want to catch Xmas gift. So you control giftbox for Scratch Cat!! This project use M5Stack and Scratch 1.4 with M5Scratch.
I was able to control the focus adjustment of the telescope mak127 sp by the stepping motor which connected to M5Stack.
The mechanism is simple to monitor the value of the water temperature sensor with the M5Stack, and heater power is controlled by the relay
TCS3472 color recognition module can distinguish different colors of objects, and map the colors to pitch through algorithm
Colorimeter/Color recognition/Color overlay
Tuner for an Ukulele/Guitar, made using a M5 Core + M5Go bottom
A Dji Tello Drone wifi controller based on M5Stack Core
Using M5Stack and Nodemcu with python to control Youtube vids remotely from a distance.
ReaMima, is the open and free hardware design so that anyone can help by building respirators with easily available materials.
The "Social Distancing LED" that alerts you when someone gets too close within 2m.
I used mqtt to control the switching of the scene of OBS moving on PC from other devices.
Realize the "offline cloud platform" interaction function of operation information based on mqtt information transmission technology
Technology to protect puddle pudding!
I checked whether Amazon FreeRTOS is the only candidate to use M5 Stack.
Thanks to @ghibi for providing material. This project will measure the power consumption of the Sigfox module (IFS-M01) with M5Stack.
M5Stack Multi-Tool has Distances measurement, Spirit level, Voltage sensor, Find my phone, Torch, Home automation controls
M5Stack works as a pc mouse with the help of pyautogui.
M5Stack robot car which we can control with mpu6050 module through Wi-Fi with NodeMCU
Thanks for the source code and project information provided by @沧海
On hand gesture, you can open the door without touching the handle M5STACK AND NODEMCU USED.
In this project, I'm using an ultrasonic sensor to measure distance and calculate the area of a circle and square and display it on screen
Measure the current value used by equipment using M5Stack and clamp type current sensor.
My family has eaten the pudding I have saved! Do you have such experience? I want to keep the peace of my home. I made pudding alert-V.
An expandable turntable created using M5Stack Products.
A library for MicroPython for drawing tiles and sprites on an RGB SPI screen.
M5Stack and Micro:bit can control each other, thanks to the M5:Bit
Tilt left and right to move the ball
Make a simple watch device using UIFlow.
This project is based on the use of the development system M5StickV, for the classification of emotions.
M5Stack ESP32 Basic Core based maker watch.
Using UIFlow and Blynk to complete the interaction experiment
Making a pulse oximeter with alert function based on M5Stack Basic and LPWA Network.
A inner maker competition of M5Stack.

Examples

Arduino

ビデオ

バージョン変更

発売日 製品変更点 注意事項
2017.7 ファーストリリース(Core1.4)
2019.7 TN画面をIPS画面に変更(Core2.2) 画面映り込みの問題を解決するには、M5Stackライブラリを最新版(v0.2.8以上)にアップグレードしてください

| 2021.10 | v2.6へのアップグレード、CP2104をCH9102に変更、構造細部の最適化(Core2.6) | / | | 2021.10 | バージョンアップv2.7 | 画面をガラススクリーンに変更し、よりクリアな表示を実現、グローブポートにはブースト機能を追加し、より安定した負荷で5.1V出力が可能に |

注意: 2018.2A PCB版のデバイスは、C2C(TypeC to TypeC)接続とPD電源に対応していません。