Skip to the content
PCBKitNew board
4 layers90 × 26 mmUser interface, the printed circuit board in 3D

A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

Size
90 × 26 mm
Copper layers
4
Thickness
1.61 mm
Parts
45
Nets
27
Pads
134
Tracks, vias
386, 62
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
9 Jun 2022
Updated
2 Aug 2024

Overview

User interface is an open-source printed circuit board by Twisted-Fields, from the Twisted-Fields/rp2040-motor-controller repository on GitHub. It is a 4-layer board of 90 × 26 mm with 45 parts on 27 nets, routed with 386 tracks and 62 vias.

It is built around the PCA9557PW, TLV1117LV33DCYR and WS2812B. Its parts include 11 resistors, 8 diodes, 8 switches, 6 capacitors and 3 ICs. It belongs with the robots and motor control and interfaces and adapters boards of this library.

Main components

3

README

README.md

rp2040-motor-controller

A dual channel brushless motor controller based on the RP2040 microcontroller

The boards cost between $15 and $40 each depending on version and quantity.

text
NOTE: This design is still changing. There is currently one board version in
this repo. This is our dual CPU version with CAN bus and extra connectors for
our robot. This version also improves the current measurement circuit compared
to the first rev.

Once we have verified the improved current measurement circuit, we will also
support a single CPU version which is smaller and slightly cheaper. This will
look similar to our first prototype version shown in the top of the photo at the
bottom of this document. To view the files for that board see this commit:
https://github.com/Twisted-Fields/rp2040-motor-controller/commit/ceeeb0ee0d24856a9ad8b6b036be5baf15e3ead6

Warning These files are still under development and undergoing testing. While we do aspire to produce a design that others can easily fabricate, we do not yet recommend making them for yourself! Please post questions on board status to our community forum at community.twistedfields.com.

Our dream is that you will fab your own boards, make changes, and share your work - giving this design life beyond our efforts.

Designed by Taylor Alexander for Twisted Fields, for the Acorn Precision Farming Rover.

Many thanks to Daniel Theobald. Without your financial support and encouragement this project would not have been possible.

Thanks to all of our supporters on Open Collective. Your contributions are helping grow this project in to a sustainable open source organization.

You can support this project yourself at our Open Collective Page.

To learn more about Acorn, please see our announcement blog post. Or see a more recent technical update here.

A photo of both PCB designs

Parts

45
QtyValueFootprintReferences
1110kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11
8WS2812BRP2040_minimal:LED_WS2812_3528_3.5x2.8mm_P1.5mmD1, D2, D3, D4, D5, D6, D7, D8
5SW_SPSTButton_Switch_SMD:SW_SPST_B3S-1000SW1, SW2, SW3, SW4, SW5
4MountingHoleRP2040_minimal:MountingHole_3.9mm_Plastite_#6H1, H2, H3, H4
3SW_SPDTparts:CS12ANW03SW6, SW7, SW8
2100nCapacitor_SMD:C_0603_1608MetricC6, C7
210uCapacitor_SMD:C_0805_2012MetricC8, C10
21uCapacitor_SMD:C_0603_1608MetricC5, C9
1AUX Encoderparts:CONN-TH_5P-P2.54_HCTL_HC-2510-5AWJ1
1I2C OLEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1LOGOtaylor_footprints:twistedG***
1LOGOtaylor_footprints:twisted_iconG***
1LOGOtaylor_footprints:twisted_2G***
1PCA9557PWPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU3
1TLV1117LV33DCYRPackage_TO_SOT_SMD:SOT-223-3_TabPin2U5
1TXS0101DCKRPackage_TO_SOT_SMD:SOT-363_SC-70-6U4

Questions

How big is the User interface PCB?

It measures 90 × 26 mm and has 4 copper layers, 1.61 mm thick.

What parts does the User interface use?

45 parts, built around the PCA9557PW, TLV1117LV33DCYR and WS2812B. 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 User interface KiCad files?

From the Twisted-Fields/rp2040-motor-controller repository on GitHub, at the commit this page was made from: the board is user_interface/user_interface.kicad_pcb and its schematic RP2040_base/RP2040_base.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the User interface design in my own project?

Its repository states no licence, so its author keeps all rights: ask Twisted-Fields before reusing the design.

More from Twisted-Fields/rp2040-motor-controller

3
  • 4 layers94.4 × 72.8 mmRP2040 base, the printed circuit board in 3D

    RP2040 base

    Twisted-Fields/rp2040-motor-controller

    A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

    325 parts419
  • 4 layers68.8 × 36 mmDriver module, the printed circuit board in 3D

    Driver module

    Twisted-Fields/rp2040-motor-controller

    A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

    118 parts419
  • 2 layers36.7 × 33.3 mmRp2040 encoder, the printed circuit board in 3D

    Rp2040 encoder

    Twisted-Fields/rp2040-motor-controller

    A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

    15 parts419

Similar boards

  • 4 layers55.1 × 55.1 mmMain controller2, the printed circuit board in 3D

    Main controller2

    aesirkth/Mjollnir_flightcontroller_v2

    82 parts
  • 4 layers43.2 × 43.2 mmAstra, the printed circuit board in 3D

    Astra

    TheScientist101/astra

    An open source, low cost, extensible brushed drone.

    93 parts10
  • 2 layers108 × 60.9 mmMotionBoy, the printed circuit board in 3D

    MotionBoy

    CaseyRasor/custom_esp32_screen_header

    Custom ESP32 PCB with screen header for 4" tft display and gpio headers

    57 parts
  • 4 layers109 × 155.5 mmSupercap, the printed circuit board in 3D

    Supercap

    Twisted-Fields/acorn-robot-electronics

    PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.

    198 parts81
  • 6 layers83.5 × 56 mmEspiff v3 1, the printed circuit board in 3D

    Espiff v3 1

    MDCservice/EsPiFF

    An ESP32 in the Raspberry Pi form factor

    172 parts223GPL-3.0
  • 2 layers90 × 71 mmPower extender, the printed circuit board in 3D

    Power extender

    StarGate01/power-extender

    Hardware and software for a power and IO extension PCB with current monitoring and I2C interface.

    78 parts5MIT
  • 2 layers293.1 × 108.5 mmXiao split, the printed circuit board in 3D

    Xiao split

    ScatteredDrifter/Cynosure-III

    A 38-Key split-keyboard based on Xiao-rp2040 seeduino

    150 parts3
  • 4 layers45.1 × 45.1 mmSuperPower uC KiCad, the printed circuit board in 3D

    SuperPower uC KiCad

    SuperPower/Artemis

    All hardware designs and products you can find in this repository is licensed under CERN Open Hardware Licence Version 2 - Weakly Reciprocal

    99 parts2