

MCC22
Follow the steps below, if any value differs from the expected, abort the test. Power off and on after each step. Always limit the power source to 18V at 100mA. Use this link to find components on the board.
- Size
- 71.8 × 109.5 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 245
- Nets
- 129
- Pads
- 3,106
- Tracks, vias
- 1,617, 5,345
- Pours
- 44
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 29 Jul 2022
- Updated
- 26 Jul 2024
Overview
MCC22 is an open-source printed circuit board by ZeniteSolar, from the ZeniteSolar/MCC22 repository on GitHub. It is a 4-layer board of 71.8 × 109.5 mm with 245 parts on 129 nets, routed with 1,617 tracks and 5,345 vias.
It is built around the 1EDI60N12AF, AMS1117-3.3 and ESD351DPYR, with the BSC093N15NS5, SMF100A and SMF64A among its other parts. Its parts include 55 resistors, 48 capacitors, 26 diodes, 6 ICs and 3 connectors. It belongs with the STM32 boards of this library.
Main components
71EDI60N12AF
SO-8-40℃~+125℃ 1 10A 10V~35V 120ns 125ns 4ns 5ns 650uA 9.4A MOSFET Under Voltage Protection、Short Circuit Protection SO-8 Gate Drivers ROHSInfineon TechnologiesGate DriversAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsESD351DPYR
X1-SON-2(0.6x1)-40℃~+125℃ 1 1.8pF 100pA 3.6V 36W@8/20us 6.1V 6A@8/20us 7.5V ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Unidirectional X1-SON-2(0.6x1) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)BSC093N15NS5
TDSON-8(5x6)-55℃~+150℃ 1 N-channel 139W 150V 26pF 3.23nF 4.6V 40.7nC@10V 87A 9.3mΩ@10V TDSON-8(5x6) MOSFETs ROHSInfineon TechnologiesMOSFETsSMF100A
SOD-123FLSOD-123FL ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICUncategorisedSMF64A
SOD-123FL-55℃~+150℃ 1.7A@10/1000us 103V 1uA 200W@10/1000us 64V 78.6V TVS SOD-123FL ESD and Surge Protection (TVS/ESD) ROHSShandong Jingdao MicroelectronicsESD And Surge Protection (TVS/ESD)V15P15HM3/H
TO-277A-3-40℃~+150℃ 1 Independent 1.08V@15A 150V 15A 220A 300uA@150V TO-277A-3 Schottky Diodes ROHSVishay IntertechnologySchottky Diodes
README
README.mdMCC22
MPPT Battery charger
| Input Voltage | 0 ~ 30 V |
|---|---|
| Output Voltage | 21 ~ 60V |
| Output Power | 300 W |
| Efficiency | > 90% |
3D Model
Soldered board
Testing Guide for the MCC22 Board
Follow the steps below, if any value differs from the expected, abort the test. Power off and on after each step. Always limit the power source to 18V at 100mA. Use this link to find components on the board.
Steps
- Without any jumpers, connect the CAN with 18V, consumption should be approximately 1mA. On the power pin header (J601) there should be 5V and 3.3V at their respective pins.
- Connect the STM 3.3V Enable jumper (JP101), consumption should be approximately 1mA.
- Connect the STM32 Supply Enable jumper (JP201), consumption should be approximately 5mA. There should be 3.3V between the pins of capacitors C208 and C210.
- Connect the STM 5V Enable jumper (JP103), consumption should be approximately 5mA. There should be 3V across the pins of capacitor C204.
- Connect the Analog_Ref jumper (JP203) between the central pin and 3V_ref, consumption should be approximately 30mA. There should be 3V across the pins of capacitor C211.
- Flash the STM32 (power should be on). When power is cycled, all LEDs should light up in sequence, excluding the Bat OverV LED. There should be a PWM signal on pin 1 of the PWM Enable jumper (JP106).
- Connect the Enable_Analog jumper (JP102), the consumption should be approximately 5mA.
- Connect a serial-USB converter and send the command
WRTE:SYST:PING?to verify if UART is functioning, the response should bePONG. - Send the command
READ:MEAS:ALLM?. After activating this flag, the board will continuously send the measurements it takes. - Connect a 10 Ohm resistor at the controller's output.
- Send the command
WRTE:CTRL:ALGO:FIXD:0000.0000to deactivate the PWM. - Connect the Disable_Vpanel jumper (JP301), the consumption should remain close to 5mA.
- Connect the Disable_Vbat jumper (JP302), the consumption should remain close to 5mA.
- Connect the Disable_Ibat jumper (JP304), the consumption should remain close to 5mA.
- Connect the Disable_Ipanel jumper (JP303), the consumption should remain close to 5mA.
- Connect a voltage source at P+ and P- with zero voltage and current at 10mA, increase the voltage to 30V and the VPan value on UART should follow the source voltage.
- Connect a voltage source at B+ and B- with zero voltage and current at 10mA, increase the voltage to 60V and the Vbat value on UART should follow the source voltage.
- Connect the Enable_Driver jumper (JP104) and consumption should be approximately 10mA. There should be 15V between pins 3 and 4 of the driver source (PS501).
- Connect the Enable_Driver_5V jumper (JP502), Enable_Driver jumper (JP501), and Enable_PWM jumper (JP106), and the consumption should be approximately 12mA.
- Send the command
WRTE:CTRL:ALGO:FIXD:0000.6000to fix the PWM at 60%. Attach the oscilloscope's GND to test point S (TP404) Other channels should have their GND disconnected! and channel 1 to test point G0 (TP401). There should appear a square signal with a 60% duty cycle, same for G1 (TP402). - Connect a 10 Ohm load at the controller's output. Send the command
WRTE:CTRL:ALGO:FIXD:0000.6000, connect a voltage source at P+ and P- with zero voltage and current at 1A, increase the voltage until the source limits and the Ipan value on UART should follow the source current.
Note: If any of the conditions are not met, there might be a potential issue with the board.
Tests
All tests are in this separated document.
Parts
245| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | ? | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R301, R302, R303, R304, R305, R306, R307, R308, R309, R310, R311, R312, R313, R314, R315, R316 +8 |
| 15 | 50V 100nF 0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C202, C203, C205, C206, C207, C301, C302, C303, C304, C307, C308, C314, C315, C503, C505 |
| 10 | 250V 1uF X7R ±10% 20mR 2220 | Capacitor_SMD:C_2220_5650Metric | Cc401, Cc402, Cc403, Cc404, Cc405, Cc406, Cc407, Cc408, Cc409, Cc410 |
| 9 | ESD351DPYR | Diode_SMD:D_0402_1005Metric_Pad0.77x0.64mm_HandSolder | D103, D104, D105, D106, D107, D108, D301, D302, D601 |
| 8 | C2848681 150V 1A Schottky | Diode_SMD:D_SMA | D401, D402, D403, D404, D408, D409, D410, D411 |
| 6 | , , , , , | ||
| 6 | 2W 200V 10R ±5% 2512 | Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R402, R403, R404, R409, R410, R411 |
| 6 | 50V 100nF X7R ±10% 0402 | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C208, C209, C210, C305, C306, C701 |
| 6 | NC | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C402, C403, C404, C406, C407, C408 |
| 5 | 1kR 0805 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R204, R205, R206, R207, R208 |
| 4 | 100V 22uF A767 ±20% 38mR EB | Capacitor_SMD:CP_Elec_10x12.5 | Co403, Co404, Co405, Co406 |
| 4 | 63V 22uF A767 ±20% EB | Capacitor_SMD:CP_Elec_8x10 | Ci403, Ci404, Ci405, Ci406 |
| 4 | ? | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C309, C310, C311, C312 |
| 3 | 0R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R407, R408, R412 |
| 3 | 10kR 0805 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R202, R203, R401 |
| 3 | 50V 100nF X7R ±10% 0402 | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C602, C604, C605 |
| 3 | 50V 4.7uF X7R ±10% 1206 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C201, C204, C313 |
| 3 | GNDA | Zenite:NetTie-2_SMD_Pad0.3mm | NT201, NT301, NT302 |
| 3 | NC | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R322, R323, R705 |
| 3 | NTC 10k 1SDNT2012X103F3950FTF | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | TH301, TH302, TH303 |
| 3 | NetTie_2 | Zenite:NetTie-2_SMD_Pad0.3mm | NT101, NT102, NT104 |
| 2 | 100V 10uF X7R ±10% 3mR 1210 | Capacitor_SMD:C_1210_3225Metric | Co401, Co402 |
| 2 | 1R 0805 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R405, R406 |
| 2 | 22uH 16A 13.2mOhms Shilded, ( ~3W core + copper losses) | Zenite:L_Pulse_PM227 | L401, Li401 |
| 2 | 25V 10uF X5R ±10% 0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C212, C502 |
| 2 | 4.7R 0805 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R501, R502 |
| 2 | 50V 1uF X5R ±10% 0603 | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C501, C506 |
| 2 | 50V 1uF X5R ±10% 0603 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C601, C606 |
| 2 | 520R 0805 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R703, R704 |
| 2 | BSC093N15NS5 | Zenite:TDSON-8-3 | Q401, Q402 |
| 2 | Enable_Driver | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP104, JP501 |
| 2 | Heatsink | MountingHole:MountingHole_3.2mm_M3 | H401, H402 |
| 2 | INA293A4 | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U303, U304 |
| 2 | INA823DT | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U301, U302 |
| 2 | Logo_Open_Hardware_Big | Zenite:symbol_logoZenite | LOGO104, LOGO104 |
| 2 | Logo_Open_Hardware_Small | Zenite:synbol_logoifsc | LOGO102, LOGO102 |
| 2 | NC | Capacitor_SMD:C_1210_3225Metric | Ci401, Ci402 |
| 2 | RJ45_Shielded | Zenite:RJ45_YH59_01 | J801, J802 |
| 2 | SMF100A | Diode_SMD:D_SOD-123F | D405, D412 |
| 2 | SMF64A | Diode_SMD:D_SOD-123F | D413, D414 |
| 2 | V15P15HM3/H | Package_TO_SOT_SMD:TO-277A | D406, D407 |
| 1 | 1.0mR 1% 5W 50ppm | Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R101 |
| 1 | 1.5mR 1% 5W 50ppm | Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R102 |
| 1 | 1EDI60N12AF | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U501 |
| 1 | 25V 10uF X5R ±10% 0805 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C603 |
| 1 | 300R 0805 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R702 |
| 1 | 3V3S | Zenite:NetTie-2_SMD_Pad0.3mm | NT203 |
| 1 | 4k7 0805 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R701 |
| 1 | 500mA SMD0805B050TF | Fuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolder | F102 |
| 1 | 50V 10nF 0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C504 |
| 1 | 50V 10nF X7R ±10% 0402 | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C211 |
| 1 | 50V 1uF X7R ±10% 0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C213 |
| 1 | 50V 4.7nF X7R ±5% 0603 | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C702 |
| 1 | 65V 20A 3mOhms Fuse | Zenite:S6125-F | F101 |
| 1 | A | TestPoint:TestPoint_Pad_1.5x1.5mm | TP406 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U602 |
| 1 | Analog_Ref | Zenite:SolderJumper-3_P0.5mm_Open_TrianglePad0.8x0.5mm | JP203 |
| 1 | B+ | Zenite:MountingHole_13mmx13mm_Rectangular | H104 |
| 1 | B- | Zenite:MountingHole_13mmx13mm_Rectangular | H103 |
| 1 | BOOT0 | Resistor_SMD:R_0402_1005Metric | R201 |
| 1 | BYD77 | Diode_SMD:D_MiniMELF_Handsoldering | D102 |
| 1 | Bat_OverV_Out | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D205 |
| 1 | C | TestPoint:TestPoint_Pad_1.5x1.5mm | TP405 |
| 1 | CAN_BUSY | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D201 |
| 1 | CAN_H | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP109 |
| 1 | CAN_L | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP110 |
| 1 | CAN_RX | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP107 |
| 1 | CAN_TX | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP108 |
| 1 | D | TestPoint:TestPoint_Pad_1.5x1.5mm | TP403 |
| 1 | DB_0 | Zenite:TestPoint_Pad_1.0x1.0mm_small | TP201 |
| 1 | DB_1 | Zenite:TestPoint_Pad_1.0x1.0mm_small | TP202 |
| 1 | Diode_temp | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J304 |
| 1 | Disabel_Ipanel | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP303 |
| 1 | Disable_Ibat | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP304 |
| 1 | Disable_Vbat | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP302 |
| 1 | Disable_Vpanel | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP301 |
| 1 | Enable Stm32 Supply | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP201 |
| 1 | Enable_Analog | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP102 |
| 1 | Enable_CAN | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP105 |
| 1 | Enable_Driver_5V | Zenite:SolderJumper-2_P0.5mm_Open_TrianglePad0.8x0.5mm | JP502 |
The 210 most common of 245 parts.
Questions
How big is the MCC22 PCB?
It measures 71.8 × 109.5 mm and has 4 copper layers, 1.6 mm thick.
What parts does the MCC22 use?
245 parts, built around the 1EDI60N12AF, AMS1117-3.3, ESD351DPYR and BSC093N15NS5. 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 MCC22 KiCad files?
From the ZeniteSolar/MCC22 repository on GitHub, at the commit this page was made from: the board is hardware/main/main.kicad_pcb and its schematic hardware/main/Analog.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MCC22 design in my own project?
Its repository states no licence, so its author keeps all rights: ask ZeniteSolar before reusing the design.
Similar boards
- 4 layers183 × 165 mm

