Skip to the content
PCBKitNew board
2 layers70 × 90 mmNeuralRobot, the printed circuit board in 3D

Robot With Deep Neural Network

Size
70 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
74
Nets
109
Pads
358
Tracks, vias
1,286, 135
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
24 Dec 2018
Updated
31 Oct 2019

Overview

NeuralRobot is an open-source printed circuit board by viktorvano, from the viktorvano/NeuroBot repository on GitHub, published under the MIT licence. It is a 2-layer board of 70 × 90 mm with 74 parts on 109 nets, routed with 1,286 tracks and 135 vias.

It is built around the STM32F103RET6, JDY-08 and DRV8833PWP, with the MIC5504-3.3YM5, TFP09-2-12B and TP4056 among its other parts. Its parts include 31 capacitors, 10 resistors, 6 ICs, 3 connectors and 1 crystal. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

6

README

README.md

NeuroBot

This is open source robot with a deep neural network. Deep Neural Network can be configured by a file content.

Training Data are in "training.txt".

Topology is in "topology.txt".

Demo video: https://www.youtube.com/watch?v=UL9_z_reCno

Android App: https://play.google.com/store/apps/details?id=com.cyberpunktech.RobotController.app

If the content of "weights.txt" file is deleted, the neural network automatically retrain itself again. If the number of weights in the weights.txt file matches with topology, the Neural Network just loads them, and runs.

Parts

74
QtyValueFootprintReferences
12100nFCapacitors_SMD:C_0603C1, C2, C3, C4, C40, C42, C46, C47, C49, C55, C59, C61
121uFCapacitors_SMD:C_0805C39, C41, C43, C44, C45, C48, C50, C51, C52, C56, C60, C62
54k7Resistors_SMD:R_0603R2, R3, R4, R9, R10
5SW_PushButtons_Switches_SMD:SW_SPST_PTS645DOWN1, OK1, POWER1, RESET1, UP1
310uFCapacitors_SMD:C_0805C53, C57, C63
3680RResistors_SMD:R_0603R6, R7, R8
3BSL316CHousings_SSOP:TSOP-6_1.65x3.05mm_Pitch0.95mmU1, U2, U12
3LEDLEDs:LED_0603BLUETOOTH1, LEARN1, RUN1
218pFCapacitors_SMD:C_0603C37, C38
2MIC5504-3.3YM5TO_SOT_Packages_SMD:SOT-23-5U9, U11
110nFCapacitors_SMD:C_0603C58
11k2Resistors_SMD:R_0603R1
11k5Resistors_SMD:R_0603R5
12.2uFCapacitors_SMD:C_0805C54
18MHzCrystals:Crystal_SMD_5032-2pin_5.0x3.2mmY1
1ADCSocket_Strips:Socket_Strip_Straight_1x04_Pitch2.54mmADC1
1DRV8833PWPHousings_SSOP:HTSSOP-16-1EP_4.4x5mm_Pitch0.65mm_ThermalViasU10
1JDY-08Bluetooth:JDY-08_moduleBT1
1LiPol 3.7VSocket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mmBattery1
1MOTORSSocket_Strips:Socket_Strip_Straight_1x04_Pitch2.54mmMOTOR_OUT1
1SSD1306Socket_Strips:Socket_Strip_Straight_1x07_Pitch2.54mmOLED1
1STM32F103RET6Housings_QFP:LQFP-64_10x10mm_Pitch0.5mmMCU1
1SWDSocket_Strips:Socket_Strip_Straight_1x04_Pitch2.54mmST-Link1
1Servo XSocket_Strips:Socket_Strip_Straight_1x03_Pitch2.54mmJ1
1Servo_YSocket_Strips:Socket_Strip_Straight_1x03_Pitch2.54mmJ2
1TFP09-2-12BFootprint_library:microSD_card_slotmicroSD1
1TP4056Housings_SOIC:HTSOP-8-1EP_3.9x4.9mm_Pitch1.27mm_ThermalVias_LargeCopperCHARGER1
1TPS78233TO_SOT_Packages_SMD:SOT-23-5LDO1
1USB_C_ReceptacleConnectors_USB:USB_C_Receptacle_Amphenol_12401610E4-2AJ3
1VL53L0X moduleSocket_Strips:Socket_Strip_Straight_1x06_Pitch2.54mmToF_connector1

The 70 most common of 74 parts.

Questions

How big is the NeuralRobot PCB?

It measures 70 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the NeuralRobot use?

74 parts, built around the STM32F103RET6, JDY-08, DRV8833PWP and MIC5504-3.3YM5. 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 NeuralRobot KiCad files?

From the viktorvano/NeuroBot repository on GitHub, at the commit this page was made from: the board is KiCad/Neural Robot/NeuralRobot.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

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

Similar boards

  • 4 layers56.6 × 69.4 mmVariometerV2, the printed circuit board in 3D

    VariometerV2

    oiver12/VariometerV2

    Paragliding variometer: custom KiCad PCBs, ESP32 firmware, sensor fusion, e-ink UI, and desktop flight replay.

    117 partsMIT
  • 4 layers33.8 × 46 mmMorphWatch STM32, the printed circuit board in 3D

    MorphWatch STM32

    deebot/MorphWatch-STM32

    The Repo contains KiCAD hardware files and software for Morph Watch

    64 parts12
  • 4 layers30 × 23 mmWireless measurement ard, the printed circuit board in 3D

    Wireless measurement ard

    benlhy/wireless_measurements

    A simple, compact wireless tool to measure low power circuits

    29 parts3
  • 4 layers100 × 77.4 mmWasca, the printed circuit board in 3D

    Wasca

    hitomi2500/wasca

    Sega Saturn multipurporse cartridge

    145 parts80MIT
  • 2 layers28.4 × 29.7 mmMicroSD Zelda FORO JLC FIX V2, the printed circuit board in 3D

    MicroSD Zelda FORO JLC FIX V2

    CapnRon/gnw-zelda-microsd-kicad

    Castellated-edge microSD interposer for the Game & Watch: The Legend of Zelda console mod scene — original KiCad artwork, CERN-OHL-S v2

    29 parts2CERN-OHL-S-2.0
  • 2 layers92.5 × 82.8 mmRifle and sensors, the printed circuit board in 3D

    Rifle and sensors

    DAlexis/caustic-lasertag-system

    Caustic project is a full-featured indoor and outdoor lasertag system

    268 parts16
  • 2 layers44.9 × 26 mmMcu module, the printed circuit board in 3D

    Mcu module

    caustic-lt-system/caustic-public

    This repository contains public parts of Caustic lasertag system project. Schematics and PCBs are licensed under GPLv2 license.

    22 parts1