

MMv3
MMv3 is the 3rd generation robot platform used to teach the IEEE Micromouse DeCal at UC Berkeley. It was designed with usability, manufacturability, size, and cost in mind.
- Size
- 69 × 72 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 47
- Nets
- 57
- Pads
- 172
- Tracks, vias
- 269, 174
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 17 Aug 2022
- Updated
- 2 Jan 2025
Overview
MMv3 is an open-source printed circuit board by MrCroesus, from the MrCroesus/MMv3 repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 69 × 72 mm with 47 parts on 57 nets, routed with 269 tracks and 174 vias.
It is built around the DRV8833LPWP, DRV8833RTYR and DS28E05R+T, with the DMG2302U, DMG2301L and WS2812B among its other parts. Its parts include 13 diodes, 10 resistors, 5 connectors, 4 transistors and 3 ICs. It belongs with the RP2040 boards of this library.
Main components
6DRV8833LPWP
ETSSOP-16-EPETSSOP-16-EP Motor Driver ICs ROHSTexas InstrumentsMotor Driver ICsDRV8833RTYR
QFN-16-EP(4x4)-40℃~+85℃ 1.5A 2 2.7V~10.8V 2.7V~10.8V 360mΩ Bipolar Driver Yes QFN-16-EP(4x4) Stepper Motor Driver ROHSTexas InstrumentsStepper Motor DriverDS28E05R+T
SOT-23-3-40℃~+85℃ 1,000 cycles 1.71V~3.63V 10 Years 896bit Noise suppression function、Page write protection function Single-bus SOT-23-3 EEPROM ROHSMaxim Integrated (Analog Devices)EEPROMDMG2302U
SOT-23-55℃~+150℃ 1 N-channel 120mΩ@4.5V 1V 20V 4.2A 57.7pF 594.3pF 64.5pF 7nC@4.5V 800mW SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsDMG2301L
SOT-23-55℃~+150℃ 1 P-Channel 1.2V 1.5W 150mΩ@2.5V 20V 3A 5.5nC@4.5V P-Channel SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
README
README.mdMMv3
MMv3 is the 3rd generation robot platform used to teach the IEEE Micromouse DeCal at UC Berkeley. It was designed with usability, manufacturability, size, and cost in mind.
Schedule
Skeleton lab code, lab documents, and solutions are stored in labs/, docs/, and solutions/, respectively. To get started with a lab, simply copy the contents of the folder over to the CircuitPython drive and edit files from there.
- lab1 - CircuitPython Basics
- lab2 - Assembly
- sanity - Hardware Check
- lab3 - Encoders
- lab4 - IR Sensors
- lab5 - Odometry and Motor Control
- Checkpoint 1: Does your mouse drive?
- lab6 - Intro to PID
- lab7 - More PID
- Checkpoint 2: Does your mouse straight under PID control?
- lab8 - Maze Solving Primitives (WIP)
Parts
47| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 150 | Resistor_SMD:R_0805_2012Metric | R5, R6, R7, R8, R9, R10 |
| 6 | D_Photo_ALT | extraparts:LED_D3.0mm_RH_THT_IRBlack | D4, D5, D8, D9, D12, D13 |
| 6 | LED | extraparts:LED_D3.0mm_RH_THT_Clear | D2, D3, D6, D7, D10, D11 |
| 6 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad_TopBottom | H1, H2, H3, H5, H6, H7 |
| 3 | 10K | Resistor_SMD:R_0805_2012Metric | R2, R3, R4 |
| 3 | DMG2302U | Package_TO_SOT_SMD:SOT-23 | Q2, Q3, Q4 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 9V | extraparts:Keystone_593_594 | J1 |
| 1 | DMG2301L | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | DRV8833_L | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J2 |
| 1 | DRV8833_R | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J5 |
| 1 | DS28E05R+T | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | LD1117S50TR_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | PWR | Button_Switch_THT:SW_CuK_JS202011CQN_DPDT_Straight | SW1 |
| 1 | RPi_Pico | extraparts:RPi_Pico_SMD | U3 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1 |
| 1 | bac logo | extraparts:bac_logo | H4 |
| 1 | but | Button_Switch_SMD:SW_SPST_PTS810 | SW2 |
| 1 | ieee logo | extraparts:ieee_logo | H8 |
| 1 | left_mot | extraparts:JST_ZH_Vert_6pin | J3 |
| 1 | right_mot | extraparts:JST_ZH_Vert_6pin | J4 |
Questions
How big is the MMv3 PCB?
It measures 69 × 72 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MMv3 use?
47 parts, built around the DRV8833LPWP, DRV8833RTYR, DS28E05R+T and DMG2302U. 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 MMv3 KiCad files?
From the MrCroesus/MMv3 repository on GitHub, at the commit this page was made from: the board is board/MMv3.kicad_pcb and its schematic board/MMv3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MMv3 design in my own project?
Its repository publishes it under the Apache-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 layers38.9 × 29 mm

- 2 layers99.5 × 124.8 mm

B Sides 2024
OklahomaOpenSourceHardware/OKC-OSH-2024-Badge
2024 badge for Oklahoma PCB Tech Conferences
151 parts3 - 4 layers45.7 × 90.3 mm

- 2 layers60 × 44 mm

Resistive BMS-4s
c3am/resistive-BMS
an open source 4s BMS based on the CH32V003 microcontroller
64 parts1 - 4 layers99.9 × 99.9 mm

BiasReceiver
snr-laboratory/snrlab-microfab-trial0
Trial run of micro-fabrication: interposer, individual FET, ACF, IC packaging
112 parts1 - 2 layers100 × 100 mm

- 2 layers96 × 90 mm

- 2 layers54.1 × 48.6 mm

E Fidget V3
miameows/E-Fidget
Hi there! There's a lot of moving parts with this project right now, so why don't you check out my latest blog post for more info?
29 parts6MIT