- 4 layers100 × 100 mm

- 2 layers107.5 × 120 mm

Load
joaomariolago/ifsc-pi3-eletronic-load
Simple eletronic load with WiFi integration and preprogramed operation curves
135 partsApache-2.0 - 2 layers54.7 × 69 mm

- 2 layers

- 4 layers40 × 40 mm

STMF405 Flight Controller
MatthiasGeorgImhof/STMF405_Flight_Controller
A flight controller inspired by Speedybee F405 v3 but with CAN and flash memory instead of flash card.
214 parts1 - 4 layers40 × 40 mm

STMF765 Flight Controller
MatthiasGeorgImhof/STMF765_Flight_Controller
A flight controller inspired by Speedybee F405 v3 but with CAN using F7 MCU. Use flash memory instead of flash card.
235 parts1 - 6 layers

Ppg pcb v08
holison-001/MVP-PPG
기존 PPG와 전선 6개로 연결하는 전이중 RS-422 ↔ 3.3V UART 변환 보드다. 같은 작업 폴더에 별도 KiCad 프로젝트로 작성했다. 외부 9V를 PPG와 공유하고, 사용자 지정 LD1117-3.3V로 이 보드의 통신부와 UART 포트용 3.3V를 만든다. MCU는 추가하지 않는다.
42 parts