

L6230driver
a self balancing robot, "rolling around"
- Size
- 42 × 34 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 57
- Nets
- 57
- Pads
- 179
- Tracks, vias
- 344, 59
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 9 Sep 2022
- Updated
- 6 Jul 2025
Overview
L6230driver is an open-source printed circuit board by mwuerms, from the mwuerms/rollin repository on GitHub, published under the MIT licence. It is a 2-layer board of 42 × 34 mm with 57 parts on 57 nets, routed with 344 tracks and 59 vias.
It is built around the MCP6004T-I/SL(MS), L6230PD and 1N4148WT. Its parts include 27 resistors, 16 capacitors, 9 connectors, 3 ICs and 2 diodes.
Main components
3MCP6004T-I/SL(MS)
SOIC-14-2.75V~-750mV、750mV~2.75V -40℃~+125℃ 1.5V~5.5V 1.8uV/℃ 1MHz 1V/us 1mV 1pA 28uA 4 45mA 5pA 65nV/√Hz@1kHz 80dB Rail-to-Rail Input, Rail-to-Rail Output SOIC-14 Operational Amplifier ROHSMSKSEMIOperational AmplifierL6230PD
PowerSO-36-25℃~+125℃ 1.4A 2.8A 3 5mA 730mΩ 8V~52V Three Phase PowerSO-36 Brushless DC (BLDC) Motor Driver ROHSSTMicroelectronicsBrushless DC (BLDC) Motor Driver1N4148WT
SOD-523-55℃~+150℃ 1.25V@150mA 100V 150mA 150mW 1uA@75V 2A 4ns Independent SOD-523 Switching Diodes ROHShongjiachengSwitching Diodes
README
README.mdrollin
a self balancing robot, "rolling around"
Test 1
quick prototyp for using MPU9250 to get acc x, y values and gyro z values (change rate in deg/s !) to calculate present angle:
- 0° is upright
- -90° fall over foreward
- 90° fall over backwards
Better Serial Plotter
A very nice serial plotter tool (win, mac, linux), using space ' ' or tabs '\t' as value separator.
https://github.com/nathandunk/BetterSerialPlotter#example-arduino-code
Thank you nathandunk (https://github.com/nathandunk)
Parts
57| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 1k | Resistor_SMD:R_0603_1608Metric | R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27 |
| 9 | R | Resistor_SMD:R_0603_1608Metric | R2, R3, R4, R8, R9, R10, R11, R12, R13 |
| 7 | 220nF/16V | Capacitor_SMD:C_0603_1608Metric | C6, C9, C10, C11, C12, C13, C15 |
| 6 | 100nF/16V | Capacitor_SMD:C_0603_1608Metric | C1, C2, C4, C5, C14, C16 |
| 5 | Conn_01x02_Female | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J1, J4, J5, J6, J8 |
| 3 | 1mR | Resistor_SMD:R_1206_3216Metric | R5, R6, R7 |
| 2 | 1N4148WT | Diode_SMD:D_SOD-523 | D1, D2 |
| 2 | Conn_01x04_Female | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J7, J9 |
| 2 | MCP6004T-I/SL | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2, U3 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 10nF/16V | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 220uF/16V | Capacitor_THT:CP_Radial_D8.0mm_P2.50mm | C3 |
| 1 | Conn_01x01_Female | Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical | J3 |
| 1 | Conn_01x03_Female | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J2 |
| 1 | L6230PD | L6230:HSOP-36 | U1 |
Questions
How big is the L6230driver PCB?
It measures 42 × 34 mm and has 2 copper layers, 1.6 mm thick.
What parts does the L6230driver use?
57 parts, built around the MCP6004T-I/SL(MS), L6230PD and 1N4148WT. 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 L6230driver KiCad files?
From the mwuerms/rollin repository on GitHub, at the commit this page was made from: the board is kicad/l6230driver/l6230driver.kicad_pcb and its schematic kicad/l6230driver/l6230driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the L6230driver design in my own project?
Its repository publishes it under the MIT 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 layers99.6 × 98.3 mm

- 4 layers230 × 84.9 mm

- 12 layers68 × 40 mm

Teresina Rack
marcoallegretti/Teresina-Rack
The goal is an open, self-fabricatable Daisy Patch SM-compatible Eurorack submodule: the same carrier interface and libDaisy application compatibility through a small Teresina firmware variant.
214 parts - 4 layers90 × 60 mm

- 2 layers100 × 100 mm

TC SENSOR BUFFER REVA
hankenken/Train_control
現在の開発は LattePanda 3 Delta 864・Windows 10・USBカメラ2台による検証ソフトです。 Windows用の導入・操作手順を参照してください。撮影・画像処理・画面表示・進路選択を本体上で行う試作で、実機出力はありません。
42 parts1 - 2 layers181 × 97 mm

OpenDeck r3.1.2
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
262 parts960Apache-2.0 - 2 layers255.9 × 99.3 mm

Zerosprey42
beekeeb/zerosprey42
Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.
96 parts140 - 4 layers65 × 56.5 mm
