Skip to the content
PCBKitNew board
2 layers90 × 80 mmKiwiBoard, the printed circuit board in 3D

PCB for KiwiBoard

Size
90 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
36
Pads
130
Tracks, vias
185, 4
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Apr 2023
Updated
4 Sep 2026

Overview

KiwiBoard is an open-source printed circuit board by futurexdesign, from the futurexdesign/KiwiBoard repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 90 × 80 mm with 29 parts on 36 nets, routed with 185 tracks and 4 vias.

It is built around the MJD122, 0154010.DR and 1N4148WS. Its parts include 8 connectors, 5 ICs, 4 capacitors, 3 resistors and 2 transistors.

Main components

3

README

Readme.md

Kiwiboard

Control board for the KiwiCleaner watch cleaning machine. Intended to provide an all-in-one option for the design.

Board Goals

  • Have a single PCB with connections for the stepper motor, heater, fan, and user interface for ease of wiring.
  • Integrate a Trinamic silent stepper driver to greatly reduce volume.
  • Simplify the user interface for switching between run-modes.
  • Allow cooling fan to run for a timed period after a dry cycle, to allow the heater to safely cool down.
  • Not cost too much more than the original solution, with the understanding that there is greater functionality.

Theory of Operation

  • Power input is 12V
  • Input is protected by a resettable PolyFuse with rated 10A constant load capacity.
  • Main Microcontroller is a RaspberryPi Pico (RP2040).
    • This can be either the normal version, or the "header" version. Can be mounted either way, board contains both the SMD and THT pads.
  • Display a 240x320 Color TFT LCD Connected via SPI
  • User interface is controlled via a rotary encoder with pushbutton
  • Pico has full control of stepper via SPI connection to the TMC5160 board.
    • The Integrated Ramp Generator contained within the TMC5160 is utilized to control all motion, allowing very smooth and precise control over basket motion.
  • Pico can enable / disable the drive output via MOTOR_EN (Active Low)
  • Pico can activate the Heater by pulling HEATER_CTL High, switching on the relay (3.3v coil).
  • Pico can activate the fan by pulling FAN_CTL high, fan current conducted by the TIP120
  • 3.3v power provided by a drop in switching powersupply module for simplicity.
  • All power connectors are Phoenix LPT lever connectors. These support 12awg - 24awg up to a max of 24A. Can substitute in SPT or any other phoenix connector with the same 5mm pin spacing

An expansion header has been added to support any additional mods people may want. Example functionality would be a buzzer module to indicate end of cycle. Due to the flexability of the microcontroller, we can expose a ton of functionality on 4 pins. The following IO is available on the expansion connector.

  • 4 independent GPIO pins for input/output
  • 1 hardware i2c bus (i2c1), and 2 GPIO pins (GPI0 and GPIO1)
  • 4 pins with a PIO program assigned to them.

Additionally the expansion header supplys 3.3V and GND connections.

Parts

29
QtyValueFootprintReferences
210uf 50VCapacitor_SMD:C_1206_3216MetricC2, C3
2330Resistor_SMD:R_0805_2012MetricR1, R3
2MJD122Package_TO_SOT_SMD:TO-252-2Q1, Q2
2PinHeader_1x08_P2.54mm_VerticalConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalU4-J1, U4-J2
2PinSocket_1x20_P2.54mm_VerticalConnector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_VerticalU1-J1, U1-J2
10154010.DReasyeda2kicad:FUSE-SMD_L9.7-W5.0F1
10OHM-1/10W-5%Resistor_SMD:R_0805_2012MetricR2
1100uf 60vProject Footprints:CAP_EEFK_F_PANC4
110uf 50vCapacitor_SMD:C_1206_3216MetricC1
112V Powereasyeda2kicad:CONN-TH_P5.00_KF2EDGV-5.0-2PJ1
11N4148WSDiode_SMD:D_SOD-323D1
1Encoder ConnectorConnector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_VerticalJ6
1ExpansionConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ7
1Faneasyeda2kicad:CONN-TH_P5.00_KF2EDGV-5.0-2PJ3
1G5LE-14 DC3Relay_THT:Relay_SPDT_Omron-G5LE-1K1
1Heatereasyeda2kicad:CONN-TH_P5.00_KF2EDGV-5.0-2PJ2
1LCDConnector_JST:JST_PH_B9B-PH-K_1x09_P2.00mm_VerticalJ4
1Motor Aeasyeda2kicad:CONN-TH_P5.00_KF2EDGV-5.0-2PJ4A1
1Motor Beasyeda2kicad:CONN-TH_P5.00_KF2EDGV-5.0-2PJ4B1
1N7803-1PVConverter_DCDC:Converter_DCDC_RECOM_R-78E-0.5_THTU2

The 25 most common of 29 parts.

Questions

How big is the KiwiBoard PCB?

It measures 90 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KiwiBoard use?

29 parts, built around the MJD122, 0154010.DR and 1N4148WS. 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.

Where can I download the KiwiBoard KiCad files?

From the futurexdesign/KiwiBoard repository on GitHub, at the commit this page was made from: the board is KiwiBoard.kicad_pcb and its schematic KiwiBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the KiwiBoard design in my own project?

Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers176.5 × 184.2 mmUGV Control Unit, the printed circuit board in 3D

    UGV Control Unit

    laurapreidewe/Agriculture-VCU_v2

    Vehicle control unit PCB for agricultural robots and machineries, built around Nuvoton M467HJHAN. Designed in KiCad 8 and updated to KiCad 10, with Ethernet, CAN, UART, ADC/DAC, PWM, and six relay channels.

    273 parts
  • 2 layers80 × 47.1 mmELFlatPanel, the printed circuit board in 3D

    ELFlatPanel

    RunTJoe/ELFlatPanel

    Electroluminescence Flatfield Panel

    24 parts17
  • 4 layers150.3 × 132.3 mmMRIAMP, the printed circuit board in 3D

    MRIAMP

    msayad97/Amplifier

    235 parts1
  • 2 layers140 × 70 mmTSAL, the printed circuit board in 3D

    TSAL

    OxfordUniRacing/TSAL_ECAD

    Tractive System Active Light (all boards) ECAD in KiCAD

    156 parts1
  • 4 layers180 × 180 mmTractor VCU, the printed circuit board in 3D

    Tractor VCU

    laurapreidewe/Agriculture-VCU_v1

    STM32 based Vehicle control unit (VCU) PCB for agricultural machinery. Made with KiCad 8, now updated to KiCad 10

    208 parts
  • 2 layers97.2 × 58.4 mmSeedlab power, the printed circuit board in 3D

    Seedlab power

    p-sampson-II/SEED-Pingpong

    13 parts
  • 2 layers48 × 48 mmBms v2, the printed circuit board in 3D

    Bms v2

    hackclub/OnBoard

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

    98 parts915