Tube/Air Pressure Unit (U130) with I2C output instead of analog (I2C Sensor or I2C ADC)
Best posts made by Saiyande
-
[Product Revision] Tube/Air Pressure Unit with I2C
-
[Product] Grove 8x Button Unit (via STM32F0)
8 Button unit similar to "Mini Dual Button Unit" but with form factor of "8-Encoder Unit" (only with buttons).
Add internal STM32F0 and change Grove port format to I2C.
(also allow for reading a single byte that contains all the buttons states, one per bit, for faster reading)Would be useful when quickly need some buttons and don't want to use a breadboard
-
RE: [Documentation] AtomS3 Schematics
@saiyande said in [Documentation] AtomS3 Schematics:
Hm, yep, M5Stack doesn't mention a WS2812 in store or docs, oddly, their FCC doc lists it... https://fccid.io/2AN3WM5ATOMS3/User-Manual/User-Manual-6228015.pdf
and it does look like there is one under the (?MPU6886?) daughterboard: https://fccid.io/2AN3WM5ATOMS3/Internal-Photos/Internal-Photos-6228008Mine hasn't arrived yet, so I only have docs for reference atm.
I received and took apart my AtomS3 (to remove the MPU6886), there are pads for a WS2812, but it isn't populated.
-
RE: [Product] Grove 8x Button Unit (via STM32F0)
@kinonsc said in [Product] Grove 8x Button Unit (via STM32F0):
How about one with 50 buttons... :D
https://shop.m5stack.com/products/cardkb-mini-keyboard-programmable-unit-v1-1-mega8aYes, lots of buttons good, but the buttons on the keyboard are tiny, not as easy to press and you have to look closely to make sure you hit the right one (unless you use one near an edge).
.
.
.
.@ajb2k3 said in [Product] Grove 8x Button Unit (via STM32F0):
You can do it analogue using a resistor ladder or use an I/O expander like https://shop.m5stack.com/products/extend-i-o-unit-2-stm32f0
and have all 8 buttons connect to it like is a quiz show.
Or you could make up one using the Stamp version on a breadboard:
https://shop.m5stack.com/products/m5stamp-extend-i-o-module-stm32f0Both work exactly the same.
I built a library years ago that did analog buttons (with event firing and multiple simultaneous button press support).
Yep, there are several ways to get multiple buttons on the M5Stack. I currently use U041-B ("I/O Hub 1 to 6 Expansion Unit (STM32F0)"): https://shop.m5stack.com/products/i-o-hub-1-to-6-expansion-unit-stm32f0
with button boards attached as needed. It would just be nice to an inexpensive single unit to easily grab/plug.The nice thing about M5Stack products is you can just grab the components you need, plug them together and focus on prototyping some code. It makes it handy for quick prototyping/testing/monitoring or proof of concept, without soldering or building/moving/dismantling a breadboard.
.
.
.
.@otis68 said in [Product] Grove 8x Button Unit (via STM32F0):
Yes, a unit with 8 backlit buttons on a matrix of 2812 LEDs.
2 rows of 4 buttons.
With the ability to choose any color of the button backlight.
I2c Control InterfaceGood idea on adding led's like the encoder has (easer to spot the needed button based on color without having the color be a permanent button cover). 2x4 vs 1x8, I guess would come down to use/preference, 2x4 may be better though.
Latest posts made by Saiyande
-
RE: [Documentation] AtomS3 Schematics
@saiyande said in [Documentation] AtomS3 Schematics:
Hm, yep, M5Stack doesn't mention a WS2812 in store or docs, oddly, their FCC doc lists it... https://fccid.io/2AN3WM5ATOMS3/User-Manual/User-Manual-6228015.pdf
and it does look like there is one under the (?MPU6886?) daughterboard: https://fccid.io/2AN3WM5ATOMS3/Internal-Photos/Internal-Photos-6228008Mine hasn't arrived yet, so I only have docs for reference atm.
I received and took apart my AtomS3 (to remove the MPU6886), there are pads for a WS2812, but it isn't populated.
-
RE: [Product] Grove 8x Button Unit (via STM32F0)
@kinonsc said in [Product] Grove 8x Button Unit (via STM32F0):
How about one with 50 buttons... :D
https://shop.m5stack.com/products/cardkb-mini-keyboard-programmable-unit-v1-1-mega8aYes, lots of buttons good, but the buttons on the keyboard are tiny, not as easy to press and you have to look closely to make sure you hit the right one (unless you use one near an edge).
.
.
.
.@ajb2k3 said in [Product] Grove 8x Button Unit (via STM32F0):
You can do it analogue using a resistor ladder or use an I/O expander like https://shop.m5stack.com/products/extend-i-o-unit-2-stm32f0
and have all 8 buttons connect to it like is a quiz show.
Or you could make up one using the Stamp version on a breadboard:
https://shop.m5stack.com/products/m5stamp-extend-i-o-module-stm32f0Both work exactly the same.
I built a library years ago that did analog buttons (with event firing and multiple simultaneous button press support).
Yep, there are several ways to get multiple buttons on the M5Stack. I currently use U041-B ("I/O Hub 1 to 6 Expansion Unit (STM32F0)"): https://shop.m5stack.com/products/i-o-hub-1-to-6-expansion-unit-stm32f0
with button boards attached as needed. It would just be nice to an inexpensive single unit to easily grab/plug.The nice thing about M5Stack products is you can just grab the components you need, plug them together and focus on prototyping some code. It makes it handy for quick prototyping/testing/monitoring or proof of concept, without soldering or building/moving/dismantling a breadboard.
.
.
.
.@otis68 said in [Product] Grove 8x Button Unit (via STM32F0):
Yes, a unit with 8 backlit buttons on a matrix of 2812 LEDs.
2 rows of 4 buttons.
With the ability to choose any color of the button backlight.
I2c Control InterfaceGood idea on adding led's like the encoder has (easer to spot the needed button based on color without having the color be a permanent button cover). 2x4 vs 1x8, I guess would come down to use/preference, 2x4 may be better though.
-
[Product Revision] Tube/Air Pressure Unit with I2C
Tube/Air Pressure Unit (U130) with I2C output instead of analog (I2C Sensor or I2C ADC)
-
RE: [Documentation] AtomS3 Schematics
@teastain
Yep, AtomS3.I didn't double check if it was OLED, LCD, etc, I just used the term from @Kinonsc
Hm, yep, M5Stack doesn't mention a WS2812 in store or docs, oddly, their FCC doc lists it... https://fccid.io/2AN3WM5ATOMS3/User-Manual/User-Manual-6228015.pdf
and it does look like there is one under the (?MPU6886?) daughterboard: https://fccid.io/2AN3WM5ATOMS3/Internal-Photos/Internal-Photos-6228008Mine hasn't arrived yet, so I only have docs for reference atm.
.
@Kinonsc , It appears a schematic and block diagram exists (listed in FCC docs), just not public (It's up to M5Stack what they choose to make public, cuts down on clones).
-
[Product] Grove 8x Button Unit (via STM32F0)
8 Button unit similar to "Mini Dual Button Unit" but with form factor of "8-Encoder Unit" (only with buttons).
Add internal STM32F0 and change Grove port format to I2C.
(also allow for reading a single byte that contains all the buttons states, one per bit, for faster reading)Would be useful when quickly need some buttons and don't want to use a breadboard
-
RE: [Documentation] AtomS3 Schematics
MPU6886 runs at 3.3v, it has a sleep mode at 0x6B (R/W) bit 6 (mask 0x40). 1 for sleep, 0 for awake (not sure if it changes any other "power management" bits, check the manual sections 4.18, 8.38, 8.39, and experiment by checking 0x6B & 0x6C, putting to sleep and rechecking). It pulls only 6 µA while sleeping, though probably still listens on I2C. If your intent was to remove it's address from I2C, according to FCC docs, it looks like it might be the daughter board inside that can be disconnected.
ESP32-S3 runs at 3.3v, so it's powered by the SY8089, SY8089 pulls 55 µA quiescent.
OLED can be put into sleep mode, check M5Unified M5.Display.sleep() & M5.Display.wakeup(), backlight can be turned off via GPIO16
WS2812 uses 5v bus power on the Atom Lite, probably the same on the AtomS3's, 1 mA quiescent, cut the trace if you don't want it.