Skip to the content
2 layersMppt controller, the printed circuit board in 3D

Mppt controller

stellarcorp/tvsc1

Core software repository for the Tennessee Valley Stellar Corporation

Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
8
Pads
18
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
17 Nov 2022
Updated
2 Nov 2026

Overview

Mppt controller is an open-source printed circuit board by stellarcorp, from the stellarcorp/tvsc repository on GitHub, published under the MIT licence. It is a 2-layer board with 4 parts on 8 nets.

It is built around the LM66100DCK, DFE252012F-2R2M=P2 and 0402WGF9311. Its parts include 2 ICs, 1 resistor and 1 inductor.

Main components

3

README

README.md

#TVSC

This repository is the principal codebase for the Tennessee Valley Stellar Corporation. We are a community-scale space agency in east Tennessee dedicated to the open development of technologies enabling the public use of space.

Repository structure

There are three main sections to the repository. The most active development at the moment is taking place in the hal and the electronics directories. The hal directory contains the Hardware Abstraction Layer. The electronics directory holds our PCB design work. The rest of the repository (the third section) consists of older code that is in need of maintenance/documentation or deletion.

Getting started

Bazel

We use Bazel for our build system. It is one of the few build tools that allow for multi-language, cross-platform hermetic builds. For more information, checkout https://bazel.build/

Part of Bazel is a command line tool called Bazelisk. This tool manages Bazel installations on your local machine and allows us to specify in the repo itself the version of Bazel to use and prevents build errors due to build system versioning. Bazelisk executables are checked into the top-level of this repo. Please use them when building.

On the first run of bazelisk on a given computer, it will download the correct version of Bazel. So, this first build may take a while.

Toolchain

The build uses the local toolchain for desktop builds. This toolchain should support C++20.

For embedded builds, the toolchain and system libraries are downloaded from various external repositories.

The builds are designed to work on Linux. Other systems can be added as needed.

Do a test build for your local system:

From the top-level of the repo,

text
./bazelisk-linux-amd64 build --config=nucleo_l452re //...

The first build will take a long time, but future builds should be relatively fast.

Parts

4
QtyValueFootprintReferences
12.2µHInductor_SMD:L_1008_2520MetricL101
19k31footprints:Nondescript_R_0402_1005MetricR101
1LM66100DCKPackage_TO_SOT_SMD:SOT-363_SC-70-6U101
1SPV1040TTRfootprints:SOIC_1040T_STMU102

More from stellarcorp/tvsc

12
  • 4 layers82.5 × 82.5 mmCore board, the printed circuit board in 3D

    Core board

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    150 parts1MIT
  • 4 layers82.5 × 82.5 mm1s3p battery board, the printed circuit board in 3D

    1s3p battery board

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    141 parts1MIT
  • 4 layers82.5 × 82.5 mmMagnetorquer control board, the printed circuit board in 3D

    Magnetorquer control board

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    114 parts1MIT
  • 4 layers82.5 × 82.5 mmComms board, the printed circuit board in 3D

    Comms board

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    83 parts1MIT
  • 4 layers52 × 77 mmFeature bringup board, the printed circuit board in 3D

    Feature bringup board

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    68 parts1MIT
  • 4 layersMcu, the printed circuit board in 3D

    Mcu

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    54 parts1MIT
  • 4 layers82.5 × 82.5 mmPcb with bus, the printed circuit board in 3D

    Pcb with bus

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    52 parts1MIT
  • 4 layers70.1 × 65.2 mmSolar debug board, the printed circuit board in 3D

    Solar debug board

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    33 parts1MIT
  • 4 layers1s battery charger, the printed circuit board in 3D

    1s battery charger

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    26 parts1MIT
  • 2 layers82.5 × 82.5 mm1s4p battery board, the printed circuit board in 3D

    1s4p battery board

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    16 parts1MIT
  • 2 layers82.5 × 82.5 mmCpu board teensy, the printed circuit board in 3D

    Cpu board teensy

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    16 parts1MIT
  • 4 layers77 × 96 mmMagnetorquer board, the printed circuit board in 3D

    Magnetorquer board

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    15 parts1MIT

Similar boards

  • 6 layers65 × 50 mmSwitch main v4, the printed circuit board in 3D

    Switch main v4

    ben5049/switch-v4-hardware

    KiCad design files for the 4th iteration of my single pair Ethernet (SPE) switch. The firmware can be found in unified-switch-firmware.

    471 parts33GPL-3.0
  • 6 layers93 × 50 mmSwitch main v5, the printed circuit board in 3D

    Switch main v5

    ben5049/switch-v5-hardware

    KiCad design files for the 5th iteration of my single pair Ethernet (SPE) switch. It is similar to v4 but with more ports and an RJ45 connector so an external media converter isn't needed to connect to regular Ethernet…

    646 parts25AGPL-3.0
  • 4 layers110 × 80 mmEsp32p4 extreme, the printed circuit board in 3D

    Esp32p4 extreme

    Andreuxxx1977/esp32-p4

    An open-hardware, actively cooled ESP32-P4 board for heavy multimedia work: a 2-lane MIPI camera, a 2-lane MIPI display, USB 2.0 High-Speed, 10/100 Ethernet, UHS-I microSD, 32 MB flash and 32 MB PSRAM.

    234 parts1CERN-OHL-P-2.0
  • 4 layers96 × 70 mmTradewind, the printed circuit board in 3D

    Tradewind

    binaryBeachLLC/tradewind

    Tradewind TW-1: solar LoRaWAN field sensor. KiCad 9 board, CadQuery enclosure, RUI3 firmware, simulations, test data, report and datasheet.

    85 parts
  • 2 layers90.4 × 89.6 mmPolicyBadge25, the printed circuit board in 3D

    PolicyBadge25

    mosfet0/policyatdc33

    Policy@DEF CON 33 Badge collaboration

    68 partsGPL-3.0
  • 6 layers55 × 40 mmUlx5m gs, the printed circuit board in 3D

    Ulx5m gs

    intergalaktik/ulx5m-gs

    ULX5M with GateMate with SDRAM

    318 parts66

Questions

What parts does the Mppt controller use?

4 parts, built around the LM66100DCK, DFE252012F-2R2M=P2 and 0402WGF9311. 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 Mppt controller KiCad files?

From the stellarcorp/tvsc repository on GitHub, at the commit this page was made from: the board is electrical/modules/mppt_controller/mppt_controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mppt controller 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).