
Solar debug board
stellarcorp/tvsc
Core software repository for the Tennessee Valley Stellar Corporation

This is an attempt to build a minimal, custom PCB featuring an STM32L4 MCU, using (ideally only) open source tools. It will hopefully serve as a stepping stone to build more complex embedded systems.
Pcb custom is an open-source printed circuit board by sorjente, from the sorjente/custom-pcb repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 70 × 70 mm with 41 parts on 55 nets, routed with 484 tracks and 47 vias.
It is built around the STM32L452CEU6, AMS1117-3.3 and B5819W. Its parts include 15 capacitors, 5 diodes, 5 connectors, 4 resistors and 3 switches. It belongs with the STM32 boards of this library.
This is an attempt to build a minimal, custom PCB featuring an STM32L4 MCU, using (ideally only) open source tools. It will hopefully serve as a stepping stone to build more complex embedded systems.
Because learning is fun.
To set up this project, you can start by cloning it:
$ git clone https://github.com/kokkonisd/custom-pcbYou then need to pull libopencm3. You can do this by running make in hello_opencm3/, or do it manually:
$ git submodule init
$ git submodule update
$ cd hello_opencm3/libopencm3/ && makeYou only need to do this once.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100 nF | Capacitor_SMD:C_0402_1005Metric | C2, C3, C4, C5, C6, C7, C8, C9, C13, C14, C15 |
| 4 | 510 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_4.3mm_M4_Pad_Via | H1, H2, H3, H4 |
| 3 | 10 uF | Capacitor_SMD:C_0805_2012Metric | C1, C11, C12 |
| 3 | SW_Push | Button_Switch_SMD:SW_SPST_EVQP0 | SW1, SW2, SW3 |
| 2 | 100 @ 100 MHz | Inductor_SMD:L_0805_2012Metric | FB1, FB2 |
| 1 | 10 nF | Capacitor_SMD:C_0402_1005Metric | C10 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | B5819W | Diode_SMD:D_SOD-123 | D1 |
| 1 | Conn_02x07_Odd_Even | Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical | J2 |
| 1 | Conn_3V3 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Conn_PortA | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J5 |
| 1 | Conn_PortB | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J4 |
| 1 | Conn_VIN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | Fuse_Small | Fuse:Fuse_0603_1608Metric | F1 |
| 1 | LED_Blue | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | LED_Green | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | LED_PWR | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | LED_Red | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | STM32L452CEU6 | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U2 |

stellarcorp/tvsc
Core software repository for the Tennessee Valley Stellar Corporation

zapta/ble_stepper_motor_analyzer
A low cost stepper motor analyzer that uses wireless BLE link to display the data in real time on a Windows/Mac/Linux PC.

artfulbytes/nsumo_hardware
A 2-layer PCB for a small sumobot including MSP430G2553, regulators, motor drivers, and IR receiver.


Tomas-Kuchta-FPV/Open-ESPilot
An open-source project to develop a custom ESP32-based flight controller designed primarily for use with ArduPilot. Focused on affordability, flexibility, and ease of integration with various robotic and UAV platforms.


MarkJB/ESP32_Plotter_Controller
An ESP32/TMC2130 based 2 axis controller designed for pen plotters

It measures 70 × 70 mm and has 4 copper layers, 1.6 mm thick.
41 parts, built around the STM32L452CEU6, AMS1117-3.3 and B5819W. 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.
From the sorjente/custom-pcb repository on GitHub, at the commit this page was made from: the board is kicad/pcb-custom.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.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).