As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.
Symbols
2N3904 NPN transistor 140
802.11 b/g/n Wi-Fi MAC protocols 229
A
access point
creating, with M5Stack Core controller 250-259
AC resistance 134
active high-side voltage rail 134
aggregators 213
alternating current (AC) 83
analog-to-digital converter (ADC) 58, 192, 199
angle sensor unit
interacting with 53
reading, with M5Stack Core 56-61
antenna balun concept 202
application programming interface (API) 227
Application-Specific Integrated Circuit (ASIC) 117, 118
Arcade Games kit 103
Arduino IDE environment
reference link 230
asynchronous serial communication 202
augmented control 218
B
base-emitter junction voltage 139
base grid 106
Basic Service Set Identifier (BSSID) 235
binary 0 value 219
binary 1 value 219
bipolar junction transistor (BJT) 137
bit snaps 156
blanking (BL) pin 184
Bluetooth baseband 229
Bluetooth link controller 229
Bluetooth Low Energy (BLE) 199
Bluetooth RGB LED light
C
cache 204
capacitive reactance (Xc) 83
capacitors 133
Cartesian coordinate system 21
collector-emitter 137
D
digital circuit 133
digital domain 133
digital expression 95
digital pin D7 182
digital quad NAND integrated circuit (IC) 199
direct current (DC) 55
discrete LED 134
discrete transistor DC motor driver circuit
discrete transistor LED electronic flasher
dual-core microprocessor 201
dual-in-line (DIP) package 176
E
electrical behavior 137
electrical interface 156
electromechanical actuator 250
electromechanical load 134
electromotive force (EMF) 186
electronic circuit schematic diagram 84
electronic interface circuit 154
electronic interfacing circuits 133-135
input interfacing 133
output interfacing 133
emitter 48
emoji 95
code block palette 96
coding, with M5Stack Core 95-99
ESP32
ESP32 communication system
block diagram 229
ESP32 microcontroller 168
ESP32 microcontroller Bluetooth chipset 201, 202
architecture 201
F
firmware 241
flash memory 107
footprint 41
four-digit seven-segment LED display 181
Freenove Projects kit 199
G
general-purpose input-output (GPIO) 63
H
haptics technology 82
human-computer interaction (HCI) 95, 206
human input module (HIM) 149
I
impedance 134
integrated circuit (IC) 134, 167
intelligence 229
interactive RGB LED unit 47, 48
Internet of Things (IoT) application 204
IP 233
IR handheld remote tester 51, 52
IR remote unit
operating, with M5Stack Core 49-51
J
jumper wires 106
L
label 86
lamp-test (LT) pin 184
latch enable (LE) pin 184
LED Display and Microcontroller (LED MC) 107, 108
link controller 201
liquid crystal display (LCD) 5, 133
littleBits electronic module 151
littleBits mounting plate 158
littleBits temperature sensor M5Stack Core simulator monitor
M
M5Burner software
download link 241
M5Stack Bluetooth messenger device
M5Stack Bluetooth receiver controller
M5Stack controller littleBits LED flasher 161-165
attaching, to vibration motor unit 74, 75
communicating with 32
interactive emoji, coding 95-99
mountable vibration motor block diagram 73
programming, to detect human body with motion sensor unit 63-68
programming, to operate IR remote unit 49-51
programming, to operate mountable vibration motor unit 80-82
programming, to operate RGB LED as flasher 93-95
programming, to operate RGB LED as flashlight 90-92
programming, to operate RGB LED unit 43-46
programming, to operate vibration motor unit 75-77
programming, to produce sound 84-86
programming, to read angle sensor unit 56-61
requirements 32
RGB LED component block diagram 73
RGB LED flasher, coding 89, 90
speaker 82
speaker-amplifier block diagram 82
USB mode 75
vibration motor unit 74
M5Stack Core 2 168
power management operations 171
touchscreen UI controls 168-174
M5Stack Core Bluetooth signal
detecting, with Nordic Semiconductor nRF toolbox 206-212
M5Stack Core controller
used, for creating access point 250-259
used, for creating web server 250-259
M5Stack Core hardware architecture
overview 12
M5Stack Core operational functions 167
M5Stack Core Snap Circuits alarm device
M5Stack Core Snap Circuits counter
building, with sound device 123-127
M5Stack scanner
used, for detecting Wi-Fi networks 238-243
M5Stack scanner, with LED indicator
used, for detecting Wi-Fi networks 244-249
examples 39
microcontroller 133
modulating signal 229
motion sensor unit
detecting, with M5Stack Core 63-68
mountable vibration motor unit
M5Stack Core, programming for 80-82
N
negative compensation 153
negative-positive-negative (NPN) 167
negative temperature coefficient (NTC) 153
Network Computing System (NCS) 209
network interface controller (NIC) 228
Nordic Semiconductor nRF toolbox
used, for detecting M5Stack Core Bluetooth signal 206-212
O
on/off control
creating 148
operating systems (OSes) 241
operational amplifiers 154
optoelectronic component 134
optoelectronic emitter 222
output voltage (Vout) 133
P
parallel-serial conversion process 202
passive infrared (PIR) 61
physical model 152
PICAXE-08M2 integrated circuit 107
PIR AS312 component 62
positive-negative-positive (PNP) 167
Printed Circuit Board (PCB) 115, 169
pulse width modulation (PWM) 82
pyroelectric effect 62
pyroelectric IR detector 61
R
real-world device 133
Received Signal Strength Indicator (RSSI) 233, 234
receiver 48
resistors 133
RGB LED flasher
block diagram 90
operating as flashlight, with M5Stack Core 90-92
operating, with M5Stack Core 93-95
RGB LED unit
operating, with M5Stack Core 43-46
rheostat 191
S
Service Set Identifier (SSID) 235
seven-segment LED display 134
single-pole double-throw (SPDT) 185
single pole single throw normally open (SPST NO) 109, 181
sink current 137
Snap Circuits Arcade Game numbers and letters device
LED MC game selection procedure 116
M5Stack Core controller’s software 116, 117
Snap Circuits Designer
reference link 119
solderless breadboard 177
sound
Bluetooth RGB LED light, creating with 222-224
sound device
used, for building M5Stack Core Snap Circuits counter 123-127
sourcing output current 156
speaker-amplifier circuit 82
schematic diagram 83
speaker, M5Stack Core
speaker icon, adding to TFT LCD 86-88
string 215
surface-mount circuits 151
surface mount device (SMD) 41
system block diagram 252
T
thermal dissipation 82
thermistor 153
thin film technology (TFT) 51
Thin Film Transistor (TFT) 150, 168, 208
TinkerCAD Circuits 136
reference link 139
touch control counter
touch control inverting switch
touch control LED dimmer controller
touch control relay controller
transistor driver 148
transistor relay driver circuit 185
transmission control protocol/internet protocol (TCP/IP) 229
U
input controls 23
UI design, considerations 23, 24
acceptance factors 24
development factors 23
visibility factors 24
UiFlow
UiFlow BLE coding blocks pallet
UIFlow Blockly code software 41
UiFlow software
download link 25
universal asynchronous receiver-transmitter (UART) 202
universally unique identifier (UUID) 209
user interface (UI) 137
V
vibration motor 168
vibration motor unit 74
electromechanical component 74
M5Stack Core, attaching 74, 75
M5Stack Core, programming 75-77
mountable vibration motor unit, building 77-79
physical sensory perception or haptic feedback 74
using 74
virtual lab bench 137
virtual model 137
voltage division 53
voltage drop 55
W
web server 249
creating, with M5Stack Core controller 250-259
web-server-based controller 250
white connector 163
Wi-Fi
setting, up for M5Stack Core controller 229-238
Wi-Fi media access control (MAC) 228
Wi-Fi networks
detecting, M5Stack scanner with LED indicator used 244-249
detecting, with M5Stack scanner 238-243
wireless access point (WAP) 227
44.211.24.175