Skip to the content
PCBKitNew board
2 layers88.9 × 38.1 mmUBMP430, the printed circuit board in 3D

UBMP430 KiCad files

Size
88.9 × 38.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
64
Nets
48
Pads
180
Tracks, vias
369, 3
Pours
5
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
26 Apr 2023
Updated
20 Jan 2026

Overview

UBMP430 is an open-source printed circuit board by mirobotech, from the mirobotech/UBMP430 repository on GitHub, published under the MIT licence. It is a 2-layer board of 88.9 × 38.1 mm with 64 parts on 48 nets, routed with 369 tracks and 3 vias.

It is built around the TEPT4400, TSOP38238 and OED-EL-1L2. Its parts include 24 resistors, 6 capacitors, 6 diodes, 5 switches and 2 ICs. It belongs with the PIC boards of this library.

Main components

3

README

README.md

UBMP430

UBMP430 (USB-Based Beginner Multipurpose Project 4, rev. 3) KiCad schematic and PCB design files.

UBMP430 is a simple, versatile, and inexpensive microcontroller development system for everyone! The UBMP430 circuit board has a variety of simple I/O devices built-in so beginners can learn to code and make an assortment of different projects using just the parts on UBMP430 – no breadboarding, shields, or other modules are required, and external devices can be added using the expansion header.

UBMP430 was designed for learning or teaching PIC programming in C or assembly language using either Microchip’s MPLAB X IDE or their MPLAB Xpress Cloud-based IDE. The USB µC bootloader allows UBMP430 to appear as a mass storage drive for easy programming. Simply drag and drop a compiled .hex file onto the PIC16F1459 drive that shows up in your computer's device manager, and your program will start to run as soon as the file is transferred.

The bootloader makes it possible to program UBMP430 using almost any kind of device, even enabling schools with 1:1 Chromebook programs to teach real C language microcontroller programming with Github integration.

