
ESP32CanBoard
ieb/CanDiagnose
Small firmware to run on an ESP32 and diagnose devices and messages on a canbus.

Work in progress ...
TrainAutomator is an open-source printed circuit board by MichMich, from the MichMich/DigitalTrainController repository on GitHub. It is a 2-layer board of 99.7 × 50.2 mm with 42 parts on 60 nets, routed with 304 tracks and 13 vias.
It is built around the SP3481CN-L and LM7805. Its parts include 12 resistors, 10 connectors, 6 capacitors, 3 diodes and 3 switches. It belongs with the AVR (ATmega, ATtiny) boards of this library.
This repository contains all the sourcecode as well as the KiCad project for the Digital Train Controller i built for my dad's model train.
For more info about this project, check out my blog: http://michaelteeuw.nl/tagged/trainautomator
Feel free to use this code and PCB project, but keep in mind that it comes without ANY form of support. :)

| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | CONN_01X03 | Connectors_JST:JST_PH_S3B-PH-K_03x2.00mm_Angled | P1, P3, P4, P5, P6, P7 |
| 5 | 0.1uF | Capacitors_SMD:C_0805_HandSoldering | C2, C3, C4, C5, C6 |
| 5 | 1K | Resistors_SMD:R_0805_HandSoldering | R1, R3, R7, R8, R9 |
| 3 | 10K | Resistors_SMD:R_0805_HandSoldering | R4, R5, R6 |
| 3 | 150R | Resistors_SMD:R_0805_HandSoldering | R10, R11, R12 |
| 3 | LED | LEDs:LED_1206_HandSoldering | D1, D2, D3 |
| 3 | SW_Push | Buttons_Switches_SMD:SW_SPST_EVQPE1 | SW1, SW2, SW3 |
| 2 | Jumper_NC_Dual | Jumper:DualJumper-NC | JP2, JP3 |
| 2 | Screw_Terminal_1x02 | Connectors_Terminal_Blocks:TerminalBlock_4UCON_19963_02x3.5mm_Straight | J1, J2 |
| 1 | 0.33uF | Capacitors_SMD:C_0805_HandSoldering | C1 |
| 1 | 120R | Resistors_SMD:R_0805_HandSoldering | R2 |
| 1 | ARDUINO_NANO | Arduino:ArduinoNano | ARDUINO-NANO1 |
| 1 | CONN_01X04 | Connectors_JST:JST_PH_S4B-PH-K_04x2.00mm_Angled | P2 |
| 1 | DFPLAYER | DFPlayer:DFPlayerMini | DFPLAYER1 |
| 1 | Jumper_NC_Small | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.00mm | JP1 |
| 1 | LM7805 | TO_SOT_Packages_SMD:TO-263-2 | U3 |
| 1 | RJ12 | RJ12:RJ12 | J3 |
| 1 | SP3481CN | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U2 |
| 1 | SSD1306_I2C | SSD1306-OLED:SSD1306-096-OLED-I2C | OLED-DISPLAY1 |
It measures 99.7 × 50.2 mm and has 2 copper layers, 1.6 mm thick.
42 parts, built around the SP3481CN-L and LM7805. 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 MichMich/DigitalTrainController repository on GitHub, at the commit this page was made from: the board is PCB/KiCad/TrainAutomator.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask MichMich before reusing the design.

ieb/CanDiagnose
Small firmware to run on an ESP32 and diagnose devices and messages on a canbus.





tvlad1234/pillScopePlus
Oscilloscope based around the STM32F401 Black Pill and a color LCD screen

PhysicsDptAngers/polyUAnalog
Open source, analog and polyphonic synthesizer

thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.