Wmd6c servo

ChipCreates·wmd6c-servo·hardware/kicad/DSR-1/DSR-1.kicad_sch

This repository ships a schematic but no board layout.
Simulate this board

About the Wmd6c servo PCB

Wmd6c servo is an open source STM32 PCB design by ChipCreates, published on GitHub under the MIT license. It is a board, with 53 components from 37 distinct parts.

Its main chip is the STM32G0C1KCUx, from the STM32 family. Other key parts include the AP63203WU-7, IP2721, MT3608 and MCP1700x-330xxTT. By type, the board carries 16 capacitors, 15 resistors, 11 diodes, 5 ICs, 2 connectors and 2 inductors.

It belongs with the robotics & motion, audio and power & battery designs in this gallery.

From the project

Open source digital servo replacement module for the Sony Walkman WM-D6C. Replaces the CX20084 servo IC, CP304 boost converter, and CN301 power jack with a single STM32G0B1-based PCB. Dual variant: USB-C PD or polarity-agnostic barrel jack input. Bare-metal C firmware. CERN OHL-P v2 / MIT / CC BY 4.0.

Open-source / open-hardware servo, power, and USB-C service subsystem for the Sony Walkman WM-D6C / TC-D6C

DSR-1 is an in-development replacement and modernization subsystem for the Sony WM-D6C / TC-D6C. Rev A targets the CX20084 former-type servo family, with the first physical unit identified as WM-D6C serial 72795, PCB marking C11-494-12, and a surface-mount CX20084 at IC601. Its purpose is to preserve machines by replacing the fragile capstan-servo IC path, modernizing the external power interface, and adding USB-C data/service access for tuning, telemetry, firmware update, and…

Main components on the Wmd6c servo

Wmd6c servo bill of materials (BOM)

53 components, 37 distinct parts.

QtyPartRefs
1
AP63203WU-7
U6
1
IP2721
U7
1
MT3608
U8
1
MCP1700x-330xxTT
U9
1
STM32G0C1KCUx
U10
1
MMBT3904
Q2
1
USB_C_Receptacle
J3
1
Barrel_Jack
J4
1
Polyfuse
F2
1
USBLC6-2SC6Y
D12
5
SS14
D13, D14, D15, D16, D18
1
SMBJ12A-13-F
D17
4
BAT54S
D19, D20, D21, D22
1
4.7uH 1.5A
L3
1
4.7uH
L4
4
10uf
C17, C21, C23, C25
2
100nF
C18, C27
1
4.7uf
C19
1
22uf
C20
1
47uF 16V
C22
Show 17 more
QtyPartRefs
2
1uF
C24, C26
1
100nF C0G 10v
C28
1
100nF X5R 10v
C29
1
1uF 10v
C30
1
10pF
C31
1
100nF 10V X5R
C32
1
100k
R16
1
649k
R17
1
169k
R18
3
10k
R19, R20, R21
1
22k
R22
3
100
R23, R27, R30
1
100k 5%
R24
1
10k 5%
R25
1
1k 5%
R26
1
10k 1%
R28
1
22k 1%
R29

Wmd6c servo design files

The KiCad project lives in the ChipCreates/wmd6c-servo repository on GitHub; these links point at the commit this page was built from.

Wmd6c servo: common questions

What microcontroller does the Wmd6c servo use?

The Wmd6c servo is built around the STM32G0C1KCUx, from the STM32 family.

How many components are on the Wmd6c servo?

53 components, from 37 distinct parts. The full bill of materials is listed on this page.

Where can I download the Wmd6c servo design files?

From the ChipCreates/wmd6c-servo repository on GitHub, which has the schematic; the links under Design files point to each one.

Can I use the Wmd6c servo design in my own project?

Yes, under the terms of its MIT license, which ChipCreates chose for the repository.

Can I test firmware for the Wmd6c servo without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards