Felix
Bewertet in Deutschland am 6. März 2025
Das Board hat einen übelsten Delay (> 2Sek.) und damit für mich nicht zu gebrauchen. Selbst mit Pull-Ups funktionieren die Pins als Inputs nur sporadisch und haben eher die Funktion eines floating pins
CD
Bewertet in den USA am21. Mai 2023
I got the XICOOLEE expansion board to continue my experiments with robots and single board computers. This board offers 16 I/O expansion ports and supports a wide variety of single board computers. I am currently stepping through the detailed demo code provided in both C and Python. A very well built board and I look forward to getting some good results from my experiments.
BlinkingSun
Bewertet in den USA am15. April 2023
I went ahead and tried out this module on an STM32 using the Adafruit library. Setup was easy, just initialize on the I2C bus after creating a data type using the provided constructor class from the library. I wrote a function calling this to make it way easier by using gpio(Xgpio) and creating defined names for each of the inputs/outputs and identifying them in the function to correctly call them as an input or an output. This code makes all way easier to use. The only thing to know before buying is that these are for DIGITAL inputs. This is not for reading anything analog. This chip is good because you can use the I2C bus to eliminate the need for any of the digital inputs on a module like an esp32 so that all analog needs can be handled by the ADCs. There is one fatal flaw to this particular chipset (MCP23017) and that is the potential for data corruption if a digital change occurs during reading. While this is a problem even though the potential is extremely rare, there is a solution. You can write a function to inspect the received data and read again. If you know basic parameters and can narrow the potential readings and then compare the data to the expected range, you can discard corrupted data and read again. For me, this works... I created an event log and it has never happened.. again, the incidence is rare.All-in-all, this is such a great little expansion board.
paradug
Bewertet in den USA am10. April 2023
The SEENGREAT MCP23017 I2C interface I/O expansion module sold by XICOOLEE is a nice breakout board. Instructions, module schematics, and example programs for Arduino, Raspberry Pi, and STM32Fxxx boards can be found on the SEENGREAT website, the manufacturer of the module. The Raspberry Pi example is written in Python, the other examples are written in C. There are also other sources for Arduino, Python, and micro-Python examples and libraries for the MCP23017. The PCB’s screen-print pin designations are correct. The breakout board comes with a JST to Dupont connector header cable. The board also has an additional unpopulated pinout to extend the I2C buss. The board has 10K-ohm pullup resistors on the SDA and SCK lines. The I2C address can be configured using 3 slide-switches on the board. The module can be run on either 3.3V or 5V.This module is a good way to extend the number of GIPO pins anywhere you have an available I2C port. It is reasonably easy to use.
Scrimshaw
Bewertet in den USA am17. April 2023
If you are looking at this review, you probably already know what this board is for, so there is not a lot for me to say about this board that hasn’t been said by other reviewers. Here are the most important items to consider:1) This board either requires you to use the DuPont connectors for the I2C lines, or to solder additional headers to the board (currently unpopulated). It’s nice to be able to plug this onto a bread board, but I wish the header pins also had SDA, SCL, and INT. Be aware of this if you are considering this board.2) The wire colors for the DuPont connector are very odd, with VCC being green! Again, look closely, and trust the label and not the wire colors. The seller’s page actually has a picture of this, if you look closely. What you see is what you get!3) As for the silkscreen labels, the board I got was labeled correctly. This must have been an old problem that’s been fixed.4) I verified by the simplest method possible, which for me was using Arduino IDE to run their sample code. The sample code is a bit tricky to find on their website, but you can eventually find it. The tutorials cover Raspberry Pi as well as Arduino, and the Arduino tutorial worked for me. They also have the board schematic available, which is nice.Overall, this is a totally decent board for expanding your IO ports via I2C. However, I am knocking off one star for not having the I2C pins (SDA, SCL, INT) accessible from the pre-soldered header pins. This is a minor inconvenience, but a 5-star board would have included this (and used a better color scheme for the DuPont connectors – especially Vcc).Final Rating: 4 stars.
liam09
Bewertet in den USA am22. April 2023
The XICOOLEE MCP23017 I/O Expansion Board is a bit of a mixed bag, isn't it? On one hand, it does the job, but on the other hand, it takes some sorting out of pins, dips, and wrong labels. It's like trying to untangle a ball of yarn, but instead of yarn, it's electronic components. Many of the negatives were already mentioned by other reviewers, and I felt that they echoed my sentiment. If you're up for a bit of a challenge and don't mind some confusion (read the other reviews, it will help) grab this board; it ended up working well for what i needed. I just took off 2 stars because the configuration and instructions should be on point with products like this. As an engineer, I am used to it, but it will always be a frustration