Skip to the content
2 layers70 × 75 mmWritingRobotV2, the printed circuit board in 3D

My repo for CAN comunication between Raspberry (Python UI) and STM32 MCU

Size
70 × 75 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
56
Pads
121
Tracks, vias
202, 5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
14 Apr 2024
Updated
7 Aug 2026

Overview

WritingRobotV2 is an open-source printed circuit board by thekonon, from the thekonon/WritingRobot repository on GitHub. It is a 2-layer board of 70 × 75 mm with 25 parts on 56 nets, routed with 202 tracks and 5 vias.

It is built around the L7805. Its parts include 10 connectors, 4 capacitors, 2 resistors and 2 ICs. It belongs with the robots and motor control boards of this library.

Main components

1

README

README.md

WritingRobot

Draw anything using robot!

Overview

Robot is made of:

  • Control part that runs on Raspberry PI4
  • CAN communication using MPC2515 modules
  • Arduino Nano clone
  • STM32 Bluepill (STM32F103C6T6
  • Two stepper motors drivers

Schemes

Electrical wiring

Arduino:

Arduino

Stepper motors

Stepper1 Stepper2

Powerline

POWERLINE

MCP2551 CANH/L -> Rx/Tx data module

MCP2551

L7805 -> 12V -> 5V/1A

L7805

Board design

Wiring scheme of actual PCB

BoardScheme

3D view to the board without and with modules

BoardWithoutComponents BoardWithComponents

Parts

25
QtyValueFootprintReferences
3MountingHoleMountingHole:MountingHole_4.3mm_M4H1, H3, H4
247 uFCapacitor_THT:C_Radial_D8.0mm_H11.5mm_P3.50mmC1, C5
260Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2, R3
2Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6, J7
2Pololu_Breakout_A4988Module:Pololu_Breakout-16_15.2x20.3mmA2, A3
10.1uFCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC4
1100 nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC2
1CAN-INPUTConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ4
1DEBUG_12VConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ9
1DEBUG_5VConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ10
1DEBUG_GNDConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ8
1L7805Package_TO_SOT_THT:TO-220-3_VerticalU1
1LOGOLogo:pikachu_small_3G***
1MCP2551-I-PPackage_DIP:DIP-8_W7.62mmU2
1MOTOR-1-OUTPUTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1MOTOR-2-OUTPUTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1POWER_INPUTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1PowerSwitchConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1~STM32_Bluepill:BluePillBluePill1

Similar boards

  • 2 layers40.6 × 110 mmEuropi surface mount, the printed circuit board in 3D

    Europi surface mount

    Allen-Synthesis/EuroPi

    EuroPi: A reprogrammable Eurorack module based on the Raspberry Pi Pico

    92 parts584CC0-1.0
  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    IPoS

    peterheinrich/InternetOverSpaghetti

    Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

    42 parts342
  • 2 layers59.7 × 57.5 mmFunBox, the printed circuit board in 3D

    FunBox

    GuitarML/FunBox

    Stereo guitar pedal platform using Daisy Seed.

    61 parts289MIT
  • 2 layers90.8 × 35.6 mmERCF easy brd, the printed circuit board in 3D

    ERCF easy brd

    Tircown/ERCF-easy-brd

    More informations on how to reset for flashing:\ https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode

    28 parts195GPL-3.0
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers91.4 × 71.1 mmPico w rover, the printed circuit board in 3D

    Pico w rover

    NikodemBartnik/Mini-Mars-Rover

    Educational robotic platform made to look like a mini mars rover

    20 parts143MIT
  • 2 layers144.1 × 182.2 mmSHVC CPU-01, the printed circuit board in 3D

    SHVC CPU-01

    starlightk7/OpenSFC

    OSHW Reproduction Parts related to the Super Famicom / Super Nintendo game console

    498 parts114CERN-OHL-S-2.0
  • 2 layers106.1 × 155 mmMotherboard, the printed circuit board in 3D

    Motherboard

    Redherring32/OpenTendo-TopLoader

    An Open Source HardWare (OSHW) recreation of the 1993 toploading NES motherboard (Also known as NES-101)

    84 parts94

Questions

How big is the WritingRobotV2 PCB?

It measures 70 × 75 mm and has 2 copper layers, 1.6 mm thick.

What parts does the WritingRobotV2 use?

25 parts, built around the L7805. 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 WritingRobotV2 KiCad files?

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

Can I use the WritingRobotV2 design in my own project?

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