#i2c
🚀 Complete AM62x Troubleshooting Guide (Phase 1 + 2)!
From startup & I2C/SPI/USB issues to LVDS, ENET, CAN, PCIe & GPIO — clear steps to diagnose faster ⚡

Read both parts 👇
🔹 Phase 1: www.forlinx.net/industrial-n...
🔹 Phase 2:
www.forlinx.net/industrial-n...
AM62x Development Board Interface Troubleshooting Guide | Forlinx Embedded - Blog - Forlinx Embedded Technology Co., Ltd.
Learn how to troubleshoot I2C, SPI, USB, and SDIO interface issues on the AM62x development board with practical tips from Forlinx Embedded.
www.forlinx.net
November 11, 2025 at 1:38 AM
Right. And I checked - none of these three controllers includes pullups on the I2C lines. So it looks like you'll need external resistors. Usually I use a value around 2k ohms. But that 10k *should* work if you're only running the bus at 100khz. So you could also try lowering the speed to 100k.
November 10, 2025 at 2:54 PM
Seeed Xiao ESP32C3 and C6, and Adafruit QtPy ESP32C3. Usually I attach devices via Xiao expansion board or the Grove Shield, and those have additional 4.7K pull-ups for the I2C.
November 10, 2025 at 2:33 PM
Can you tell me which specific controller boards you're using? They might be the ones I have on hand and I could tell you how I use them for I2C. I don't have that specific sensor or adapter but if this is a pull-up issue, I think I can help.
November 10, 2025 at 2:29 PM
Well this does make sense. I usually attach I2C devices to these boards using some carrier board with connectors, and those have additional pull-ups. And I didn't do any particular setting for the I2C, leaving the defaults, so that could be insufficient 🤔
November 10, 2025 at 2:25 PM
It sounds like it could be an issue with the pullups resistors on the i2c bus. If they are missing or the wrong value data can get corrupted. And using or adding that second sensor could be adding the needed pullups and fixing the prob with the first sensor.
November 10, 2025 at 1:41 PM
for actually starting the fan and the laser of the SEN54, but no, it's not it. And it's not the I2C. And it's not the code, because it does work. Why does it work with this dummy sensor connected, but not without it? I don't even start the sensor, I just initialize the I2C interface of its driver.
November 10, 2025 at 1:03 PM
I tried moving the whole sensor setup code at the very beginning to make sure it all starts before anything else, and nothing, 9/10 attempts it just wouldn't start. So I tried the code where I was just testing I2C without WiFi, and there I had another sensor connected to the helper board, an LPS22
November 10, 2025 at 1:03 PM
Now here's the weird part:
The sensor is connected via this helper board: www.adafruit.com/product/5964... and then with a Qwiic cable to the ESP32. I tried different cables, I tried adding quite long wait times between various steps of the code (setting up the I2C, initializing the sensor etc.),
November 10, 2025 at 1:03 PM
I was checking AliExpress for a module to adapt raw keyboard data to something with fewer pins (USB, I2C), and maybe this should have been more obvious, but what I found were Atmel Microcontroller modules (AKA Arduinos) with lots of GPIO, sold as "keyboard IO modules" with a $10-$20 premium. 🙃
November 9, 2025 at 10:03 PM
Okay, no USB here with the sole exception of the power button which is actually a USB fingerprint sensor. Neat.

Otherwise the keyboard is 8-input and 16-output pins, and the touchpad is I2C. I like that Framework documented how to make the I2C touchpad work standalone.

