Skip to content

Board Diagram

PCB diagram with numbered elements

1. P2 Edge Socket

Parallax Propeller 2 Socket (P2-EC) Warning

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

Warning

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

Current Warning

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

Warning

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:

Universal Motor Driver

HyperRAM & HyperFlash Add-on

HD Audio Add-on set

RTC Add-on

AV Add-on

Serial Host Add-on

HUB75 Add-on Board

LED Matrix

Serial Device Add-on

Digital Video Out

Goertzel Add-on

Mini Proto Add-on

Control Add-on

Proto Add-on

microSD Add-on

P2 to MikroBUS Click

WX Adapter

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

Warning

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

Warning

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.

Tip

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

Important! Read this!

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

jumper icon jumper icon

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