Board Diagram
1. P2 Edge Socket
Parallax Propeller 2 Socket (P2-EC)
Not compatible with 32MB RAM upgrade (P2-EC32MB)
2. 5V DC Input
Maximum Voltage: 5.25v
Uses Phoenix Contact MSTBA style connector
3. Voltmeter for Battery #1
Do not apply more than 33v to the input, or you will damage the P2.
Uses Phoenix Contact MSTBA style connector
4. Voltmeter for Battery #2
Do not apply more than 33v to the input, or you will damage the P2.
Uses Phoenix Contact MSTBA style connector
5. Servo Power Input
Power input for the 32 servo ports
Do not exceed 6v on the servo input
Uses Phoenix Contact MSTBA style connector
6. Main fuse
Fuse for 5v rail. Replace it with 3A ATM mini fuse
7. Servo fuse
Fuse for servo rail. Replace it with 15A ATM mini fuse
Exceeding these rating may cause overheating of the board traces and/or connectors
Servo channel current ratings:
10A Max total current
6.5A Max for each bank of 16
3A Max per channel
8. LED Power connector
Power input LED Output.
The voltage going in will be the WS281X(b) signal level
No current will be drawn from this input
This is not a fused input. Install a fuse on the input side for safe operation
9. P2 Accessory Ports
Parallax-compatible P2-EVAL accessory headers. Compatible with all accessories.
Accessory List:
10. I2C Ports
Four I2C Ports on a common bus
Refer to Pin Mappings for the internal connections
5v, 3.3v, SDA, SCL, GND starting from the PropPlug side
Do not mix-and-match any of the 3.3v rails. They have the same voltage, but connecting them may result in damage to your P2.
11. One-Wire Ports
4 One-Wire Ports on a common bus
Refer to Pin Mappings for the internal connections
5v, 3.3v, DATA, GND starting from the PropPlug side
Do not mix-and-match any of the 3.3v rails. They have the same voltage, but connecting them may result in damage to your P2.
12. LED Output Port
LED Port intended for a single data wire addressable LED segment (such as WS2812b, WS2811, etc...)
Logic level is shifted to the input voltage
13. RSL Output Port
The RSL port is intended for a robot status light. For example, a light that turns on when motors are enabled
Output Voltage: 5v
Max Output Current: 1.3A
14. UART Communication Port
This port is intended to be used as a serial communication link between the P2 Board and a main processor like a Raspberry Pi, or another Kevinbot P2 Board. While using this port is entirely optional, it may be required for more complex applications.
Using shielded cable is recommended at higher data rates
15. External Reset Button Port
This port is for an external PC-like reset button. A connection between the two pins will result in the CPU restarting.
16. External Error Buzzer Port
This port is for a software-controlled external Piezo Buzzer.
Output Voltage: 5v
Max Output Current: 1.3A
17. Reset Button
Pressing the button will result in the CPU and code execution restarting.
18. LED Indicators
Indicates power rail statuses and UART port activity.
Light meanings:
TX = UART transmitting
RX = UART receiving
SVO = Servo power rail
3V3 = P2 V24 rail
5V = 5V Input rail
19. PropPlug programming interface
Header for programming the P2. Designed for use with a Parallax Prop Plug
20. Internal DS18B20 thermometer
Every Kevinbot P2 Board will have a different serial number identifier for the thermometer. It is required to know the serial number if you have any devices connected to the One-Wire ports
21. Second Servo Bank
This is the second bank of servo ports (S16 ~ S31)
They are connected to a PCA9685 at I2C address 0x41
Each port has a maximum rating of 3A
The whole bank has a rating of 6.5A
22. First Servo Bank
This is the first bank of servo ports (S0 ~ S15)
They are connected to a PCA9685 at I2C address 0x40
Each port has a maximum rating of 3A
The whole bank has a rating of 6.5A
23. Ground test points
These ground points can be invaluable when debugging hardware. Clip your oscilloscope ground to them and debug away!
24. Battery Input Polyfuses
These fuses are for the battery voltmeters. They auto-reset after tripped. They should never trip unless the board or P2 is damaged in some way.
25. Error Buzzer
This is a piezo buzzer intended for error tones. In the standard Kevinbot code, it will play a startup chime, and continuously beep is an error has occurred.
26. Error Buzzer Enabler
This jumper should be installed to enable the internal error buzzer. If the jumper is not installed, the external buzzer port will still be active.
27. Expansion connector
This connector is reserved for future use. A pinout is provided here