github.com/FrameworkCom...
November 9, 2025 at 9:47 PM
I've made something similar, albeit with less I/O ports (I needed to had a bunch of buttons to an ESP8266). I used an Atmega 328 linked by I2C to the ESP. Although I programmed the Atmega myself, this library should be useful to you : github.com/PetrOsipov/A...
GitHub - PetrOsipov/ArduinoPortExtender: Use an Arduino as a port extender for ESP8266. Should also work with any kind of ESP8266, ESP32, STM32, ATTiny or ATMega boards.
Use an Arduino as a port extender for ESP8266. Should also work with any kind of ESP8266, ESP32, STM32, ATTiny or ATMega boards. - PetrOsipov/ArduinoPortExtender
github.com
November 9, 2025 at 8:30 PM
@alter_kaker 1. Get a multiplexer. If it doesn't have to be I2C based maybe you have more options. If you can find an I2C multiplexer with fewer pins, maybe it has a configurable address that lets you use multiple on the same bus.
2. Make an IO multiplexer with an MCU but use UART for […]
Original post on mastodon.nu
mastodon.nu
November 9, 2025 at 5:16 PM
@alter_kaker making a mcu act as an I2C target is significantly harder than an I2C controller.
November 9, 2025 at 4:31 PM
Oh and while I have your attention, when building a matrix keyboard for an embedded device, what makes more sense: use an I2C multiplexer and read the matrix in the main microcontroller, or use a dedicated microcontroller to read the matrix and send keycodes? What are some of the considerations […]
Original post on hachyderm.io
hachyderm.io
November 9, 2025 at 4:27 PM
Definitely! It could be surprisingly functional too! Perhaps not for medicine, but for air pressure, particulate matter, etc. So many sensors are available as I2C modules you could directly connect.

(Also lol, I'm glad you clarified TNG, 'cause my first Google result was the TOS tricorder... Haha)
November 9, 2025 at 4:25 PM
I need a 18 pin I2C multiplexer but I can't buy one right now. How hard would it be to fake one with an #arduino Nano? Is there an I2C library I can use to encode and communicate?

#diy_electronics
November 9, 2025 at 4:18 PM
V cool! Nicely put together, is the bezel 2 layers? Led strip for speed(?) indicator? Oled. Buttons connect up to mcu? Can't work out what the board on the left does, i2c but with a sqrw? (Square wave?) pad. Top notch project, looks like a lot of work gone into it 😗👍
November 8, 2025 at 6:44 PM
...get the I²C and SPI buses set up similarly to the RPi. As it is I can't even see the RTC board and the ATECC608 as the pins aren't set to I²C mode. It would be nice to use it as the USB ports are all type C and that might make things easier.
November 8, 2025 at 2:51 PM
Develop, debug and flash I²C devices without guesswork—built-in screen + real-time logic analyzer in one tool. Get yours now: l.lab401.com/IRTt6
#I2CDriver #I2C #HardwareDebugging #LogicAnalyzer #EmbeddedSystems #Lab401
November 8, 2025 at 2:00 PM
The Basic is our first product using the KeebDeck Keyboard, a cost-effective way to demonstrate the capabilities of the Keyboard. It works as USB HID over USB-C. Also includes an unpopulated Qwiic footprint with an I2C interface compatible with our previous BBQ20 boards

lectronz.com/products/kee...
November 8, 2025 at 6:05 AM
So if you're going to play with low frequency RF (like RFID), you probably want an adjustable clock generator to characterize antennas. Sadly the 555 doesn't quite get there (the data sheets for the high performance versions are 2MHz). Looks like its I2C time and the Si5351.
November 7, 2025 at 10:40 PM
lil touch test (finally found the i2c usb adapter while cleaning up forsaken corners of the studio with @theawesomerandomness )
November 7, 2025 at 6:22 PM
MCP23008-I2C (1.1.0) by Frank Häfele

➡️ https://github.com/hasenradball/MCP23008-I2C

Arduino Library for MCP23008, a 8-port GPIO expander

#ArduinoLibraries #ArduinoLibs
GitHub - hasenradball/MCP23008-I2C: Arduino Library for MCP23008, a 8-port GPIO exander
Arduino Library for MCP23008, a 8-port GPIO exander - GitHub - hasenradball/MCP23008-I2C: Arduino Library for MCP23008, a 8-port GPIO exander
github.com
November 7, 2025 at 5:30 PM
I need a simple I2C-compatible single-cell Battery charger with a power path.

This Texas Instruments BQ25186 can charge up to 1-Amp and supports 3 to 18V input voltage.

The Texas Instruments BQ25186 can be configured to charge currents from 5 mA to 1 A in 5-mA or 10-mA steps.
November 7, 2025 at 6:52 AM