

OSSI CM2
Open Source Solar Inverter - Software, Hardware, Mechanics
- Size
- 49.5 × 54.9 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 80
- Nets
- 81
- Pads
- 272
- Tracks, vias
- 546, 96
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 17 Jul 2015
- Updated
- 10 Mar 2024
Overview
OSSI CM2 is an open-source printed circuit board by transistorgrab, from the transistorgrab/OSSI repository on GitHub, published under the MIT licence. It is a 4-layer board of 49.5 × 54.9 mm with 80 parts on 81 nets, routed with 546 tracks and 96 vias.
It is built around the STM32L412C8T6 and OPA2317ID. Its parts include 39 resistors, 26 capacitors, 4 ICs, 4 crystals and 1 diode. It belongs with the power boards and the STM32 boards of this library.
Main components
2STM32L412C8T6
LQFP-48(7x7)-40℃~+85℃ 1.71V~3.6V 12bit 32 Bit 38 40KB 64KB 80MHz ARM Cortex-M4 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)OPA2317ID
SOIC-8-2.75V~-900mV、900mV~2.75V -40℃~+125℃ 0.15V/us 1.8V~5.5V 108dB 2 20uV 275pA 300kHz 35uA 400pA 50nV/℃ 55nV/√Hz@1kHz 5mA EMI filtering/RF suppression、Zero drift / auto-zero Rail-to-Rail Input, Rail-to-Rail Output SOIC-8 Precision Op Amps ROHSTexas InstrumentsPrecision Op Amps
README
circuits/OSSI_CM2V2.0/README.mdO.S.S.I Control Module 2 V2.0
This version of the control module contains various improvements over version 1.0/1.1 of the module.
Breaking Changes
Different controller pin mapping.
This change was necessary due to an oversight when assigning pins to PWMs. Now the bridge controlling PWMs are assigned to timer 1 channel 1 and 1N and channels 2 and 2N which now implements requirement SOFT-3002.
However, the module footprint still shows the same pin mapping as before.
Improvements
The board now features an I²C EEPROM for storage of parameters, settings, counters and other data that should be protected between firmware updates. This is an actual EEPROM and not a Flash due to vastly better data retention and write cycles.
The package of the 8 pin ICs on the module are now changed to TSSOP to improve use of board space.
Parts
80| Qty | Value | Footprint | References |
|---|---|---|---|
| 27 | 220 | OSSI_standard_footprints:0603_W_R | R102, R103, R104, R105, R106, R107, R108, R109, R112, R113, R114, R115, R117, R118, R119, R120 +11 |
| 10 | 10n | OSSI_standard_footprints:0603_W_C | C103, C104, C105, C106, C107, C109, C110, C112, C119, C125 |
| 9 | 100n | OSSI_standard_footprints:0603_W_C | C108, C111, C113, C115, C116, C117, C120, C122, C126 |
| 5 | 10k | OSSI_standard_footprints:0603_W_R | R101, R111, R131, R136, R137 |
| 5 | 1µ/6.3V | OSSI_standard_footprints:0805_W_C | C114, C118, C121, C123, C124 |
| 2 | 12p | OSSI_standard_footprints:0603_W_C | C101, C102 |
| 2 | 1k0 | OSSI_standard_footprints:0603_W_R | R132, R133 |
| 2 | 4k7 | OSSI_standard_footprints:0603_W_R | R127, R128 |
| 2 | Solder_bridge_open | OSSI_standard_footprints:JUMPER_OPEN | BOOT0, RESET0 |
| 1 | 0R0 | OSSI_standard_footprints:0603_W_R | R116 |
| 1 | 10MHz | OSSI_standard_footprints:HC49_US | Y101 |
| 1 | 1M0 | OSSI_standard_footprints:0603_W_R | R110 |
| 1 | 3k3 | OSSI_standard_footprints:0603_W_R | R129 |
| 1 | Conn_01x20_Pin | Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_Vertical | X201 |
| 1 | Conn_01x21_Pin | Connector_PinHeader_2.54mm:PinHeader_1x21_P2.54mm_Vertical | X202 |
| 1 | Ferrite | OSSI_standard_footprints:0805_W_L | L101 |
| 1 | LED gn | OSSI_standard_footprints:0603_W_LED | H140 |
| 1 | LED rd | OSSI_standard_footprints:0603_W_LED | H141 |
| 1 | LM4030 | OSSI_standard_footprints:SOT-23-5 | D101 |
| 1 | LM75B | OSSI_standard_footprints:TSSOP8 | U103 |
| 1 | M24M01 | OSSI_standard_footprints:TSSOP8 | U102 |
| 1 | OPA2317 | OSSI_standard_footprints:TSSOP8 | U104 |
| 1 | PINHEADER_2×5 | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | X101 |
| 1 | STARPOINT | OSSI_standard_footprints:STARPOINT | STAR101 |
| 1 | STM32L412C8T6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U101 |
More from transistorgrab/OSSI
1- 4 layers49.5 × 54.9 mm

Similar boards
- 2 layers39.7 × 14 mm

Sample target
alvarop/debugotron
Debugotron is a collection of debugging/automation tools I've wanted in the past but didn't have access to. Currently, the tools include:
31 parts52BSD-3-Clause - 4 layers60 × 94 mm

DaisySeedPedal125b
bkshepherd/DaisySeedProjects
A collection of hardware and software projects based around the Electro-Smith Daisy Seed
80 parts559MIT - 4 layers47 × 27.5 mm

- 4 layers36 × 43 mm

Asac fc rev b
victorhook/asac-fc
asac fc is an rp2040 based flight controller made for FPV drone flying
80 parts52GPL-3.0 - 4 layers30 × 31 mm

Driver tmc2160-heater
calithameridi/corevus
High-flexibility, low-cost mechatronics controller for 3D printers
80 parts25 - 4 layers65 × 56 mm

Copilot Lite
BayLibre/Copilot
Manage a DUT power and serial through a single USB port, no additional software required.
80 parts22MIT - 4 layers44 × 93 mm

Vm020-output
mirdej/vmix
Multichannel modular analog PAL video mixer based on the SYNKIE project
80 parts21 - 4 layers93.9 × 51.7 mm

Pcb5
horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.
80 parts17GPL-3.0
Questions
How big is the OSSI CM2 PCB?
It measures 49.5 × 54.9 mm and has 4 copper layers, 1.6 mm thick.
What parts does the OSSI CM2 use?
80 parts, built around the STM32L412C8T6 and OPA2317ID. 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 OSSI CM2 KiCad files?
From the transistorgrab/OSSI repository on GitHub, at the commit this page was made from: the board is circuits/OSSI_CM2V2.0/OSSI_CM2.kicad_pcb and its schematic circuits/OSSI_CM1/OSSI_CM1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the OSSI CM2 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).