# When can we expect a firmware update for Photon to fix I2C functionality?

**URL:** https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310
**Category:** Troubleshooting
**Created:** [August 12, 2015, 2:37pm UTC](https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310 "2015-08-12T14:37:33Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![wmjenk](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/wmjenk/32/6734_2.png) [@wmjenk](https://community.particle.io/u/wmjenk)
#### Post date: [August 12, 2015, 2:37pm UTC](https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310/1 "2015-08-12T14:37:33Z")

</div>

My patients is running out on a fix for I2C functionality on the Photon. I have requested an update on the status last week from support and no response. I have been waiting patiently for a month now after purchasing multiple Sparkfun Photon Weather Shields, multiple Photons and a slew of temperature probes and various I2C breakout boards. None of them work consistently as the I2C stops working correctly. I see mention (within the last 5 days) of some firmware updates that happen if your application needs them. When can we expect a firmware update to fix the I2C functionality? Also, better communication on this issue would help!

---

<div class="post-metadata">

### Author: ![Moors7](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/moors7/32/588_2.png) [@Moors7](https://community.particle.io/u/Moors7)
#### Post date: [August 12, 2015, 3:11pm UTC](https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310/2 "2015-08-12T15:11:47Z")

</div>

I answered here, before I saw this:

> [@\[Howto\] Setup photon if docs step fail](https://community.particle.io/t/howto-setup-photon-if-docs-step-fail/12964/19):
>
> A fix is currently being worked on and will be tested shortly. If that works, your best bet is to compile locally using that branch. You don’t really have to know how local compile works, as long as you can follow some relatively easy steps. It’s not a scary as it sounds. That said, there currently isn’t yet an approves I2C fix, so forcing an update wouldn’t make much of a difference. Even if so, you’d probably have to compile your user firmware to the new version as well, for which you’d have …

> [@wmjenk](#):
>
> I see mention (within the last 5 days) of some firmware updates that happen if your application needs them.

That would be that automatic system firmware upgrade system, which is being worked on very hard. At the very last minute some weird bugs popped up. Those really needed to be fixed before being able to push out the new system.

> [@wmjenk](#):
>
> When can we expect a firmware update to fix the I2C functionality?

It's being worked on, and tests are probably being done as we speak to test out new fixes.

Any thoughts, @mdma, @christine, @satishgn, @Dave ?

---

<div class="post-metadata">

### Author: ![peekay123](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/peekay123/32/810_2.png) [@peekay123](https://community.particle.io/u/peekay123)
#### Post date: [August 12, 2015, 5:11pm UTC](https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310/3 "2015-08-12T17:11:37Z")

</div>

@wmjenk, I share your frustration since I also have a Sparkfun weather shield and battery shield. The initial fix did not work consistently (weather shield was ok but not battery shield!). If you are compiling locally, there is a new fix available for testing. I’ll be testing it tonight and hopefully we can put this issue to bed!

I’ve also discussed with Particle a way of tracking open issues in some kind of a log format. I believe they’ve started working on something. This will help centralize the presentation of outstanding and resolved issues. 😄

---

<div class="post-metadata">

### Author: ![mdma](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/mdma/32/1924_2.png) [@mdma](https://community.particle.io/u/mdma)
#### Post date: [August 12, 2015, 5:17pm UTC](https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310/4 "2015-08-12T17:17:57Z")

</div>

The whole firmware team are working on resolving the I2C issues - it’s our top priority, and we very much hope a solution is available soon.

Just to give you an insight into what we are dealing with, there are in fact bugs in the silicon of the STM32F205 that we are working around, so not all the issues are under our direct control, but we of course will do what we can to work around these. Our goal is for I2C to work for all devices where they work on the Core and other platforms.

Thanks for your patience so far and for bearing with us.

---

<div class="post-metadata">

### Author: ![wmjenk](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/wmjenk/32/6734_2.png) [@wmjenk](https://community.particle.io/u/wmjenk)
#### Post date: [August 12, 2015, 8:33pm UTC](https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310/5 "2015-08-12T20:33:21Z")

</div>

This would really be great if they could expose open and closed issues (and the status on open ones) to the community. While I have found the community postings very helpful and educational having clear communication on major issues with a shipping product is critical for developing trust. They could expose parts of Zen Desk for this purpose (I have used it previously) although I found the tech support features of Sales Force superior in the long run for bug tracking and status updates. I especially like the Sales Force Knowledge Base options which allow customers to quickly find solutions to known problems and get updates. I hope they address this communication issue and not just depend on community postings.

---

<div class="post-metadata">

### Author: ![wmjenk](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/wmjenk/32/6734_2.png) [@wmjenk](https://community.particle.io/u/wmjenk)
#### Post date: [August 12, 2015, 8:36pm UTC](https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310/6 "2015-08-12T20:36:53Z")

</div>

@mdma, Thank you for the clear update on the status for this issue. I am pleased to hear that your team is focused on a solution. Sorry to hear about the silicon based bugs as I am sure that adds another level of difficulty to the solution. I look forward to being able to test a proposed solution. Good luck with the bug squashing.

---

<div class="post-metadata">

### Author: ![wmjenk](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/wmjenk/32/6734_2.png) [@wmjenk](https://community.particle.io/u/wmjenk)
#### Post date: [August 12, 2015, 11:19pm UTC](https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310/7 "2015-08-12T23:19:26Z")

</div>

Hi @zach,

Thanks for your update I also heard from @mdma with an update on their team efforts. I do feel better knowing this is a team and company priority. I look forward to testing out the updates when they are ready. I will take a deep breadth and focus on some other issues on my projects. BTW, I am trying to make the Photon the center piece of a k-12 school gardens project using the garden, sensors, micro controllers and the web to enhance STEM learning. I expect to present a workshop at the k-12 STEM Symposium (sponsored by the Cal. Dept. of Ed among others) in late October. Best, bill

---

<div class="post-metadata">

### Author: ![zach](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/zach/32/20714_2.png) [@zach](https://community.particle.io/u/zach)
#### Post date: [August 13, 2015, 1:40am UTC](https://community.particle.io/t/when-can-we-expect-a-firmware-update-for-photon-to-fix-i2c-functionality/14310/8 "2015-08-13T01:40:37Z")

</div>

Very cool, please keep us posted about how that workshop goes! And of course we hope to get you the fixes you need with plenty of time for your workshop to be successful 😄