UBMP430 Hardware Features

  • Microchip PIC16F1459 USB-capable microcontroller with 8k words of program FLASH (6k words free when using the USB µC bootloader), 128B of user FLASH, 1kB of RAM, 10-bit ADC, and a built-in temperature sensor
  • 5 built-in pushbuttons
  • 5 visible light LEDs
  • 1 piezo beeper output
  • optional 8-pin header for PORTC I/O pin expansion (great for servos, a SONAR module, NeoPixels, an LCD display, etc.)
  • optional IR LED output for remote control transmitter applications (or a high-current transistor-driven output)
  • optional IR demodulator for remote control decoding
  • optional IR phototransistor or visible-light ambient light sensor for light sensing
  • USB 2.0 type-C port for power and programming (updated
  • 6-pin ICSP (In-Circuit Serial Programming) header for PICkit-4

UMBP430 is Open

UBMP430 is open hardware and uses open source software – we want educators to have full access to the circuit, lesson materials, and code. The following permissions and conditions apply to UBMP430:

  • the KiCad UBMP430 files stored in GitHub are open hardware licensed under the terms of the MIT license (except the mirobo.tech logo - see below). You are free to use and modify the UBMP430 files to make your own UBMP430 circuit boards.
  • UBMP430 programs stored in GitHub are open source software licensed under the terms of the MIT license.
  • UMBP430 learning materials on the mirobo.tech website are licensed under the terms of the Creative Commons CC-BY 4.0 license.
  • the USB uC bootloader is open source and licensed under the terms of the GPL3.0 license by John Izzard.
  • the mirobo.tech logo mark is a trademark of mirobo Technolgy and may not be used without prior permission.

Can I buy a UBMP430?

UBMP430 boards, kits, and lab packs are available at mirobo.tech.
Bare UBMP430 printed circuit boards are also available from OSHPARK.

Parts

64
QtyValueFootprintReferences
14100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R3, R4, R5, R6, R11, R12, R13, R14, R15, R16, R17, R18, R22
8Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalH1, H2, H3, H4, H5, H6, H7, H8
5470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R7, R8, R9, R10
4LEDUBMP430-Library:LED_D3.0mmD2, D3, D4, D5
4MountingHoleMountingHole:MountingHole_3.2mm_M3_PadMH1, MH2, MH3, MH4
4SW_PushButton_Switch_THT:SW_PUSH_6mmSW2, SW3, SW4, SW5
2100nFCapacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mmC2, C5
21k0Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR19, R21
25k1Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR23, R24
1100Z FerriteResistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_HorizontalFB1
110nF(opt.)Capacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mmC4
11uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1
12N3904Package_TO_SOT_THT:TO-92Q2
1470nFCapacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mmC3
147uf(opt.)Capacitor_THT:CP_Radial_D6.3mm_P2.50mmC6
14k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR20
1BatteryConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalBT1
1ICSPUBMP430-Library:PinHeader_1x06_P2.54mm_HorizontalH9
1Logo_Open_Hardware_SmallSymbol:OSHW-Symbol_6.7x6mm_SilkScreenG2
1OED-EL-1L2UBMP430-Library:LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_ClearD6
1PIC16F1459-IPPackage_DIP:DIP-20_W7.62mm_SocketU1
1PROGButton_Switch_THT:SW_PUSH_6mmSW1
1Piezo BeeperBuzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mmLS1
1RUNUBMP430-Library:LED_D3.0mmD1
1TEPT4400LED_THT:LED_D3.0mm_ClearQ1
1TSOP38238OptoDevice:Vishay_MINICAST-3PinU2
1USB2 TYPE-CConnector_USB:USB_C_Receptacle_GCT_USB4085J1
1mirobotech_logoUBMP430-Library:mirobo_logo_10G1

Questions

How big is the UBMP430 PCB?

It measures 88.9 × 38.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the UBMP430 use?

64 parts, built around the TEPT4400, TSOP38238 and OED-EL-1L2. 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 UBMP430 KiCad files?

From the mirobotech/UBMP430 repository on GitHub, at the commit this page was made from: the board is UBMP430.kicad_pcb and its schematic UBMP430.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the UBMP430 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

  • 2 layers88.9 × 76.2 mmCHRP400, the printed circuit board in 3D

    CHRP400

    mirobotech/CHRP400

    CHRP4 (Common Hardware Robotics Project 4, rev. 0) KiCad schematic and PCB design files.

    78 partsMIT
  • 4 layers50 × 50 mmBoard v1, the printed circuit board in 3D

    Board v1

    ductomn/Swarm-robot

    Bachelor Thesis - Design and implementation of a cooperative robotic platform with simple communication

    79 parts
  • 2 layers68.3 × 57.8 mmSdcdmuxemmc, the printed circuit board in 3D

    Sdcdmuxemmc

    hnz1102/sdcdmux-emmc

    SD CARD and eMMC Device Multiplexer with Infrared Remote Controller

    107 parts16MIT
  • 2 layers29 × 57 mmTeapot, the printed circuit board in 3D

    Teapot

    cillian64/teapot

    ukhasnet node with temperature, light and humidity sensing

    51 parts1
  • 2 layers80 × 56 mmSmalltime, the printed circuit board in 3D

    Smalltime

    cillian64/smalltime

    Little LED desk clock with TCXO RTC

    48 parts
  • 2 layers140 × 135 mmCompoudrier Bas, the printed circuit board in 3D

    Compoudrier Bas

    favsidv/createch_compoudrier

    Ce projet consiste à concevoir, sous KiCad, les cartes électroniques d'un Compoudrier inspiré de Totally Spies. L'objectif est de réunir un écran principal, des commandes de navigation et une horloge dans un objet…

    90 parts
  • 2 layers54.7 × 69 mmNeonPine, the printed circuit board in 3D

    NeonPine

    lukmatuska/NeonPine

    christmas desktop light with real neon lamps

    98 parts
  • 2 layers63.5 × 33 mmLight, the printed circuit board in 3D

    Light

    mribble/CameraAxe6

    Camera Axe 6

    22 parts1