You are here

I2C Slave pin assigment | Cypress Semiconductor

I2C Slave pin assigment

Summary: 2 Replies, Latest post by U2 on 17 Feb 2011 06:13 AM PST
Verified Answers: 0
Last post
Log in to post new comments.
robertseczkowski's picture
127 posts

I have CY8CKIT-003. I2C Slave Spec says, there is any pin available for this function.

I'm trying with pins P4[4]-SDA and P4[6} _SCL pins (according to example project).

Psoc Creator however doesn't allow such assignment saying:

"Error: apr.M0010: IO "SCL_S(0)" cannot be placed into "P4[6]" because the pin does not support the features required by the IO. (App=cydsfit)"

As far as I figured out only hardware dedicated pins work (P12-0 and P12-1)

And it's regardles of configuration (UDB nor Fixed FUnction)

Does anyone know why?

Template projects reccomends open drain low (can I use resitive pullup?)


robert seczkowski 

kly's picture
Cypress Employee
13 posts

I seem to be able to connect bidirectional pins P4[4] and P4[6] to SDA and SCL respectively without any errors in beta 4.1. What version are you using?


uday's picture
Cypress Employee
569 posts

Hi Robert,

Use the latest version of Creator that is available on Cypress Website.


Yes you can use resistive pull-up mode for I2C. However the functionality depends upon the bus capactiance and its resistance. 


Log in to post new comments.