A custom Mbed board with LPC1768.

https://os.mbed.com/media/uploads/hudakz/_scaled_lpcmini_logo.jpg

First of all I'd like to thank Franz Achatz for sharing his wonderful LPC mini project. Franz you have done an amazing job! The LPCmini PCB design is licensed under the TAPR Open Hardware License (www.tapr.org/OHL). Before publishing a modified version I tried to contact Franz and send him the modified documentation for approval. Unfortunately, I have never received a response so I hope he is OK.

Modifications in this version

These modifications are licensed under the TAPR Open Hardware License.

  • Removed LED2, LED3 and LED4.
  • Removed the FT232RL UART-to-USB converter including the USB connector.
  • Added serial connector (for programming and debugging).
  • Added connector for external Ethernet RMII module (LAN8720 or DP83848).
  • Changed the 12MHz crystal package to SMD type.
  • Changed the 32.768kHz crystal package to SMD type.

Schematic:

Zoom in https://os.mbed.com/media/uploads/hudakz/lpcmin_sch.png

Board:

https://os.mbed.com/media/uploads/hudakz/lpcmini_brd.png


LPCmini zipped CAD files before the modification.
LPCmini zipped CAD files after the modification.

How to download:
Since Mbed wiki pages do not allow to upload .zip files anymore

  • Right-click on the link above and select Save link as... then save the file to your local drive.
  • Change the file extension from .png to .zip.
  • Unzip the file.
Committer:
hudakz
Date:
Fri Apr 10 17:58:14 2020 +0000
Revision:
2:d69d6c929854
Parent:
0:0e4128566848
A custom Mbed board with LPC1768.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hudakz 0:0e4128566848 1 /* mbed Microcontroller Library
hudakz 0:0e4128566848 2 * Copyright (c) 2019 ARM Limited
hudakz 0:0e4128566848 3 * SPDX-License-Identifier: Apache-2.0
hudakz 0:0e4128566848 4 */
hudakz 0:0e4128566848 5
hudakz 0:0e4128566848 6 #include "mbed.h"
hudakz 0:0e4128566848 7 #include "platform/mbed_thread.h"
hudakz 0:0e4128566848 8
hudakz 0:0e4128566848 9
hudakz 0:0e4128566848 10 // Blinking rate in milliseconds
hudakz 0:0e4128566848 11 #define BLINKING_RATE_MS 500
hudakz 0:0e4128566848 12
hudakz 0:0e4128566848 13
hudakz 0:0e4128566848 14 int main()
hudakz 0:0e4128566848 15 {
hudakz 0:0e4128566848 16 // Initialise the digital pin LED1 as an output
hudakz 0:0e4128566848 17 DigitalOut led(LED1);
hudakz 0:0e4128566848 18
hudakz 0:0e4128566848 19 while (true) {
hudakz 0:0e4128566848 20 led = !led;
hudakz 0:0e4128566848 21 thread_sleep_for(BLINKING_RATE_MS);
hudakz 0:0e4128566848 22 }
hudakz 0:0e4128566848 23 }