
Pineapple v3 base
pineapple-biped/pineapple_v3_pcb_basic
Basic (simplified) version of the Pineapple V3 robot PCBs. The leg IMU is simplified, so this build drops the separate calf board and uses fewer signal headers than the full version.

Basic (simplified) version of the Pineapple V3 robot PCBs. The leg IMU is simplified, so this build drops the separate calf board and uses fewer signal headers than the full version.
Pineapple v3 arm is an open-source printed circuit board by pineapple-biped, from the pineapple-biped/pineapple_v3_pcb_basic repository on GitHub. It is a 2-layer board of 18 × 39.3 mm with 8 parts on 4 nets, routed with 18 tracks and 84 vias.
Basic (simplified) version of the Pineapple V3 robot PCBs. The leg IMU is simplified, so this build drops the separate calf board and uses fewer signal headers than the full version. Four boards total: base, base_A, thigh, and arm. Each board has its own folder containing the .kicad_pcb, .kicad_sch, and project files.
Exported Gerber files (ready for fabrication) are in the Gerbers/ folder — one _gbr.zip per board.
Jump to: Wiring Diagram · Soldering Tips
| Board | Filename | Gerber | Quantity |
|---|---|---|---|
![]() | pineapple_v3_base | gbr.zip | 1 |
![]() | pineapple_v3_base_A | gbr.zip | 1 |
![]() | pineapple_v3_thigh | gbr.zip | 2 |
![]() | pineapple_v3_arm | gbr.zip | 2 |
| Item | Spec |
|---|---|
| Layers | 2 |
| Thickness | 1.6 mm |
| Copper weight | 1 oz |
(Ordering at least double the quantity is recommended.)
XT Series connector
| Image | Footprint | Quantity | Note | Link |
|---|---|---|---|---|
![]() | AMASS_XT60-M_1x02_P7.20mm_Vertical | 2 | XT60 male, vertical | Buy |
![]() | AMASS_XT30UPB-F_1x02_P5.0mm_Vertical | 5 | XT30 female, vertical board mount | Buy |
![]() | AMASS_XT30UPB-M_1x02_P5.0mm_Vertical | 2 | XT30 male, vertical board mount | Buy |
![]() | XT30_22_M_vertical | 11 | XT30 2+2 (power+signal) male, vertical | Buy |
![]() | CONN-TH_4P-XT30PW-M | 4 | XT30 2+2 (power+signal) male, horizontal | Buy |
JST XH2.5 connector
| Image | Footprint | Quantity | Note | Link |
|---|---|---|---|---|
![]() | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | 4 | JST XH 2-pin, 2.5 mm pitch, vertical | Buy |
JST GH1.25 Header
| Image | Footprint | Quantity | Note | Link |
|---|---|---|---|---|
![]() | JST_GH_BM02B-GHS-TBT_1x02-1MP_P1.25mm_Vertical | 9 | JST GH 2-pin, 1.25 mm pitch, vertical SMD | Buy |
0603 SMD Resistor
| Image | Footprint | Quantity | Note | Link |
|---|---|---|---|---|
![]() | R_0603_1608Metric | 3 | 0603 SMD resistor, 120 Ω, CAN bus termination | Buy |
Mounting hardware
| Image | Footprint | Quantity | Note | Link |
|---|---|---|---|---|
![]() | Plastic ring (nylon washer, M2.5) | 24 | Insulating plastic ring around each mounting hole | Buy |
| Footprint | Quantity | Note |
|---|---|---|
| AMASS_XT60-M_1x02_P7.20mm_Vertical | 1 | XT60 male, vertical |
| AMASS_XT30UPB-F_1x02_P5.0mm_Vertical | 2 | XT30 female, vertical board mount |
| XT30_22_M_vertical | 3 | XT30 2+2 (power+signal) male, vertical |
| JST_GH_BM02B-GHS-TBT_1x02-1MP_P1.25mm_Vertical | 5 | JST GH 2-pin, 1.25 mm pitch, vertical SMD |
| R_0603_1608Metric | 1 | 0603 SMD resistor, 120 Ω, CAN bus termination |
| Plastic ring (nylon washer, M2.5) | 4 | Insulating plastic ring around each mounting hole |
| Footprint | Quantity | Note |
|---|---|---|
| AMASS_XT60-M_1x02_P7.20mm_Vertical | 1 | XT60 male, vertical |
| AMASS_XT30UPB-F_1x02_P5.0mm_Vertical | 1 | XT30 female, vertical board mount |
| JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | 4 | JST XH 2-pin, 2.5 mm pitch, vertical |
| Plastic ring (nylon washer, M2.5) | 4 | Insulating plastic ring around each mounting hole |
| Footprint | Quantity (per board) | Note |
|---|---|---|
| AMASS_XT30UPB-F_1x02_P5.0mm_Vertical | 1 | XT30 female, vertical board mount |
| AMASS_XT30UPB-M_1x02_P5.0mm_Vertical | 1 | XT30 male, vertical board mount |
| CONN-TH_4P-XT30PW-M | 2 | XT30 2+2 (power+signal) male, horizontal |
| JST_GH_BM02B-GHS-TBT_1x02-1MP_P1.25mm_Vertical | 2 | JST GH 2-pin, 1.25 mm pitch, vertical SMD |
| R_0603_1608Metric | 1 | 0603 SMD resistor, 120 Ω, CAN bus termination |
| Plastic ring (nylon washer, M2.5) | 4 | Insulating plastic ring around each mounting hole |
| Footprint | Quantity (per board) | Note |
|---|---|---|
| XT30_22_M_vertical | 4 | XT30 2+2 (power+signal) male, vertical |
| Plastic ring (nylon washer, M2.5) | 4 | Insulating plastic ring around each mounting hole |
Mating (cable-side) connectors for the board-mounted headers above, bought separately from the wire. (Ordering at least double the quantity is recommended.)
XT Series connector
JST XH2.5 connector
JST GH1.25 connector
Wire
| Model | Used for | Link |
|---|---|---|
| 12AWG Silicone Wire | XT60 | Buy |
| 16AWG Silicone Wire | XT30 / XT30(2+2) power pins | Buy |
| 22AWG Silicone Wire | XT30(2+2) signal pins / JST XH2.5 | Buy |
| 28AWG Silicone Wire | JST GH1.25 | Buy |
(Quantities below are placeholders — confirm against the actual design before ordering.)
| Model | Quantity | Note | Link |
|---|---|---|---|
| KWONONG LED Latching Push Button Switch, 16mm, White, IP67, 5–24V 20A 1NO, with wire socket plug | 1 | Panel-mount illuminated button | Buy |
| 16mm Latching Emergency Stop Push Button, Mushroom Head, Stainless Steel Red, SPDT 1NO 1NC, with wired socket | 1 | E-stop switch | Buy |
| HiLetgo 1-Channel 5V 30A Relay Module, Optocoupler Isolation, High/Low Trigger | 1 | 2-pack per listing | Buy |
| chenyang USB-C DIY Connector, USB 3.1 Type C 24-Pin Male Plug, Solder Adapter with PCB Board | 1 | 10-pack per listing | Buy |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Conn_02x02_Counter_Clockwise | XT30_M_vertical:XT30_22_M_vertical | J1, J2, J3, J4 |
| 4 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2, H3, H4 |
It measures 18 × 39.3 mm and has 2 copper layers, 1.6 mm thick.
8 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the pineapple-biped/pineapple_v3_pcb_basic repository on GitHub, at the commit this page was made from: the board is pineapple_v3_arm/pineapple_v3_arm.kicad_pcb and its schematic pineapple_v3_arm/pineapple_v3_arm.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask pineapple-biped before reusing the design.

pineapple-biped/pineapple_v3_pcb_basic
Basic (simplified) version of the Pineapple V3 robot PCBs. The leg IMU is simplified, so this build drops the separate calf board and uses fewer signal headers than the full version.

pineapple-biped/pineapple_v3_pcb_basic
Basic (simplified) version of the Pineapple V3 robot PCBs. The leg IMU is simplified, so this build drops the separate calf board and uses fewer signal headers than the full version.

pineapple-biped/pineapple_v3_pcb_basic
Basic (simplified) version of the Pineapple V3 robot PCBs. The leg IMU is simplified, so this build drops the separate calf board and uses fewer signal headers than the full version.


joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch

rusefi/rusefi
rusefi - GPL internal combustion engine control unit

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

dangiu/PicoMemcard
Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

OLIMEX/DIY-LAPTOP
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop